Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

LLRP::CEncoderStream Class Reference

Class that encodes internal LTK CElements into messages. More...

#include <ltkcpp_base.h>

List of all members.

Public Member Functions

virtual void putRequiredSubParameter (const CParameter *pParameter, const CTypeDescriptor *pRefType)=0
 Encodes the requiredSubParameter into the encode stream.
virtual void putOptionalSubParameter (const CParameter *pParameter, const CTypeDescriptor *pRefType)=0
 Encodes the optionalSubParameter into the encode stream.
virtual void putRequiredSubParameterList (const tListOfParameters *pParameterList, const CTypeDescriptor *pRefType)=0
 Encodes the requiredSubParameterList into the encode stream.
virtual void putOptionalSubParameterList (const tListOfParameters *pParameterList, const CTypeDescriptor *pRefType)=0
 Encodes the optionalSubParameterList into the encode stream.
virtual void put_u8 (llrp_u8_t Value, const CFieldDescriptor *pFieldDesc)=0
 Encodes an llrp_u8_t (unsigned 8-bit number) into the encode stream.
virtual void put_s8 (llrp_s8_t Value, const CFieldDescriptor *pFieldDesc)=0
 Encodes an llrp_s8_t (signed 8-bit number) into the encode stream.
virtual void put_u8v (llrp_u8v_t Value, const CFieldDescriptor *pFieldDesc)=0
 Encodes an llrp_u8v_t into the encode stream.
virtual void put_s8v (llrp_s8v_t Value, const CFieldDescriptor *pFieldDesc)=0
 Encodes an llrp_u8_t (unsigned 8-bit number) into the encode stream.
virtual void put_u16 (llrp_u16_t Value, const CFieldDescriptor *pFieldDesc)=0
 Encodes an llrp_u16_t (unsigned 16-bit number) into the encode stream.
virtual void put_s16 (llrp_s16_t Value, const CFieldDescriptor *pFieldDesc)=0
 Encodes an llrp_s16_t (signed 16-bit number) into the encode stream.
virtual void put_u16v (llrp_u16v_t Value, const CFieldDescriptor *pFieldDesc)=0
 Encodes an llrp_u16v_t into the encode stream.
virtual void put_s16v (llrp_s16v_t Value, const CFieldDescriptor *pFieldDesc)=0
 Encodes an put_s16v into the encode stream.
virtual void put_u32 (llrp_u32_t Value, const CFieldDescriptor *pFieldDesc)=0
 Encodes an llrp_u32_t (unsigned 32-bit number) into the encode stream.
virtual void put_s32 (llrp_s32_t Value, const CFieldDescriptor *pFieldDesc)=0
 Encodes an llrp_s32_t (signed 32-bit number) into the encode stream.
virtual void put_u32v (llrp_u32v_t Value, const CFieldDescriptor *pFieldDesc)=0
 Encodes an llrp_u32v_t into the encode stream.
virtual void put_s32v (llrp_s32v_t Value, const CFieldDescriptor *pFieldDesc)=0
 Encodes an llrp_s32v_t into the encode stream.
virtual void put_u64 (llrp_u64_t Value, const CFieldDescriptor *pFieldDesc)=0
 Encodes an llrp_u64_t (unsigned 64-bit number) into the encode stream.
virtual void put_s64 (llrp_s64_t Value, const CFieldDescriptor *pFieldDesc)=0
 Encodes an llrp_s64_t (signed 64-bit number) into the encode stream.
virtual void put_u64v (llrp_u64v_t Value, const CFieldDescriptor *pFieldDesc)=0
 Encodes an llrp_u64v_t into the encode stream.
virtual void put_s64v (llrp_s64v_t Value, const CFieldDescriptor *pFieldDesc)=0
 Encodes an llrp_s64v_t into the encode stream.
virtual void put_u1 (llrp_u1_t Value, const CFieldDescriptor *pFieldDesc)=0
 Encodes an llrp_u64_t (unsigned 64-bit number) into the encode stream.
virtual void put_u1v (llrp_u1v_t Value, const CFieldDescriptor *pFieldDesc)=0
 Encodes an llrp_u1v_t (unsigned 1-bit number) into the encode stream.
