Wrapper for PointGroupHeader messages.
More...
#include <point_group_header_wrapper.hpp>
|
| ~PointGroupHeaderWrapper () override |
| Destructor.
|
|
void | fromProto (PointGroupHeader::Reader reader) override |
| Update wrapper fields from a reader.
|
|
void | toProto (PointGroupHeader::Builder &builder) const override |
| Write wrapper fields to a builder.
|
|
void | debugString (std::ostream &os) const override |
| Generate a debug string representation.
|
|
uint32_t | messageIndex () const |
| Get message index counter.
|
|
void | setMessageIndex (uint32_t value) |
| Set message index counter.
|
|
int32_t | nanosecsSinceFrame () const |
| Get nanoseconds since frame start.
|
|
void | setNanosecsSinceFrame (int32_t value) |
| Set nanoseconds since frame start.
|
|
uint32_t | validPoints () const |
| Get valid points bitfield.
|
|
void | setValidPoints (uint32_t value) |
| Set valid points bitfield.
|
|
virtual void | fromProto (typename T::Reader reader)=0 |
| Update wrapper fields from a Cap'n Proto reader.
|
|
virtual void | toProto (typename T::Builder &builder) const=0 |
| Write wrapper fields to a Cap'n Proto builder.
|
|
void | fromBuffer (const uint8_t *buffer, size_t size) |
| Update wrapper fields from a serialized message buffer.
|
|
size_t | toBuffer (uint8_t *buffer, size_t buffer_size) const |
| Serialize this wrapper to a buffer using Cap'n Proto format.
|
|
Wrapper for PointGroupHeader messages.
Contains metadata about a point group including message indexing, timing information, and a bitfield describing which points are valid.
◆ ~PointGroupHeaderWrapper()
PointGroupHeaderWrapper::~PointGroupHeaderWrapper |
( |
| ) |
|
|
override |
◆ debugString()
void PointGroupHeaderWrapper::debugString |
( |
std::ostream & |
os | ) |
const |
|
overridevirtual |
◆ fromBuffer()
Update wrapper fields from a serialized message buffer.
- Parameters
-
buffer | Pointer to the buffer containing serialized Cap'n Proto data |
size | Size of the buffer in bytes |
◆ fromProto() [1/2]
Update wrapper fields from a reader.
- Parameters
-
◆ fromProto() [2/2]
Update wrapper fields from a Cap'n Proto reader.
- Parameters
-
reader | The Cap'n Proto reader to extract data from |
◆ messageIndex()
uint32_t PointGroupHeaderWrapper::messageIndex |
( |
| ) |
const |
|
inline |
Get message index counter.
- Returns
- Message index value
◆ nanosecsSinceFrame()
int32_t PointGroupHeaderWrapper::nanosecsSinceFrame |
( |
| ) |
const |
|
inline |
Get nanoseconds since frame start.
- Returns
- Nanoseconds value
◆ setMessageIndex()
void PointGroupHeaderWrapper::setMessageIndex |
( |
uint32_t |
value | ) |
|
|
inline |
Set message index counter.
- Parameters
-
◆ setNanosecsSinceFrame()
void PointGroupHeaderWrapper::setNanosecsSinceFrame |
( |
int32_t |
value | ) |
|
|
inline |
Set nanoseconds since frame start.
- Parameters
-
◆ setValidPoints()
void PointGroupHeaderWrapper::setValidPoints |
( |
uint32_t |
value | ) |
|
|
inline |
Set valid points bitfield.
- Parameters
-
value | 32-bit field where each bit indicates if a corresponding point is valid |
◆ toBuffer()
Serialize this wrapper to a buffer using Cap'n Proto format.
- Parameters
-
buffer | Pointer to the buffer to write serialized data to |
buffer_size | Size of the buffer in bytes |
- Returns
- The number of bytes written to the buffer
- Exceptions
-
std::runtime_error | if the buffer is too small |
◆ toProto() [1/2]
Write wrapper fields to a builder.
- Parameters
-
◆ toProto() [2/2]
Write wrapper fields to a Cap'n Proto builder.
- Parameters
-
builder | The Cap'n Proto builder to write data to |
◆ validPoints()
uint32_t PointGroupHeaderWrapper::validPoints |
( |
| ) |
const |
|
inline |
Get valid points bitfield.
- Returns
- 32-bit field where each bit indicates if a corresponding point is valid
The documentation for this class was generated from the following file: