Classes |
class | llrp_u8v_t |
| Class for LLRP basic type u8v (List of unsigned 8-bit values) More...
|
class | llrp_s8v_t |
| Class for LLRP basic type s8v (List of signed 8-bit values) More...
|
class | llrp_u16v_t |
| Class for LLRP basic type u16v (List of unsigned 16-bit values) More...
|
class | llrp_s16v_t |
| Class for LLRP basic type s16v (List of signed 16-bit values) More...
|
class | llrp_u32v_t |
| Class for LLRP basic type u32v (vector of unsigned 32-bit values) More...
|
class | llrp_s32v_t |
| Class for LLRP basic type s32v (vector of signed 32-bit values) More...
|
class | llrp_u64v_t |
| Class for LLRP basic type u64v (vector of unsigned 64-bit values) More...
|
class | llrp_s64v_t |
| Class for LLRP basic type s64v (vector of signed 64-bit values) More...
|
class | llrp_u1v_t |
| Class for LLRP basic type u1v (vector of unsigned 1-bit values) More...
|
class | llrp_utf8v_t |
| Class for LLRP basic type utf8v (vector of utf-8 encoded characters) More...
|
class | llrp_bytesToEnd_t |
| Class for LLRP basic type bytesToEnd (vector of unsigned bytes) More...
|
class | llrp_u96_t |
| Class for LLRP basic type u96 (96-bit value) More...
|
class | CErrorDetails |
| Class to return error details in LTKCPP operations. More...
|
class | CVendorDescriptor |
| Describes the vendor information for vendor extension classes. More...
|
class | CNamespaceDescriptor |
| Describes the namespae information for converting LLRP messages to LTK-XML. More...
|
class | CTypeDescriptor |
| Describes a message or parameter type. More...
|
class | CFieldDescriptor |
| Describes a single field inside an LTKCPP message or parameters. More...
|
class | CTypeRegistry |
| A collection of pointers to CTypeDescriptors. More...
|
class | CElement |
| This is the base class for all parameter and message types. More...
|
class | CMessage |
| Base Class for All LLRP LTK Messages. More...
|
class | CParameter |
| Base Class for All LLRP LTK Parameters. More...
|
class | CDecoder |
| LTK LLRP Decoder class. More...
|
class | CDecoderStream |
| Class that decodes messages into internal LTK CElements. More...
|
class | CEncoder |
| LTK LLRP Encoder class. More...
|
class | CEncoderStream |
| Class that encodes internal LTK CElements into messages. More...
|
class | CConnection |
| LLRP connection class. More...
|
Typedefs |
typedef std::list< CParameter * > | tListOfParameters |
typedef struct NamespaceList | tNamespaceList |
Enumerations |
enum | EResultCode {
RC_OK = 0,
RC_MiscError = 100,
RC_Botch,
RC_SendIOError,
RC_RecvIOError,
RC_RecvEOF,
RC_RecvTimeout,
RC_RecvFramingError,
RC_RecvBufferOverflow,
RC_BadVersion,
RC_MissingResponseType,
RC_UnknownMessageType,
RC_UnknownParameterType,
RC_ExcessiveLength,
RC_InvalidLength,
RC_FieldUnderrun,
RC_ReservedBitsUnderrun,
RC_FieldOverrun,
RC_ReservedBitsOverrun,
RC_UnalignedBitField,
RC_UnalignedReservedBits,
RC_MessageAllocationFailed,
RC_ParameterAllocationFailed,
RC_FieldAllocationFailed,
RC_ExtraBytes,
RC_MissingParameter,
RC_UnexpectedParameter,
RC_InvalidChoiceMember,
RC_EnrollBadTypeNumber,
RC_NotAllowedAtExtensionPoint,
RC_XMLInvalidNodeType,
RC_XMLMissingField,
RC_XMLExtraNode,
RC_XMLInvalidFieldCharacters,
RC_XMLOutOfRange,
RC_OK = 0,
RC_MiscError = 100,
RC_Botch,
RC_SendIOError,
RC_RecvIOError,
RC_RecvEOF,
RC_RecvTimeout,
RC_RecvFramingError,
RC_RecvBufferOverflow,
RC_BadVersion,
RC_MissingResponseType,
RC_UnknownMessageType,
RC_UnknownParameterType,
RC_ExcessiveLength,
RC_InvalidLength,
RC_FieldUnderrun,
RC_ReservedBitsUnderrun,
RC_FieldOverrun,
RC_ReservedBitsOverrun,
RC_UnalignedBitField,
RC_UnalignedReservedBits,
RC_MessageAllocationFailed,
RC_ParameterAllocationFailed,
RC_FieldAllocationFailed,
RC_ExtraBytes,
RC_MissingParameter,
RC_UnexpectedParameter,
RC_InvalidChoiceMember,
RC_EnrollBadTypeNumber,
RC_NotAllowedAtExtensionPoint,
RC_XMLInvalidNodeType,
RC_XMLMissingField,
RC_XMLExtraNode,
RC_XMLInvalidFieldCharacters,
RC_XMLOutOfRange
} |
| Error result codes for LTK operations. More...
|
enum | EResultCode {
RC_OK = 0,
RC_MiscError = 100,
RC_Botch,
RC_SendIOError,
RC_RecvIOError,
RC_RecvEOF,
RC_RecvTimeout,
RC_RecvFramingError,
RC_RecvBufferOverflow,
RC_BadVersion,
RC_MissingResponseType,
RC_UnknownMessageType,
RC_UnknownParameterType,
RC_ExcessiveLength,
RC_InvalidLength,
RC_FieldUnderrun,
RC_ReservedBitsUnderrun,
RC_FieldOverrun,
RC_ReservedBitsOverrun,
RC_UnalignedBitField,
RC_UnalignedReservedBits,
RC_MessageAllocationFailed,
RC_ParameterAllocationFailed,
RC_FieldAllocationFailed,
RC_ExtraBytes,
RC_MissingParameter,
RC_UnexpectedParameter,
RC_InvalidChoiceMember,
RC_EnrollBadTypeNumber,
RC_NotAllowedAtExtensionPoint,
RC_XMLInvalidNodeType,
RC_XMLMissingField,
RC_XMLExtraNode,
RC_XMLInvalidFieldCharacters,
RC_XMLOutOfRange,
RC_OK = 0,
RC_MiscError = 100,
RC_Botch,
RC_SendIOError,
RC_RecvIOError,
RC_RecvEOF,
RC_RecvTimeout,
RC_RecvFramingError,
RC_RecvBufferOverflow,
RC_BadVersion,
RC_MissingResponseType,
RC_UnknownMessageType,
RC_UnknownParameterType,
RC_ExcessiveLength,
RC_InvalidLength,
RC_FieldUnderrun,
RC_ReservedBitsUnderrun,
RC_FieldOverrun,
RC_ReservedBitsOverrun,
RC_UnalignedBitField,
RC_UnalignedReservedBits,
RC_MessageAllocationFailed,
RC_ParameterAllocationFailed,
RC_FieldAllocationFailed,
RC_ExtraBytes,
RC_MissingParameter,
RC_UnexpectedParameter,
RC_InvalidChoiceMember,
RC_EnrollBadTypeNumber,
RC_NotAllowedAtExtensionPoint,
RC_XMLInvalidNodeType,
RC_XMLMissingField,
RC_XMLExtraNode,
RC_XMLInvalidFieldCharacters,
RC_XMLOutOfRange
} |
Functions |
CTypeRegistry * | getTheTypeRegistry (void) |
EResultCode | toXMLString (const CElement *pElement, char *pBuffer, int nBuffer) |
Variables |
CFieldDescriptor | g_fdMessageHeader_Type |
CFieldDescriptor | g_fdMessageHeader_Length |
CFieldDescriptor | g_fdMessageHeader_MessageID |
CFieldDescriptor | g_fdMessageHeader_VendorPEN |
CFieldDescriptor | g_fdMessageHeader_Subtype |
CFieldDescriptor | g_fdParameterHeader_TVType |
CFieldDescriptor | g_fdParameterHeader_TLVType |
CFieldDescriptor | g_fdParameterHeader_TLVLength |
CFieldDescriptor | g_fdParameterHeader_VendorPEN |
CFieldDescriptor | g_fdParameterHeader_Subtype |
\brief The namespace for the LTKCPP library
The namespace for the LTKCPP library