virtual void put_u2 (llrp_u2_t Value, const CFieldDescriptor *pFieldDesc)=0
 Encodes an llrp_u2_t (unsigned 2-bit number) into the encode stream.
virtual void put_u96 (llrp_u96_t Value, const CFieldDescriptor *pFieldDesc)=0
 Encodes an llrp_u96_t (unsigned 96-bit number) into the encode stream.
virtual void put_utf8v (llrp_utf8v_t Value, const CFieldDescriptor *pFieldDesc)=0
 Encodes an put_utf8v (utf8 character string) into the encode stream.
virtual void put_bytesToEnd (llrp_bytesToEnd_t Value, const CFieldDescriptor *pFieldDesc)=0
 Encodes an put_bytesToEnd into the encode stream.
virtual void put_e1 (int eValue, const CFieldDescriptor *pFieldDesc)=0
 Encodes a 1-bit enumerated type into the encode stream.
virtual void put_e2 (int eValue, const CFieldDescriptor *pFieldDesc)=0
 Encodes a 2-bit enumerated type into the encode stream.
virtual void put_e8 (int eValue, const CFieldDescriptor *pFieldDesc)=0
 Encodes an 8-bit enumerated type into the encode stream.
virtual void put_e16 (int eValue, const CFieldDescriptor *pFieldDesc)=0
 Encodes a 16-bit enumerated type into the encode stream.
virtual void put_e32 (int eValue, const CFieldDescriptor *pFieldDesc)=0
 Encodes a32-bit enumerated type into the encode stream.
virtual void put_e8v (llrp_u8v_t Value, const CFieldDescriptor *pFieldDesc)=0
 Encodes an enumerated u8v type into the encode stream.
virtual void put_reserved (unsigned int nBits)=0


Detailed Description

Class that encodes internal LTK CElements into messages.

Definition at line 1451 of file ltkcpp_base.h.


Member Function Documentation

virtual void LLRP::CEncoderStream::put_bytesToEnd llrp_bytesToEnd_t  Value,
const CFieldDescriptor pFieldDesc
[pure virtual]
 

Encodes an put_bytesToEnd into the encode stream.

Parameters:
[in] Value The value to encode
[in] pFieldDesc The field descriptor that describes the encoding

virtual void LLRP::CEncoderStream::put_e1 int  eValue,
const CFieldDescriptor pFieldDesc
[pure virtual]
 

Encodes a 1-bit enumerated type into the encode stream.

Parameters:
[in] eValue The value to encode
[in] pFieldDesc The field descriptor that describes the encoding

virtual void LLRP::CEncoderStream::put_e16 int  eValue,
const CFieldDescriptor pFieldDesc
[pure virtual]
 

Encodes a 16-bit enumerated type into the encode stream.

Parameters:
[in] eValue The value to encode
[in] pFieldDesc The field descriptor that describes the encoding

virtual void LLRP::CEncoderStream::put_e2 int  eValue,
const CFieldDescriptor pFieldDesc
[pure virtual]
 

Encodes a 2-bit enumerated type into the encode stream.

Parameters:
[in] eValue The value to encode
[in] pFieldDesc The field descriptor that describes the encoding

virtual void LLRP::CEncoderStream::put_e32 int  eValue,
const CFieldDescriptor pFieldDesc
[pure virtual]
 

Encodes a32-bit enumerated type into the encode stream.

Parameters:
[in] eValue The value to encode
[in] pFieldDesc The field descriptor that describes the encoding

virtual void LLRP::CEncoderStream::put_e8 int  eValue,
const CFieldDescriptor pFieldDesc
[pure virtual]
 

Encodes an 8-bit enumerated type into the encode stream.

Parameters:
[in] eValue The value to encode
[in] pFieldDesc The field descriptor that describes the encoding

virtual void LLRP::CEncoderStream::put_e8v llrp_u8v_t  Value,
const CFieldDescriptor pFieldDesc
[pure virtual]
 

Encodes an enumerated u8v type into the encode stream.

Parameters:
[in] Value The value to encode
[in] pFieldDesc The field descriptor that describes the encoding

virtual void LLRP::CEncoderStream::put_s16 llrp_s16_t  Value,
const CFieldDescriptor pFieldDesc
[pure virtual]
 

