 |
Demo HCI Implementation for WiMOD-LR Devices
V2.0.3
|
Go to the documentation of this file.
34 #ifndef ARDUINO_SAP_WIMOD_SAP_DEVMGMT_LORAWAN_H_
35 #define ARDUINO_SAP_WIMOD_SAP_DEVMGMT_LORAWAN_H_
53 #include "WiMOD_SAP_DEVMGMT_Lorawan_IDs.h"
UINT32 RxAccept
Definition: WiMOD_SAP_DEVMGMT_Lorawan_IDs.h:97
UINT32 Rx2MicError
Definition: WiMOD_SAP_DEVMGMT_Lorawan_IDs.h:95
#define DEVMGMT_SAP_ID
Definition: WiMOD_SAP_DEVMGMT_IDs.h:61
virtual ~WiMOD_SAP_DevMgmt_Lorawan(void)
Destructor.
Definition: WiMOD_SAP_DEVMGMT_Lorawan.cpp:74
Implementation for the ServiceAccessPoint DeviceManagement.
Definition: WiMOD_SAP_DEVMGMT.h:109
UINT32 TxUDataPackets
Definition: WiMOD_SAP_DEVMGMT_Lorawan_IDs.h:87
Internal helper class for processing SLIP frames.
Definition: WiMODLRHCI.h:235
@ WiMODLR_RESULT_TRANMIT_ERROR
Definition: WiMODLRHCI.h:154
virtual TWiMODLRResultCodes ResetRadioConfig(UINT8 *statusRsp)
ResetRadioConfig Cmd - Reset the radio config to factory defaults.
Definition: WiMOD_SAP_DEVMGMT_Lorawan.cpp:206
UINT32 Rx1MicError
Definition: WiMOD_SAP_DEVMGMT_Lorawan_IDs.h:92
UINT8 ModuleType
Definition: WiMOD_SAP_DEVMGMT_Lorawan_IDs.h:67
UINT16 NvmStatus
Definition: WiMOD_SAP_DEVMGMT_Lorawan_IDs.h:83
Structure containing basic information about the WiMOD device.
Definition: WiMOD_SAP_DEVMGMT_Lorawan_IDs.h:64
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
virtual TWiMODLRResultCodes SetAesKey(const UINT8 *key, UINT8 *statusRsp)
SetAesKey Cmd - Set the 128bit AES that is to be used for encryption.
Definition: WiMOD_SAP_DEVMGMT_Lorawan.cpp:217
UINT8 Status
Definition: WiMOD_SAP_DEVMGMT_Lorawan_IDs.h:66
UINT16 BatteryStatus
Definition: WiMOD_SAP_DEVMGMT_Lorawan_IDs.h:84
virtual TWiMODLRResultCodes GetRadioConfig(TWiMODLR_DevMgmt_RadioConfig *radioCfg, UINT8 *statusRsp)
GetRadioConfig Cmd - Get the radio settings of the WiMOD.
Definition: WiMOD_SAP_DEVMGMT_Lorawan.cpp:194
UINT32 TxError
Definition: WiMOD_SAP_DEVMGMT_Lorawan_IDs.h:89
UINT8 Payload[WIMODLR_HCI_MSG_PAYLOAD_SIZE]
Definition: WiMODLRHCI.h:132
UINT32 TxJoin
Definition: WiMOD_SAP_DEVMGMT_Lorawan_IDs.h:96
virtual TWiMODLRResultCodes GetDeviceInfo(TWiMODLR_DevMgmt_DevInfo *info, UINT8 *statusRsp)
Get Device Info - Basic Information about the WiMOD module.
Definition: WiMOD_SAP_DEVMGMT_Lorawan.cpp:82
UINT32 Rx2UDataPackets
Definition: WiMOD_SAP_DEVMGMT_Lorawan_IDs.h:93
TRadioCfg_RadioMode
general operation mode of the radio part (only for LR-BASE)
Definition: WiMOD_SAP_DEVMGMT_IDs.h:255
virtual TWiMODLRResultCodes GetSystemStatus(TWiMODLR_DevMgmt_SystemStatus *info, UINT8 *statusRsp)
GetSystemStatus Cmd - Get basic info about the system status of WiMOD.
Definition: WiMOD_SAP_DEVMGMT_Lorawan.cpp:120
UINT8 Status
Definition: WiMOD_SAP_DEVMGMT_Lorawan_IDs.h:79
UINT8 SysTickResolution
Definition: WiMOD_SAP_DEVMGMT_Lorawan_IDs.h:80
UINT32 TxCDataPackets
Definition: WiMOD_SAP_DEVMGMT_Lorawan_IDs.h:88
Structure containing basic information about the WiMOD device.
Definition: WiMOD_SAP_DEVMGMT_IDs.h:172
virtual TWiMODLRResultCodes SetRadioConfig(const TWiMODLR_DevMgmt_RadioConfig *radioCfg, UINT8 *statusRsp)
SetRadioConfig Cmd - Set the radio settings of the WiMOD.
Definition: WiMOD_SAP_DEVMGMT_Lorawan.cpp:200
virtual TWiMODLRResultCodes GetAesKey(UINT8 *key, UINT8 *statusRsp)
GetAesKey Cmd - Get the 128bit AES that that is used for encryption.
Definition: WiMOD_SAP_DEVMGMT_Lorawan.cpp:223
UINT32 Rx2CDataPackets
Definition: WiMOD_SAP_DEVMGMT_Lorawan_IDs.h:94
UINT32 Rx1UDataPackets
Definition: WiMOD_SAP_DEVMGMT_Lorawan_IDs.h:90
TWiMODLRResultCodes
Result codes for the local serial communication itself.
Definition: WiMODLRHCI.h:149
UINT32 RtcTime
Definition: WiMOD_SAP_DEVMGMT_Lorawan_IDs.h:82
virtual TWiMODLRResultCodes SetRadioMode(const TRadioCfg_RadioMode radioMode, UINT8 *statusRsp)
SetRadioMode - Set the current radio mode of the WiMOD.
Definition: WiMOD_SAP_DEVMGMT_Lorawan.cpp:211
UINT32 DevAdr
Definition: WiMOD_SAP_DEVMGMT_Lorawan_IDs.h:68
UINT16 ExtraStatus
Definition: WiMOD_SAP_DEVMGMT_Lorawan_IDs.h:85
UINT32 Rx1CDataPackets
Definition: WiMOD_SAP_DEVMGMT_Lorawan_IDs.h:91
Basic information about system status of the WiMOD.
Definition: WiMOD_SAP_DEVMGMT_Lorawan_IDs.h:77
Structure containing the radio (stack) config parameters of the WiMOD (only for LR-BASE)
Definition: WiMOD_SAP_DEVMGMT_IDs.h:406
UINT32 SysTickCounter
Definition: WiMOD_SAP_DEVMGMT_Lorawan_IDs.h:81
Implementation for the ServiceAccessPoint DeviceManagement.
Definition: WiMOD_SAP_DEVMGMT_Lorawan.h:63
Basic information about system status of the WiMOD.
Definition: WiMOD_SAP_DEVMGMT_IDs.h:234
WiMOD_SAP_DevMgmt_Lorawan(TWiMODLRHCI *hci, UINT8 *buffer, UINT16 bufferSize)
Constructor.
Definition: WiMOD_SAP_DEVMGMT_Lorawan.cpp:64
UINT32 DevID
Definition: WiMOD_SAP_DEVMGMT_Lorawan_IDs.h:69