 |
Demo HCI Implementation for WiMOD-LR Devices
V2.0.3
|
Go to the documentation of this file.
43 #ifndef ARDUINO_SAP_WIMOD_SAP_RADIOLINK_PROLINK_H_
44 #define ARDUINO_SAP_WIMOD_SAP_RADIOLINK_PROLINK_H_
TRadioCfg_ModulationProLink
Modulation technique supported by the WiMOD only for LR-BASE mode in ProLink.
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:116
TRadioCfg_RadioModeProLink RadioMode
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:234
UINT16 DeviceAddress
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:237
virtual bool convert(TWiMODLR_HCIMessage &RxMsg, TWiMODLR_RadioLink_Msg *radioLinkMsg)
Convert a received low level HCI-Msg to a high-level RadioLink-Msg.
Definition: WiMOD_SAP_RadioLink_ProLink.h:75
TRadioCfg_FskDatarateProLink
Settings for the FSK data rate only for LR-BASE mode in ProLink.
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:216
TRadioCfg_FskDatarateProLink FskDatarate
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:252
Internal helper class for processing SLIP frames.
Definition: WiMODLRHCI.h:235
UINT16 RxWindowTime
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:249
Structure containing a general RadioLink HCI message.
Definition: WiMOD_SAP_RadioLink_IDs.h:160
@ WiMODLR_RESULT_TRANMIT_ERROR
Definition: WiMODLRHCI.h:154
TRadioCfg_LoRaBandwidthProLink
Bandwidth settings for the LoRa modulation only for LR-BASE mode in ProLink.
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:126
virtual TWiMODLRResultCodes SetRadioConfig(const TWiMODLR_ProLinkRadioLink_RadioConfig *radioCfg, UINT8 *statusRsp)
SetRadioConfig Cmd - Set the radio settings of the of the proprietary LR-BASE mode.
Definition: WiMOD_SAP_RadioLink_ProLink.cpp:197
UINT8 StoreNwmFlag
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:232
Structure containing information about an acknowledgment transmission.
Definition: WiMOD_SAP_RadioLink_IDs.h:243
TRadioCfg_RxControlProLink
RX Operation modes only for LR-BASE mode in ProLink.
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:198
basic low level HCI message structure used for all serial messages to/from WiMOD
Definition: WiMODLRHCI.h:120
@ WiMODLR_RESULT_OK
Definition: WiMODLRHCI.h:151
TRadioCfg_TxPowerLevelProLink PowerLevel
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:246
UINT8 GroupAddress
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:235
virtual TWiMODLRResultCodes SendCData(const TWiMODLR_RadioLink_Msg *txMsg, UINT8 *statusRsp)
Tries to send transmit C-Data to peer module via RF link.
Definition: WiMOD_SAP_RadioLink_ProLink.cpp:90
UINT8 MiscOptions
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:251
TRadioCfg_LoRaSpreadingFactorProLink
SpreadingFactors for LoRa modulation only for LR-BASE mode in ProLink.
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:136
virtual bool convert(TWiMODLR_HCIMessage &RxMsg, TWiMODLR_RadioLink_UdataInd *uDataTxInfo)
Convert a received low level HCI-Msg to a high-level UDataTx Info.
Definition: WiMOD_SAP_RadioLink_ProLink.h:76
WiMOD_SAP_RadioLink_ProLink(TWiMODLRHCI *hci, UINT8 *buffer, UINT16 bufferSize)
Constructor.
Definition: WiMOD_SAP_RadioLink_ProLink.cpp:75
TRadioCfg_TxPowerLevelProLink
TxPowerLevel settings only for LR-BASE mode in ProLink.
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:169
UINT8 RfFreq_MID
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:241
UINT8 Payload[WIMODLR_HCI_MSG_PAYLOAD_SIZE]
Definition: WiMODLRHCI.h:132
#define PROLINK_RADIOLINK_SAP_ID
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:61
Implementation for the ServiceAccessPoint RadioLink (LR-Base firmware only)
Definition: WiMOD_SAP_RadioLink_ProLink.h:65
virtual TWiMODLRResultCodes SetAckData(const TWiMODLR_RadioLink_Msg *txMsg, UINT8 *statusRsp)
Sets additional user payload for the next ack frame to send.
Definition: WiMOD_SAP_RadioLink_ProLink.cpp:114
UINT8 Status
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:229
@ WiMODLR_RESULT_PAYLOAD_PTR_ERROR
Definition: WiMODLRHCI.h:153
virtual TWiMODLRResultCodes GetAesKey(UINT8 *key, UINT8 *statusRsp)
GetAesKey Cmd - Get the 128bit AES that that is used for encryption.
Definition: WiMOD_SAP_RadioLink_ProLink.cpp:316
virtual ~WiMOD_SAP_RadioLink_ProLink(void)
Destructor.
Definition: WiMOD_SAP_RadioLink_ProLink.cpp:85
virtual TWiMODLRResultCodes SetAesKey(const UINT8 *key, UINT8 *statusRsp)
SetAesKey Cmd - Set the 128bit AES that is to be used for encryption.
Definition: WiMOD_SAP_RadioLink_ProLink.cpp:286
TRadioCfg_RadioModeProLink
general operation mode of the radio part only for LR-BASE mode in ProLink
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:107
TWiMODLRResultCodes
Result codes for the local serial communication itself.
Definition: WiMODLRHCI.h:149
TRadioCfg_LoRaSpreadingFactorProLink LoRaSpreadingFactor
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:244
TRadioCfg_ModulationProLink Modulation
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:239
virtual bool convert(TWiMODLR_HCIMessage &RxMsg, TWiMODLR_RadioLink_CdataInd *cDataTxInfo)
Convert a received low level HCI-Msg to a high-level CDataTx Info.
Definition: WiMOD_SAP_RadioLink_ProLink.cpp:98
virtual TWiMODLRResultCodes ResetRadioConfig(UINT8 *statusRsp)
ResetRadioConfig Cmd - Reset the radio config of the proprietary LR-BASE mode to factory defaults.
Definition: WiMOD_SAP_RadioLink_ProLink.cpp:259
virtual TWiMODLRResultCodes GetRadioConfig(TWiMODLR_ProLinkRadioLink_RadioConfig *radioCfg, UINT8 *statusRsp)
GetRadioConfig Cmd - Get the radio settings of the proprietary LR-BASE mode.
Definition: WiMOD_SAP_RadioLink_ProLink.cpp:133
virtual bool convert(TWiMODLR_HCIMessage &RxMsg, TWiMODLR_RadioLink_Msg *radioLinkMsg)
Convert a received low level HCI-Msg to a high-level RadioLink-Msg.
Definition: WiMOD_SAP_RadioLink.cpp:153
Structure containing information about a U-Data indication (TX only)
Definition: WiMOD_SAP_RadioLink_IDs.h:232
TRadioCfg_RxControlProLink RxControl
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:248
TRadioCfg_ErrorCodingProLink
ErrorCoding settings (for LoRa modulation) only for LR-BASE mode in ProLink.
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:157
TRadioCfg_LoRaBandwidthProLink LoRaBandWidth
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:243
Structure containing information about a C-Data indication (TX only)
Definition: WiMOD_SAP_RadioLink_IDs.h:221
Implementation for the ServiceAccessPoint RadioLink (LR-Base firmware only)
Definition: WiMOD_SAP_RadioLink.h:151
UINT8 RfFreq_MSB
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:242
TRadioCfg_ErrorCodingProLink ErrorCoding
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:245
Structure containing the radio (stack) config parameters of the proprietary LR-BASE stack (only for P...
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:226
UINT8 RfFreq_LSB
Definition: WiMOD_SAP_RadioLink_ProLink_IDs.h:240