ltkcpp_base.h File Reference

Based type descriptions for the LTKCPP library. More...

Go to the source code of this file.

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...

Namespaces

namespace  LLRP

Defines

#define LTKCPP_VERSION   0x0A1000F0
 The current version of the LTKCPP build Version is four each 8-bit numbers: major, minor, maintenance, progress number.
#define LTKCPP_VERSION_STR   "10.16.0.240"
 The current version of the LTKCPP build in string format.
#define BOOL   int

Typedefs

typedef std::list< CParameter * > LLRP::tListOfParameters

Enumerations

enum  LLRP::EResultCode {
  LLRP::RC_OK = 0, LLRP::RC_MiscError = 100, LLRP::RC_Botch, LLRP::RC_SendIOError,
  LLRP::RC_RecvIOError, LLRP::RC_RecvEOF, LLRP::RC_RecvTimeout, LLRP::RC_RecvFramingError,
  LLRP::RC_RecvBufferOverflow, LLRP::RC_BadVersion, LLRP::RC_MissingResponseType, LLRP::RC_UnknownMessageType,
  LLRP::RC_UnknownParameterType, LLRP::RC_ExcessiveLength, LLRP::RC_InvalidLength, LLRP::RC_FieldUnderrun,
  LLRP::RC_ReservedBitsUnderrun, LLRP::RC_FieldOverrun, LLRP::RC_ReservedBitsOverrun, LLRP::RC_UnalignedBitField,
  LLRP::RC_UnalignedReservedBits, LLRP::RC_MessageAllocationFailed, LLRP::RC_ParameterAllocationFailed, LLRP::RC_FieldAllocationFailed,
  LLRP::RC_ExtraBytes, LLRP::RC_MissingParameter, LLRP::RC_UnexpectedParameter, LLRP::RC_InvalidChoiceMember,
  LLRP::RC_EnrollBadTypeNumber, LLRP::RC_NotAllowedAtExtensionPoint, LLRP::RC_XMLInvalidNodeType, LLRP::RC_XMLMissingField,
  LLRP::RC_XMLExtraNode, LLRP::RC_XMLInvalidFieldCharacters, LLRP::RC_XMLOutOfRange
}
 Error result codes for LTK operations. More...

Functions

EResultCode LLRP::toXMLString (const CElement *pElement, char *pBuffer, int nBuffer)

Variables

CFieldDescriptor LLRP::g_fdMessageHeader_Type
CFieldDescriptor LLRP::g_fdMessageHeader_Length
CFieldDescriptor LLRP::g_fdMessageHeader_MessageID
CFieldDescriptor LLRP::g_fdMessageHeader_VendorPEN
CFieldDescriptor LLRP::g_fdMessageHeader_Subtype
CFieldDescriptor LLRP::g_fdParameterHeader_TVType
CFieldDescriptor LLRP::g_fdParameterHeader_TLVType
CFieldDescriptor LLRP::g_fdParameterHeader_TLVLength
CFieldDescriptor LLRP::g_fdParameterHeader_VendorPEN
CFieldDescriptor LLRP::g_fdParameterHeader_Subtype


Detailed Description

Based type descriptions for the LTKCPP library.

Contains the basic types, enumerations, and classes for the LTKCPP

Definition in file ltkcpp_base.h.


Generated on Wed Jun 6 11:55:50 2012 for LTKCPP-- LLRP Toolkit C Plus Plus Library by  doxygen 1.5.9