12 #ifndef uloneHandleImplementation_H_
13 #define uloneHandleImplementation_H_
16 #include <RTI/VariableLengthData.h>
40 rti1516::VariableLengthData encode()
const;
42 unsigned long encode(
void* buffer,
unsigned long bufferSize)
const;
43 unsigned long encodedLength()
const;
47 rti1516::VariableLengthData
const & encodedHandle);
50 void decode(
void* buffer,
unsigned long bufferSize);
56 void setValue(
long val);
67 unsigned long handleValue) : myValue(handleValue)
103 return rti1516::VariableLengthData(&netValue,
sizeof(netValue));
106 unsigned long bufferSize)
const
109 if (bufferSize <
sizeof(netValue))
111 memcpy(buffer, &netValue,
sizeof(netValue));
112 return sizeof(netValue);
116 return sizeof(DtNetU32);
121 std::wstringstream ss;
135 rti1516::VariableLengthData
const & encodedHandle)
137 myValue = *((DtNetU32*)encodedHandle.data());
141 unsigned long bufferSize)
143 myValue = *((DtNetU32*)buffer);