|
CIRCT 24.0.0git
|


Public Member Functions | |
| SerialCoordBurst () | |
| void | yTranslation (uint32_t yTrans) |
| void | xTranslation (uint32_t xTrans) |
| void | appendCoord (uint32_t x, uint32_t y) |
| size_t | numSegments () const override |
| Number of segments in the message. | |
| Segment | segment (size_t idx) const override |
| Get a segment by index. | |
Public Member Functions inherited from esi::SegmentedMessageData | |
| virtual | ~SegmentedMessageData ()=default |
| size_t | totalSize () const |
| Total size across all segments. | |
| bool | empty () const |
| True if totalSize() == 0. | |
| virtual MessageData | toMessageData () const |
| Flatten all segments into a standard MessageData. | |
Private Attributes | |
| SerialCoordHeader | header |
| std::vector< SerialCoordData > | coords |
Definition at line 2266 of file esitester.cpp.
|
inline |
Definition at line 2272 of file esitester.cpp.
References SerialCoordHeader::coordsCount, header, SerialCoordHeader::xTranslation, and SerialCoordHeader::yTranslation.
|
inline |
Definition at line 2279 of file esitester.cpp.
References coords, SerialCoordHeader::coordsCount, and header.
|
inlineoverridevirtual |
Number of segments in the message.
Implements esi::SegmentedMessageData.
Definition at line 2284 of file esitester.cpp.
|
inlineoverridevirtual |
Get a segment by index.
Implements esi::SegmentedMessageData.
Definition at line 2285 of file esitester.cpp.
References coords, header, and esi::Segment::size.
|
inline |
Definition at line 2278 of file esitester.cpp.
References header, and SerialCoordHeader::xTranslation.
|
inline |
Definition at line 2277 of file esitester.cpp.
References header, and SerialCoordHeader::yTranslation.
|
private |
Definition at line 2269 of file esitester.cpp.
Referenced by appendCoord(), and segment().
|
private |
Definition at line 2268 of file esitester.cpp.
Referenced by appendCoord(), segment(), SerialCoordBurst(), xTranslation(), and yTranslation().