 |
Demo HCI Implementation for WiMOD-LR Devices
V2.0.3
|
Go to the documentation of this file.
42 #ifndef ARDUINO_SAP_WIMOD_SAP_RADIOLINK_IDS_H_
43 #define ARDUINO_SAP_WIMOD_SAP_RADIOLINK_IDS_H_
51 #include "utils/WMDefs.h"
60 #define RADIOLINK_SAP_ID 0x03
70 #define RADIOLINK_MSG_SEND_U_DATA_REQ 0x01
71 #define RADIOLINK_MSG_SEND_U_DATA_RSP 0x02
72 #define RADIOLINK_MSG_U_DATA_RX_IND 0x04
73 #define RADIOLINK_MSG_U_DATA_TX_IND 0x06
74 #define RADIOLINK_MSG_RAW_DATA_RX_IND 0x08
75 #define RADIOLINK_MSG_SEND_C_DATA_REQ 0x09
76 #define RADIOLINK_MSG_SEND_C_DATA_RSP 0x0A
77 #define RADIOLINK_MSG_C_DATA_RX_IND 0x0C
78 #define RADIOLINK_MSG_C_DATA_TX_IND 0x0E
79 #define RADIOLINK_MSG_ACK_RX_IND 0x10
80 #define RADIOLINK_MSG_ACK_TIMEOUT_IND 0x12
81 #define RADIOLINK_MSG_ACK_TX_IND 0x14
82 #define RADIOLINK_MSG_SET_ACK_DATA_REQ 0x15
83 #define RADIOLINK_MSG_SET_ACK_DATA_RSP 0x16
93 #define RADIOLINK_STATUS_OK 0x00
94 #define RADIOLINK_STATUS_ERROR 0x01
95 #define RADIOLINK_STATUS_CMD_NOT_SUPPORTED 0x02
96 #define RADIOLINK_STATUS_WRONG_PARAMETER 0x03
97 #define RADIOLINK_STATUS_WRONG_RADIO_MODE 0x04
98 #define RADIOLINK_STATUS_MEDIA_BUSY 0x05
99 #define RADIOLINK_STATUS_BUFFER_FULL 0x07
100 #define RADIOLINK_STATUS_LENGTH_ERROR 0x08
109 #define RADIOLINK_FORMAT_EXTENDED_OUTPUT (1 << 0) // bit field
110 #define RADIOLINK_FORMAT_DECRYPTED_DATA (1 << 5) // bit field
111 #define RADIOLINK_FORMAT_DECRYPTION_ERROR (1 << 6) // bit field
112 #define RADIOLINK_FORMAT_ENCRYPTED_DATA (1 << 7) // bit field
120 #define RADIOLINK_BROADCAST_GROUP_ADR 0xFF
121 #define RADIOLINK_BROADCAST_DEVICE_ADR 0xFFFF
142 #define WiMODLRBASE_APP_PAYLOAD_LEN 100
144 #define RADIOLINK_HEADER_SIZE (1+1+2+1+2+2+1+4)
152 #define WIMOD_RADIOLINK_PAYLOAD_LEN (WiMODLRBASE_APP_PAYLOAD_LEN - RADIOLINK_HEADER_SIZE)
154 #define WIMOD_RADIOLINK_ACK_DATA_LEN ( 0x08 )
175 UINT8 Payload[WIMOD_RADIOLINK_PAYLOAD_LEN];
201 UINT8 RadioCtrlField;
202 UINT8 DestinationGroupAddress;
203 UINT16 DestinationDeviceAddress;
204 UINT8 SourceGroupAddress;
205 UINT16 SourceDeviceAddress;
206 UINT16 RadioStackField;
208 UINT8 Payload[WIMOD_RADIOLINK_PAYLOAD_LEN];
210 bool OptionalInfoAvaiable;
214 } TWiMODLR_RadioLink_RawMsg;
UINT8 Status
Definition: WiMOD_SAP_RadioLink_IDs.h:245
UINT32 AirTime
Definition: WiMOD_SAP_RadioLink_IDs.h:236
UINT32 AirTime
Definition: WiMOD_SAP_RadioLink_IDs.h:225
UINT16 DestinationDeviceAddress
Definition: WiMOD_SAP_RadioLink_IDs.h:167
Structure containing a general RadioLink HCI message.
Definition: WiMOD_SAP_RadioLink_IDs.h:160
INT8 SNR
Definition: WiMOD_SAP_RadioLink_IDs.h:183
Structure containing information about an acknowledgment transmission.
Definition: WiMOD_SAP_RadioLink_IDs.h:243
INT16 MIC
Definition: WiMOD_SAP_RadioLink_IDs.h:187
UINT8 Status
Definition: WiMOD_SAP_RadioLink_IDs.h:223
UINT8 SourceGroupAddress
Definition: WiMOD_SAP_RadioLink_IDs.h:170
UINT8 DestinationGroupAddress
Definition: WiMOD_SAP_RadioLink_IDs.h:166
UINT8 Status
Definition: WiMOD_SAP_RadioLink_IDs.h:234
UINT16 TxEventCounter
Definition: WiMOD_SAP_RadioLink_IDs.h:235
UINT16 SourceDeviceAddress
Definition: WiMOD_SAP_RadioLink_IDs.h:171
UINT8 StatusFormat
Definition: WiMOD_SAP_RadioLink_IDs.h:163
UINT8 Length
Definition: WiMOD_SAP_RadioLink_IDs.h:174
INT16 RSSI
Definition: WiMOD_SAP_RadioLink_IDs.h:182
INT32 RxTime
Definition: WiMOD_SAP_RadioLink_IDs.h:184
UINT16 TxEventCounter
Definition: WiMOD_SAP_RadioLink_IDs.h:224
Structure containing information about a U-Data indication (TX only)
Definition: WiMOD_SAP_RadioLink_IDs.h:232
Structure containing information about a C-Data indication (TX only)
Definition: WiMOD_SAP_RadioLink_IDs.h:221
bool OptionalInfoAvaiable
Definition: WiMOD_SAP_RadioLink_IDs.h:180