LLRP::CEncoderStream Class Reference

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

#include <ltkcpp_base.h>

Inherited by LLRP::CFrameEncoderStream, and LLRP::CXMLTextEncoderStream.

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 1460 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 Jun 6 11:55:55 2012 for LTKCPP-- LLRP Toolkit C Plus Plus Library by  doxygen 1.5.9