|
Namespaces |
| namespace | aja |
Defines |
| #define | _AJA_TYPES_H_ |
| #define | BYTE_MAX 0xFF |
| #define | NUMBER16_MAX 0x0000FFFF |
| #define | NUMBER24_MAX 0x00FFFFFF |
| #define | TERMINATOR 0x00 |
| #define | ITEMTYPE_MASK 0xF0 |
| #define | ELEMENTTYPE_MASK 0x0F |
| #define | ATTRIBUTETYPE_MASK 0x0F |
| #define | SIZE_ITEM_START 1 |
| #define | SIZE_ELM_ID 3 |
| #define | SIZE_ELM_ATTR_COUNT 1 |
| #define | SIZE_ELM_CRC 2 |
| #define | SIZE_ELM_DATA_LEN 4 |
| #define | SIZE_ELM_STR_LEN 2 |
| #define | SIZE_ELM_PARENT_LEN 4 |
| #define | SIZE_ELM_DATA_LEN 4 |
| #define | SIZE_ELM_HEADER SIZE_ITEM_START + SIZE_ELM_ID + SIZE_ELM_ATTR_COUNT |
| #define | SIZE_ATTR_ID 8 |
| #define | SIZE_ATTR_DATA_LEN 2 |
| #define | SIZE_ATTR_STRING_LEN 2 |
| #define | SIZE_ATTR_HEADER SIZE_ITEM_START + SIZE_ATTR_ID |
| #define | SIZE_NUMBER 4 |
| #define | SIZE_TERMINATOR 1 |
| #define | ELEMENT_HEADER_ROOT 1 |
| #define | ELEMENT_VALUE 2 |
| #define | ELEMENT_TRANS_TABLE 3 |
| #define | ELEMENT_TT_ELEMENT 4 |
| #define | ELEMENT_TT_ATTRIBUTE 5 |
| #define | ATTRIBUTE_VALUE_NAME 1 |
| #define | ATTRIBUTE_ELEMENT_ID 1 |
| #define | ATTRIBUTE_ELEMENT_NAME 2 |
| #define | ATTRIBUTE_ELEMENT_DESC 3 |
| #define | ATTRIBUTE_ATTRIBUTE_ID 1 |
| #define | ATTRIBUTE_ATTRIBUTE_NAME 2 |
| #define | ATTRIBUTE_ATTRIBUTE_DESC 3 |
| #define | AJA_VERSION_1_0 0x10 |
| #define | AJA_VALID_VERSION(ver) (ver == AJA_VERSION_1_0) |
| #define | IS_ELEMENT_TYPE(value) ( ((value > 0x00) && (value <= 0x03)) || (value == 0x0F) ) |
| #define | IS_ATTRIBUTE_TYPE(value) ((value > 0x00) && (value <= 0x03)) |
| #define | IS_ITEM_TYPE(value) ((value > 0x00) && (value <= 0x03)) |
Typedefs |
| typedef unsigned char | aja::byte_t |
| | this type representing 8 bit unsigned number
|
| typedef unsigned short | aja::dbyte_t |
| | this type representing 16 bit unsigned number
|
| typedef unsigned int | aja::number_t |
| | this type representing 32 bit unsigned number
|
| typedef byte_t * | aja::buffer_t |
| | this type representing pointer to array of bytes
|
Enumerations |
| enum | aja::elementType_t {
aja::ELM_UNDEFINED = 0x00,
aja::ELM_DATA = 0x01,
aja::ELM_NUMBER = 0x02,
aja::ELM_STRING = 0x03,
aja::ELM_PARENT = 0x0F
} |
| | This enumeration type contain all element types. More...
|
| enum | aja::attributeType_t { aja::ATTR_UNDEFINED = 0x00,
aja::ATTR_DATA = 0x01,
aja::ATTR_NUMBER = 0x02,
aja::ATTR_STRING = 0x03
} |
| | This enumeration type contain all atribute types. More...
|
| enum | aja::itemType_t { aja::ITM_UNDEFINED = 0x00,
aja::ITM_ELEMENT = 0x01,
aja::ITM_ATTRIBUTE = 0x02,
aja::ITM_DOCUMENTHEADER = 0x0A
} |
| | This enumeration type contain all basic items. More...
|