1.3.2.3.37 MAC_WRP_STATUS Enum
C
typedef enum
{
    MAC_WRP_STATUS_SUCCESS = 0x00,
    MAC_WRP_STATUS_CHANNEL_ACCESS_FAILURE = 0xE1,
    MAC_WRP_STATUS_COUNTER_ERROR = 0xDB,
    MAC_WRP_STATUS_DENIED = 0xE2,
    MAC_WRP_STATUS_FRAME_TOO_LONG = 0xE5,
    MAC_WRP_STATUS_INVALID_HANDLE = 0xE7,
    MAC_WRP_STATUS_INVALID_INDEX = 0xF9,
    MAC_WRP_STATUS_INVALID_PARAMETER = 0xE8,
    MAC_WRP_STATUS_LIMIT_REACHED = 0xFA,
    MAC_WRP_STATUS_NO_ACK = 0xE9,
    MAC_WRP_STATUS_NO_SHORT_ADDRESS = 0xEC,
    MAC_WRP_STATUS_READ_ONLY = 0xFB,
    MAC_WRP_STATUS_SECURITY_ERROR = 0xE4,
    MAC_WRP_STATUS_TRANSACTION_OVERFLOW = 0xF1,
    MAC_WRP_STATUS_UNAVAILABLE_KEY = 0xF3,
    MAC_WRP_STATUS_UNSUPPORTED_ATTRIBUTE = 0xF4,
    MAC_WRP_STATUS_UNSUPPORTED_SECURITY = 0xDF,
    MAC_WRP_STATUS_ALTERNATE_PANID_DETECTION = 0x80,
    MAC_WRP_STATUS_QUEUE_FULL = 0xD0,
} MAC_WRP_STATUS;Summary
Identifies the possible return values for the status field on MAC Wrapper Confirm and Indication callbacks.
Description
Whenever a Confirm or Indication callback is generated from MAC Wrapper to indicate an event, a Status value is included with the event result.
| Status | Description | 
|---|---|
| MAC_WRP_STATUS_SUCCESS | Successful operation | 
| MAC_WRP_STATUS_CHANNEL_ACCESS_FAILURE | Channel is busy on Tx attempt | 
| MAC_WRP_STATUS_COUNTER_ERROR | Invalid Security Frame Counter, on either Tx or Rx | 
| MAC_WRP_STATUS_DENIED | Lower layers not ready. ACK in progress when Tx requested on RF MAC. Network Scan already in progress | 
| MAC_WRP_STATUS_FRAME_TOO_LONG | Frame exceeds maximum Tx size | 
| MAC_WRP_STATUS_INVALID_HANDLE | Invalid Handle when accessing MAC Wrapper module | 
| MAC_WRP_STATUS_INVALID_INDEX | Index out of bounds when accessing a Table on Information Base | 
| MAC_WRP_STATUS_INVALID_PARAMETER | Invalid value when getting/setting an IB. Invalid value on Tx parameters | 
| MAC_WRP_STATUS_LIMIT_REACHED | Duty Cycle limit exceeded on RF MAC | 
| MAC_WRP_STATUS_NO_ACK | No ACK received from other end (when it was requested) | 
| MAC_WRP_STATUS_NO_SHORT_ADDRESS | Wrong Addressing mode on Tx. Network Start requested before setting own Short Address | 
| MAC_WRP_STATUS_READ_ONLY | Attempt to write a Read-only attribute | 
| MAC_WRP_STATUS_SECURITY_ERROR | Encryption/Decryption error on Tx/Rx | 
| MAC_WRP_STATUS_TRANSACTION_OVERFLOW | Tx already in progress when Tx requested on PLC MAC | 
| MAC_WRP_STATUS_UNAVAILABLE_KEY | Error when trying to use an invalid/unset Key | 
| MAC_WRP_STATUS_UNSUPPORTED_ATTRIBUTE | Invalid ID when getting/setting an IB | 
| MAC_WRP_STATUS_UNSUPPORTED_SECURITY | Security Level not supported on either Tx or Rx | 
| MAC_WRP_STATUS_ALTERNATE_PANID_DETECTION | Other PAN Id is seen, used on Comm Status Indication primitive | 
| MAC_WRP_STATUS_QUEUE_FULL | MAC Tx Queue is full and Tx request is not accepted | 
Remarks
None.
