mbgtools-lx
4.2.8
|
Modules | |
Meinberg TLV feature definitions | |
Data Structures | |
struct | MBG_TLV_INFO |
A structure used to query current TLV capabilities. More... | |
struct | MBG_TLV_DATA |
General TLV data structure. More... | |
struct | MBG_TLV_RCV_STATE |
Structure containing state information while reading TLV data. More... | |
struct | MBG_TLV_ANNOUNCE |
A structure initiating a TLV transfer. More... | |
struct | MBG_TLV_HDR |
TLV header structure containing information on current TLV transaction. More... | |
struct | MBG_TLV |
TLV structure containing information on current TLV transaction and its current data. More... | |
Macros | |
#define | _mbg_swab_tlv_uid(_p) _mbg_swab32( _p ) |
#define | _mbg_swab_tlv_type(_p) _mbg_swab32( _p ) |
#define | _mbg_swab_tlv_info(_p) |
#define | _mbg_swab_tlv_data(_p) |
#define | _mbg_swab_tlv_announce(_p) |
#define | MSG_TLV_MAX_VALUE_SIZE 480 |
#define | _mbg_swab_tlv_header(_p) |
#define | _mbg_swab_tlv(_p) |
Typedefs | |
typedef uint32_t | MBG_TLV_UID |
A data type used to hold a unique ID (UID) for a TLV transaction. More... | |
typedef uint32_t | MBG_TLV_TYPE |
A data type to hold one of the MBG_TLV_TYPES or MBG_TLV_FEAT_TYPES. More... | |
Enumerations | |
enum | MBG_TLV_TYPES { MBG_TLV_TYPE_STR, MBG_TLV_TYPE_FILE, MBG_TLV_TYPE_BLOB, N_MBG_TLV_TYPES } |
Enumeration of known TLV types. More... | |
#define _mbg_swab_tlv | ( | _p | ) |
#define _mbg_swab_tlv_announce | ( | _p | ) |
#define _mbg_swab_tlv_data | ( | _p | ) |
#define _mbg_swab_tlv_header | ( | _p | ) |
#define _mbg_swab_tlv_info | ( | _p | ) |
#define _mbg_swab_tlv_type | ( | _p | ) | _mbg_swab32( _p ) |
#define _mbg_swab_tlv_uid | ( | _p | ) | _mbg_swab32( _p ) |
typedef uint32_t MBG_TLV_TYPE |
A data type to hold one of the MBG_TLV_TYPES or MBG_TLV_FEAT_TYPES.
typedef uint32_t MBG_TLV_UID |
enum MBG_TLV_TYPES |
Enumeration of known TLV types.
Used with MBG_TLV_TYPE types, e.g. in MBG_TLV_HDR::tlv_type or MBG_TLV_DATA::type.