Go to the source code of this file.
Namespaces | |
namespace | LLRP |
Classes | |
class | LLRP::llrp_u8v_t |
Class for LLRP basic type u8v (List of unsigned 8-bit values). More... | |
class | LLRP::llrp_s8v_t |
Class for LLRP basic type s8v (List of signed 8-bit values). More... | |
class | LLRP::llrp_u16v_t |
Class for LLRP basic type u16v (List of unsigned 16-bit values). More... | |
class | LLRP::llrp_s16v_t |
Class for LLRP basic type s16v (List of signed 16-bit values). More... | |
class | LLRP::llrp_u32v_t |
Class for LLRP basic type u32v (vector of unsigned 32-bit values). More... | |
class | LLRP::llrp_s32v_t |
Class for LLRP basic type s32v (vector of signed 32-bit values). More... | |
class | LLRP::llrp_u64v_t |
Class for LLRP basic type u64v (vector of unsigned 64-bit values). More... | |
class | LLRP::llrp_s64v_t |
Class for LLRP basic type s64v (vector of signed 64-bit values). More... | |
class | LLRP::llrp_u1v_t |
Class for LLRP basic type u1v (vector of unsigned 1-bit values). More... | |
class | LLRP::llrp_utf8v_t |
Class for LLRP basic type utf8v (vector of utf-8 encoded characters). More... | |
class | LLRP::llrp_bytesToEnd_t |
Class for LLRP basic type bytesToEnd (vector of unsigned bytes). More... | |
class | LLRP::llrp_u96_t |
Class for LLRP basic type u96 (96-bit value). More... | |
class | LLRP::CErrorDetails |
Class to return error details in LTKCPP operations. More... | |
class | LLRP::CVendorDescriptor |
Describes the vendor information for vendor extension classes. More... | |
class | LLRP::CNamespaceDescriptor |
Describes the namespae information for converting LLRP messages to LTK-XML. More... | |
class | LLRP::CTypeDescriptor |
Describes a message or parameter type. More... | |
class | LLRP::CFieldDescriptor |
Describes a single field inside an LTKCPP message or parameters. More... | |
class | LLRP::CTypeRegistry |
A collection of pointers to CTypeDescriptors. More... | |
class | LLRP::CElement |
This is the base class for all parameter and message types. More... | |
class | LLRP::CMessage |
Base Class for All LLRP LTK Messages. More... | |
class | LLRP::CParameter |
Base Class for All LLRP LTK Parameters. More... | |
class | LLRP::CDecoder |
LTK LLRP Decoder class. More... | |
class | LLRP::CDecoderStream |
Class that decodes messages into internal LTK CElements. More... | |
class | LLRP::CEncoder |
LTK LLRP Encoder class. More... | |
class | LLRP::CEncoderStream |
Class that encodes internal LTK CElements into messages. More... | |
Defines | |
#define | LTKCPP_VERSION 0x01000005 |
The current version of the LTKCPP build Version is four each 8-bit numbers: major, minor, maintenance, progress number. | |
#define | LTKCPP_VERSION_STR "1.0.0.5" |
The current version of the LTKCPP build in string format. | |
#define | BOOL int |
Typedefs | |
typedef std::list< CParameter * > | tListOfParameters |
Enumerations | |
enum | EResultCode { RC_OK = 0, RC_MiscError = 100, RC_Botch, RC_SendIOError, RC_RecvIOError, RC_RecvEOF, RC_RecvTimeout, RC_RecvFramingError, 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 } |
Error result codes for LTK operations. More... | |
Functions | |
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 |
Contains the basic types, enumerations, and classes for the LTKCPP
Definition in file ltkcpp_base.h.
|
Error result codes for LTK operations. These error codes are common across many LTKCPP functions.
Definition at line 602 of file ltkcpp_base.h. Referenced by LLRP::CConnection::recvMessage(), LLRP::CConnection::recvResponse(), and LLRP::CConnection::transact(). |
|
Initial value:
{
CFieldDescriptor::FT_U32,
CFieldDescriptor::FMT_NORMAL,
"MessageHeader.Length",
NULL
}
Definition at line 41 of file ltkcpp_hdrfd.cpp. |
|
Initial value:
{
CFieldDescriptor::FT_U32,
CFieldDescriptor::FMT_NORMAL,
"MessageHeader.MessageID",
NULL
}
Definition at line 50 of file ltkcpp_hdrfd.cpp. |
|
Initial value:
{
CFieldDescriptor::FT_U8,
CFieldDescriptor::FMT_NORMAL,
"MessageHeader.CustomSubtype",
NULL
}
Definition at line 68 of file ltkcpp_hdrfd.cpp. |
|
Initial value:
{
CFieldDescriptor::FT_U16,
CFieldDescriptor::FMT_NORMAL,
"MessageHeader.Type",
NULL
}
Definition at line 32 of file ltkcpp_hdrfd.cpp. |
|
Initial value:
{
CFieldDescriptor::FT_U32,
CFieldDescriptor::FMT_NORMAL,
"MessageHeader.CustomVendorPEN",
NULL
}
Definition at line 59 of file ltkcpp_hdrfd.cpp. |
|
Initial value:
{
CFieldDescriptor::FT_U32,
CFieldDescriptor::FMT_NORMAL,
"ParameterHeader.CustomSubtype",
NULL
}
Definition at line 113 of file ltkcpp_hdrfd.cpp. |
|
Initial value:
{
CFieldDescriptor::FT_U16,
CFieldDescriptor::FMT_NORMAL,
"ParameterHeader.TLVLength",
NULL
}
Definition at line 95 of file ltkcpp_hdrfd.cpp. |
|
Initial value:
{
CFieldDescriptor::FT_U16,
CFieldDescriptor::FMT_NORMAL,
"ParameterHeader.TLVType",
NULL
}
Definition at line 86 of file ltkcpp_hdrfd.cpp. |
|
Initial value:
{
CFieldDescriptor::FT_U8,
CFieldDescriptor::FMT_NORMAL,
"ParameterHeader.TVType",
NULL
}
Definition at line 77 of file ltkcpp_hdrfd.cpp. |
|
Initial value:
{
CFieldDescriptor::FT_U32,
CFieldDescriptor::FMT_NORMAL,
"ParameterHeader.CustomVendorPEN",
NULL
}
Definition at line 104 of file ltkcpp_hdrfd.cpp. |