|
libnexus-rv
|
Decoded NexusRV Message. More...
#include <msg-types.h>
Public Attributes | |
| uint64_t | timestamp |
| uint16_t | src |
| uint8_t | tcode |
| union { | |
| struct { | |
| uint8_t sync_type: 4 | |
| uint8_t branch_type: 2 | |
| } | |
| struct { | |
| uint8_t error_type: 4 | |
| } | |
| struct { | |
| uint8_t res_code: 4 | |
| } | |
| struct { | |
| uint8_t stop_code: 4 | |
| uint8_t cdf: 2 | |
| } | |
| struct { | |
| uint8_t ownership_fmt: 2 | |
| uint8_t ownership_priv: 2 | |
| uint8_t ownership_v: 1 | |
| } | |
| struct { | |
| uint8_t idtag: 3 | |
| } | |
| struct { | |
| uint8_t cksrc: 4 | |
| uint8_t ckdf: 2 | |
| } | |
| }; | |
| union { | |
| uint32_t icnt | |
| uint32_t error_code | |
| uint32_t res_data | |
| }; | |
| union { | |
| struct { | |
| uint32_t hist | |
| uint32_t hrepeat | |
| } | |
| uint64_t ckdata0 | |
| }; | |
| union { | |
| uint64_t xaddr | |
| uint64_t context | |
| uint64_t dqdata | |
| uint64_t ckdata1 | |
| }; | |
Decoded NexusRV Message.
| uint8_t nexusrv_msg::branch_type |
B-TYPE field
| uint8_t nexusrv_msg::cdf |
CDF field
| uint64_t nexusrv_msg::ckdata0 |
CKDATA0
| uint64_t nexusrv_msg::ckdata1 |
CKDATA1
| uint8_t nexusrv_msg::ckdf |
CKDF field
| uint8_t nexusrv_msg::cksrc |
CKSRC field
| uint64_t nexusrv_msg::context |
PROCESS.CONTEXT
| uint64_t nexusrv_msg::dqdata |
DQDATA
| uint32_t nexusrv_msg::error_code |
ECODE field
| uint8_t nexusrv_msg::error_type |
ETYPE field
| uint32_t nexusrv_msg::hist |
HIST field
| uint32_t nexusrv_msg::hrepeat |
HREPEAT field, or synthesized HREPEAT
| uint32_t nexusrv_msg::icnt |
I-CNT field
| uint8_t nexusrv_msg::idtag |
IDTAG field
| uint8_t nexusrv_msg::ownership_fmt |
PROCESS.FORMAT field
| uint8_t nexusrv_msg::ownership_priv |
PROCESS.PRV field
| uint8_t nexusrv_msg::ownership_v |
PROCESS.V field
| uint8_t nexusrv_msg::res_code |
RCODE field
| uint32_t nexusrv_msg::res_data |
RDATA field
| uint16_t nexusrv_msg::src |
SRC field
| uint8_t nexusrv_msg::stop_code |
EVCODE field
| uint8_t nexusrv_msg::sync_type |
SYNC field
| uint8_t nexusrv_msg::tcode |
TCODE field
| uint64_t nexusrv_msg::timestamp |
Absolute or Delta timestamp of the Message
| uint64_t nexusrv_msg::xaddr |
X-ADDR