Encodes an llrp_s16_t (signed 16-bit number) into the encode stream.

Parameters:
[in] Value The value to encode
[in] pFieldDesc The field descriptor that describes the encoding

virtual void LLRP::CEncoderStream::put_s16v llrp_s16v_t  Value,
const CFieldDescriptor pFieldDesc
[pure virtual]
 

Encodes an put_s16v into the encode stream.

Parameters:
[in] Value The value to encode
[in] pFieldDesc The field descriptor that describes the encoding

virtual void LLRP::CEncoderStream::put_s32 llrp_s32_t  Value,
const CFieldDescriptor pFieldDesc
[pure virtual]
 

Encodes an llrp_s32_t (signed 32-bit number) into the encode stream.

Parameters:
[in] Value The value to encode
[in] pFieldDesc The field descriptor that describes the encoding

virtual void LLRP::CEncoderStream::put_s32v llrp_s32v_t  Value,
const CFieldDescriptor pFieldDesc
[pure virtual]
 

Encodes an llrp_s32v_t into the encode stream.

Parameters:
[in] Value The value to encode
[in] pFieldDesc The field descriptor that describes the encoding

virtual void LLRP::CEncoderStream::put_s64 llrp_s64_t  Value,
const CFieldDescriptor pFieldDesc
[pure virtual]
 

Encodes an llrp_s64_t (signed 64-bit number) into the encode stream.

Parameters:
[in] Value The value to encode
[in] pFieldDesc The field descriptor that describes the encoding

virtual void LLRP::CEncoderStream::put_s64v llrp_s64v_t  Value,
const CFieldDescriptor pFieldDesc
[pure virtual]
 

Encodes an llrp_s64v_t into the encode stream.

Parameters:
[in] Value The value to encode
[in] pFieldDesc The field descriptor that describes the encoding

virtual void LLRP::CEncoderStream::put_s8 llrp_s8_t  Value,
const CFieldDescriptor pFieldDesc
[pure virtual]
 

Encodes an llrp_s8_t (signed 8-bit number) into the encode stream.

Parameters:
[in] Value The value to encode
[in] pFieldDesc The field descriptor that describes the encoding

virtual void LLRP::CEncoderStream::put_s8v llrp_s8v_t  Value,
const CFieldDescriptor pFieldDesc
[pure virtual]
 

Encodes an llrp_u8_t (unsigned 8-bit number) into the encode stream.

Parameters:
[in] Value The value to encode
[in] pFieldDesc The field descriptor that describes the encoding

virtual void LLRP::CEncoderStream::put_u1 llrp_u1_t  Value,
const CFieldDescriptor pFieldDesc
[pure virtual]
 

Encodes an llrp_u64_t (unsigned 64-bit number) into the encode stream.

Parameters:
[in] Value The value to encode
[in] pFieldDesc The field descriptor that describes the encoding

virtual void LLRP::CEncoderStream::put_u16 llrp_u16_t  Value,
const CFieldDescriptor pFieldDesc
[pure virtual]
 

Encodes an llrp_u16_t (unsigned 16-bit number) into the encode stream.

Parameters:
[in] Value The value to encode
[in] pFieldDesc The field descriptor that describes the encoding

virtual void LLRP::CEncoderStream::put_u16v llrp_u16v_t  Value,
const CFieldDescriptor pFieldDesc
[pure virtual]
 

Encodes an llrp_u16v_t into the encode stream.

Parameters:
[in] Value The value to encode
[in] pFieldDesc The field descriptor that describes the encoding

virtual void LLRP::CEncoderStream::put_u1v llrp_u1v_t  Value,
const CFieldDescriptor pFieldDesc
[pure virtual]
 

Encodes an llrp_u1v_t (unsigned 1-bit number) into the encode stream.

Parameters:
[in] Value The value to encode
[in] pFieldDesc The field descriptor that describes the encoding

virtual void LLRP::CEncoderStream::put_u2 llrp_u2_t  Value,
const CFieldDescriptor pFieldDesc
[pure virtual]
 

Encodes an llrp_u2_t (unsigned 2-bit number) into the encode stream.

Parameters:
[in] Value The value to encode
[in] pFieldDesc The field descriptor that describes the encoding

