1.1.2.4.39 MAC_RT_TX_CFM_OBJ Struct
C
typedef struct { /* MAC RT Status */ MAC_RT_STATUS status; /* Flag to indicate Timestamp should be updated */ bool updateTimestamp; } MAC_RT_TX_CFM_OBJ;
Summary
Contains a transmission result and timestamp.
Description
This structure contains the information of a transmission, its result and timestamp. Possible results are:
- MAC_RT_STATUS_SUCCESS.
- If the transmission succeded.
- Frame is transmitted if no ACK is requested.
- Frame is transmitted and ACK received back, if ACK was requested.
- If the transmission succeded.
- MAC_RT_STATUS_CHANNEL_ACCESS_FAILURE.
- If CSMA algorithm finds channel busy for the number of configured backoff retries.
- MAC_RT_STATUS_NO_ACK.
- If transmitted MAC frame required an ACK back, and after configured MAC retries, the ACK was not received.
- MAC_RT_STATUS_DENIED.
- If MAC RT is not ready to transmit.
- If a transmission is already requested and not yet finished.
- If a reset occurs on MAC RT during transmission.
- MAC_RT_STATUS_INVALID_PARAMETER.
- If any of the parameters in the transmission request contains invalid data.
- MAC_RT_STATUS_TRANSACTION_OVERFLOW.
- If SPI communication with PLC transceiver fails.
Remarks
None.