|
| ExternalSerializeBufferWithDataCopy (U8 *buffPtr, Serializable::SizeType size) |
|
| ExternalSerializeBufferWithDataCopy () |
|
| ~ExternalSerializeBufferWithDataCopy () |
|
| ExternalSerializeBufferWithDataCopy (const SerializeBufferBase &src)=delete |
|
ExternalSerializeBufferWithDataCopy & | operator= (SerializeBufferBase &src) |
|
| ExternalSerializeBuffer (U8 *buffPtr, Serializable::SizeType size) |
| construct with external buffer More...
|
|
| ExternalSerializeBuffer () |
| default constructor More...
|
|
| ~ExternalSerializeBuffer () |
| destructor More...
|
|
void | setExtBuffer (U8 *buffPtr, Serializable::SizeType size) |
| Set the external buffer. More...
|
|
void | clear () |
| clear external buffer More...
|
|
| ExternalSerializeBuffer (const ExternalSerializeBuffer &src)=delete |
| deleted copy constructor More...
|
|
Serializable::SizeType | getBuffCapacity () const |
| returns capacity, not current size, of buffer More...
|
|
U8 * | getBuffAddr () |
| gets buffer address for data filling More...
|
|
const U8 * | getBuffAddr () const |
| gets buffer address for data reading, const version More...
|
|
ExternalSerializeBuffer & | operator= (const SerializeBufferBase &src)=delete |
| deleted copy assignment operator More...
|
|
virtual | ~SerializeBufferBase () |
| destructor More...
|
|
SerializeStatus | serialize (U8 val) |
| serialize 8-bit unsigned int More...
|
|
SerializeStatus | serialize (I8 val) |
| serialize 8-bit signed int More...
|
|
SerializeStatus | serialize (F32 val) |
| serialize 32-bit floating point More...
|
|
SerializeStatus | serialize (bool val) |
| serialize boolean More...
|
|
SerializeStatus | serialize (const void *val) |
| serialize pointer (careful, only pointer value, not contents are serialized) More...
|
|
SerializeStatus | serialize (const U8 *buff, NATIVE_UINT_TYPE length, bool noLength) |
| serialize data buffer More...
|
|
SerializeStatus | serialize (const U8 *buff, NATIVE_UINT_TYPE length) |
| serialize data buffer More...
|
|
SerializeStatus | serialize (const U8 *buff, FwSizeType length, Serialization::t mode) |
| serialize a byte buffer of a given length More...
|
|
SerializeStatus | serialize (const SerializeBufferBase &val) |
| serialize a serialized buffer More...
|
|
SerializeStatus | serialize (const Serializable &val) |
| serialize an object derived from serializable base class More...
|
|
SerializeStatus | serializeSize (const FwSizeType size) |
| serialize a size value More...
|
|
SerializeStatus | deserialize (U8 &val) |
| deserialize 8-bit unsigned int More...
|
|
SerializeStatus | deserialize (I8 &val) |
| deserialize 8-bit signed int More...
|
|
SerializeStatus | deserialize (F32 &val) |
| deserialize 32-bit floating point More...
|
|
SerializeStatus | deserialize (bool &val) |
| deserialize boolean More...
|
|
SerializeStatus | deserialize (void *&val) |
| deserialize point value (careful, pointer value only, not contents) More...
|
|
SerializeStatus | deserialize (U8 *buff, NATIVE_UINT_TYPE &length, bool noLength) |
| deserialize data buffer More...
|
|
SerializeStatus | deserialize (U8 *buff, NATIVE_UINT_TYPE &length) |
| deserialize data buffer More...
|
|
SerializeStatus | deserialize (U8 *buff, FwSizeType &length, Serialization::t mode) |
| deserialize a byte buffer of a given length More...
|
|
SerializeStatus | deserialize (Serializable &val) |
| deserialize an object derived from serializable base class More...
|
|
SerializeStatus | deserialize (SerializeBufferBase &val) |
| serialize a serialized buffer More...
|
|
SerializeStatus | deserializeSize (FwSizeType &size) |
| deserialize a size value More...
|
|
void | resetSer () |
| reset to beginning of buffer to reuse for serialization More...
|
|
void | resetDeser () |
| reset deserialization to beginning More...
|
|
SerializeStatus | moveSerToOffset (FwSizeType offset) |
| Moves serialization to the specified offset. More...
|
|
SerializeStatus | moveDeserToOffset (FwSizeType offset) |
| Moves deserialization to the specified offset. More...
|
|
SerializeStatus | serializeSkip (FwSizeType numBytesToSkip) |
| Skips the number of specified bytes for serialization. More...
|
|
SerializeStatus | deserializeSkip (FwSizeType numBytesToSkip) |
| Skips the number of specified bytes for deserialization. More...
|
|
Serializable::SizeType | getBuffLength () const |
| returns current buffer size More...
|
|
Serializable::SizeType | getBuffLeft () const |
| returns how much deserialization buffer is left More...
|
|
const U8 * | getBuffAddrLeft () const |
| gets address of remaining non-deserialized data. More...
|
|
U8 * | getBuffAddrSer () |
|
SerializeStatus | setBuff (const U8 *src, Serializable::SizeType length) |
| sets buffer contents and size More...
|
|
SerializeStatus | setBuffLen (Serializable::SizeType length) |
| sets buffer length manually after filling with data More...
|
|
SerializeStatus | copyRaw (SerializeBufferBase &dest, Serializable::SizeType size) |
| directly copies buffer without looking for a size in the stream. More...
|
|
SerializeStatus | copyRawOffset (SerializeBufferBase &dest, Serializable::SizeType size) |
| directly copies buffer without looking for a size in the stream. More...
|
|
External serialize buffer with data copy semantics
Use this when the object esb on the left-hand side of an assignment esb = sbb is guaranteed to have a valid buffer
Definition at line 236 of file Serializable.hpp.