virtual void LLRP::CEncoderStream::put_u32 llrp_u32_t  Value,
const CFieldDescriptor pFieldDesc
[pure virtual]
 

Encodes an llrp_u32_t (unsigned 32-bit number) into the encode stream.

Parameters:
[in] Value The value to encode
[in] pFieldDesc The field descriptor that describes the encoding

virtual void LLRP::CEncoderStream::put_u32v llrp_u32v_t  Value,
const CFieldDescriptor pFieldDesc
[pure virtual]
 

Encodes an llrp_u32v_t into the encode stream.

Parameters:
[in] Value The value to encode
[in] pFieldDesc The field descriptor that describes the encoding

virtual void LLRP::CEncoderStream::put_u64 llrp_u64_t  Value,
const CFieldDescriptor pFieldDesc
[pure virtual]
 

Encodes an llrp_u64_t (unsigned 64-bit number) into the encode stream.

Parameters:
[in] Value The value to encode
[in] pFieldDesc The field descriptor that describes the encoding

virtual void LLRP::CEncoderStream::put_u64v llrp_u64v_t  Value,
const CFieldDescriptor pFieldDesc
[pure virtual]
 

Encodes an llrp_u64v_t into the encode stream.

Parameters:
[in] Value The value to encode
[in] pFieldDesc The field descriptor that describes the encoding

virtual void LLRP::CEncoderStream::put_u8 llrp_u8_t  Value,
const CFieldDescriptor pFieldDesc
[pure virtual]
 

Encodes an llrp_u8_t (unsigned 8-bit number) into the encode stream.

Parameters:
[in] Value The value to encode
[in] pFieldDesc The field descriptor that describes the encoding

virtual void LLRP::CEncoderStream::put_u8v llrp_u8v_t  Value,
const CFieldDescriptor pFieldDesc
[pure virtual]
 

Encodes an llrp_u8v_t into the encode stream.

Parameters:
[in] Value The value to encode
[in] pFieldDesc The field descriptor that describes the encoding

virtual void LLRP::CEncoderStream::put_u96 llrp_u96_t  Value,
const CFieldDescriptor pFieldDesc
[pure virtual]
 

Encodes an llrp_u96_t (unsigned 96-bit number) into the encode stream.

Parameters:
[in] Value The value to encode
[in] pFieldDesc The field descriptor that describes the encoding

virtual void LLRP::CEncoderStream::put_utf8v llrp_utf8v_t  Value,
const CFieldDescriptor pFieldDesc
[pure virtual]
 

Encodes an put_utf8v (utf8 character string) into the encode stream.

Parameters:
[in] Value The value to encode
[in] pFieldDesc The field descriptor that describes the encoding

virtual void LLRP::CEncoderStream::putOptionalSubParameter const CParameter pParameter,
const CTypeDescriptor pRefType
[pure virtual]
 

Encodes the optionalSubParameter into the encode stream.

Parameters:
[in] pParameter The parameter instance to encode
[in] pRefType The type of the parameter:w

virtual void LLRP::CEncoderStream::putOptionalSubParameterList const tListOfParameters *  pParameterList,
const CTypeDescriptor pRefType
[pure virtual]
 

Encodes the optionalSubParameterList into the encode stream.

Parameters:
[in] pParameterList The parameter instance to encode
[in] pRefType The type of the parameter:w

virtual void LLRP::CEncoderStream::putRequiredSubParameter const CParameter pParameter,
const CTypeDescriptor pRefType
[pure virtual]
 

Encodes the requiredSubParameter into the encode stream.

Parameters:
[in] pParameter The parameter instance to encode
[in] pRefType The type of the parameter:w

virtual void LLRP::CEncoderStream::putRequiredSubParameterList const tListOfParameters *  pParameterList,
const CTypeDescriptor pRefType
[pure virtual]
 

Encodes the requiredSubParameterList into the encode stream.

Parameters:
[in] pParameterList The parameter instance to encode
[in] pRefType The type of the parameter:w


The documentation for this class was generated from the following files:
Generated on Wed Nov 26 12:27:57 2008 for LTKCPP-- LLRP Toolkit C Plus Plus Library by  doxygen 1.3.9.1