|
CIRCT 23.0.0git
|


Public Member Functions | |
| SerialCoordInput () | |
| void | yTranslation (uint32_t yTrans) |
| uint32_t | yTranslation () const |
| void | xTranslation (uint32_t xTrans) |
| uint32_t | xTranslation () const |
| void | appendCoord (uint32_t x, uint32_t y) |
| const std::vector< SerialCoordData > & | getCoords () const |
| size_t | numSegments () const override |
| Number of segments in the message. | |
| Segment | segment (size_t idx) const override |
| Get a segment by index. | |
| SerialCoordInput (uint32_t xTrans, uint32_t yTrans, std::vector< SerialCoordData > &coords) | |
| 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 |
| SerialCoordHeader | footer |
Definition at line 1905 of file esitester.cpp.
|
inline |
Definition at line 1912 of file esitester.cpp.
References SerialCoordHeader::coordsCount, footer, header, SerialCoordHeader::xTranslation, and SerialCoordHeader::yTranslation.
|
inline |
Definition at line 186 of file loopback.cpp.
References coords, SerialCoordHeader::coordsCount, footer, header, SerialCoordHeader::xTranslation, and SerialCoordHeader::yTranslation.
|
inline |
Definition at line 1927 of file esitester.cpp.
References coords, SerialCoordHeader::coordsCount, and header.
|
inline |
Definition at line 1931 of file esitester.cpp.
References coords.
|
inlineoverridevirtual |
Number of segments in the message.
Implements esi::SegmentedMessageData.
Definition at line 1933 of file esitester.cpp.
|
inlineoverridevirtual |
Number of segments in the message.
Implements esi::SegmentedMessageData.
Definition at line 195 of file loopback.cpp.
|
inlineoverridevirtual |
Get a segment by index.
Implements esi::SegmentedMessageData.
Definition at line 1934 of file esitester.cpp.
References coords, footer, header, and esi::Segment::size.
|
inlineoverridevirtual |
Get a segment by index.
Implements esi::SegmentedMessageData.
Definition at line 196 of file loopback.cpp.
References coords, footer, header, and esi::Segment::size.
|
inline |
Definition at line 1926 of file esitester.cpp.
References header, and SerialCoordHeader::xTranslation.
|
inline |
Definition at line 1925 of file esitester.cpp.
References header, and SerialCoordHeader::xTranslation.
|
inline |
Definition at line 1924 of file esitester.cpp.
References header, and SerialCoordHeader::yTranslation.
|
inline |
Definition at line 1923 of file esitester.cpp.
References header, and SerialCoordHeader::yTranslation.
|
private |
Definition at line 1908 of file esitester.cpp.
Referenced by appendCoord(), getCoords(), segment(), and SerialCoordInput().
|
private |
Definition at line 1909 of file esitester.cpp.
Referenced by segment(), SerialCoordInput(), and SerialCoordInput().
|
private |
Definition at line 1907 of file esitester.cpp.
Referenced by appendCoord(), segment(), SerialCoordInput(), SerialCoordInput(), xTranslation(), xTranslation(), yTranslation(), and yTranslation().