Structure CDRMessage_t, contains a serialized message.
More...
#include <CDRMessage_t.hpp>
Structure CDRMessage_t, contains a serialized message.
◆ CDRMessage_t() [1/5]
◆ ~CDRMessage_t()
◆ CDRMessage_t() [2/5]
| CDRMessage_t |
( |
uint32_t | size | ) |
|
|
inlineexplicit |
Constructor with maximum size.
- Parameters
-
◆ CDRMessage_t() [3/5]
Constructor to wrap a serialized payload.
- Parameters
-
◆ CDRMessage_t() [4/5]
| CDRMessage_t |
( |
const CDRMessage_t & | message | ) |
|
|
inline |
◆ CDRMessage_t() [5/5]
| CDRMessage_t |
( |
CDRMessage_t && | message | ) |
|
|
inline |
◆ init()
| void init |
( |
octet * | buffer_ptr, |
|
|
uint32_t | size ) |
|
inline |
◆ operator=()
◆ reserve()
| void reserve |
( |
uint32_t | size | ) |
|
|
inline |
◆ wrap_from_other_message()
Wraps a portion of a CDRMessage_t into a new CDRMessage_t.
- Parameters
-
| other | The CDRMessage_t to wrap from. |
| length_from_current_position | The length of the portion to wrap, starting from the current position of other. |
- Returns
- A new CDRMessage_t wrapping the specified portion.
Note: If the specified length exceeds the available data in other, the returned CDRMessage_t will have length zero and buffer set to nullptr.
◆ buffer
Pointer to the buffer where the data is stored.
◆ length
Current length of the message.
◆ max_size
◆ msg_endian
Endianness of the message.
◆ pos
◆ reserved_size
Size allocated on buffer. May be higher than max_size.
◆ wraps
The documentation for this struct was generated from the following file: