Voyant API
0.2.1
Loading...
Searching...
No Matches
usr
include
voyant_api
proto_wrappers
point_group_header_wrapper.hpp
Go to the documentation of this file.
1
// Copyright (c) 2024-2025 Voyant Photonics, Inc.
2
// All rights reserved.
3
4
#pragma once
5
#include "../capnp_wrapper.h"
6
#include "
point_group.capnp.h
"
7
14
class
PointGroupHeaderWrapper
:
public
CapnpWrapper
<PointGroupHeader>
15
{
16
private
:
17
uint32_t messageIndex_;
18
int32_t nanosecsSinceFrame_;
19
uint32_t validPoints_;
20
21
public
:
25
~PointGroupHeaderWrapper
()
override
;
26
31
void
fromProto
(
PointGroupHeader::Reader
reader)
override
;
32
37
void
toProto
(
PointGroupHeader::Builder
&builder)
const override
;
38
43
void
debugString
(std::ostream &os)
const override
;
44
45
// Getters and setters
50
uint32_t
messageIndex
()
const
{
return
messageIndex_; }
51
56
void
setMessageIndex
(uint32_t value) { messageIndex_ = value; }
57
62
int32_t
nanosecsSinceFrame
()
const
{
return
nanosecsSinceFrame_; }
63
68
void
setNanosecsSinceFrame
(int32_t value) { nanosecsSinceFrame_ = value; }
69
74
uint32_t
validPoints
()
const
{
return
validPoints_; }
75
80
void
setValidPoints
(uint32_t value) { validPoints_ = value; }
81
};
CapnpWrapper
Base template class for Cap'n Proto wrappers.
Definition
capnp_wrapper.h:23
PointGroupHeaderWrapper
Wrapper for PointGroupHeader messages.
Definition
point_group_header_wrapper.hpp:15
PointGroupHeaderWrapper::validPoints
uint32_t validPoints() const
Get valid points bitfield.
Definition
point_group_header_wrapper.hpp:74
PointGroupHeaderWrapper::setValidPoints
void setValidPoints(uint32_t value)
Set valid points bitfield.
Definition
point_group_header_wrapper.hpp:80
PointGroupHeaderWrapper::debugString
void debugString(std::ostream &os) const override
Generate a debug string representation.
PointGroupHeaderWrapper::fromProto
void fromProto(PointGroupHeader::Reader reader) override
Update wrapper fields from a reader.
PointGroupHeaderWrapper::~PointGroupHeaderWrapper
~PointGroupHeaderWrapper() override
Destructor.
PointGroupHeaderWrapper::nanosecsSinceFrame
int32_t nanosecsSinceFrame() const
Get nanoseconds since frame start.
Definition
point_group_header_wrapper.hpp:62
PointGroupHeaderWrapper::setMessageIndex
void setMessageIndex(uint32_t value)
Set message index counter.
Definition
point_group_header_wrapper.hpp:56
PointGroupHeaderWrapper::toProto
void toProto(PointGroupHeader::Builder &builder) const override
Write wrapper fields to a builder.
PointGroupHeaderWrapper::messageIndex
uint32_t messageIndex() const
Get message index counter.
Definition
point_group_header_wrapper.hpp:50
PointGroupHeaderWrapper::setNanosecsSinceFrame
void setNanosecsSinceFrame(int32_t value)
Set nanoseconds since frame start.
Definition
point_group_header_wrapper.hpp:68
PointGroupHeader::Builder
Definition
point_group.capnp.h:113
PointGroupHeader::Reader
Definition
point_group.capnp.h:78
point_group.capnp.h
Generated by
1.9.8