|
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. Throws if the segment has been take()n. | |
| Public Member Functions inherited from esi::SegmentedMessageData | |
| virtual | ~SegmentedMessageData ()=default |
| virtual std::unique_ptr< services::HostMemRegion > | take (size_t segIdx) |
| Optionally called by a backend once it has transmitted segment segIdx, to obtain ownership of the HostMem region backing it (e.g. | |
| 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 2274 of file esitester.cpp.
|
inline |
Definition at line 2280 of file esitester.cpp.
References header.
|
inline |
Definition at line 2287 of file esitester.cpp.
|
inlineoverridevirtual |
Number of segments in the message.
Implements esi::SegmentedMessageData.
Definition at line 2292 of file esitester.cpp.
|
inlineoverridevirtual |
Get a segment by index. Throws if the segment has been take()n.
Implements esi::SegmentedMessageData.
Definition at line 2293 of file esitester.cpp.
|
inline |
Definition at line 2286 of file esitester.cpp.
References header.
|
inline |
Definition at line 2285 of file esitester.cpp.
References header.
|
private |
Definition at line 2277 of file esitester.cpp.
Referenced by appendCoord(), and segment().
|
private |
Definition at line 2276 of file esitester.cpp.
Referenced by appendCoord(), segment(), SerialCoordBurst(), xTranslation(), and yTranslation().