Demo HCI Implementation for WiMOD-LR Devices  V2.0.3
WiMOD_SAP_DevMgmt_Plus Class Reference

Implementation for the ServiceAccessPoint DeviceManagement. More...

#include <SAP/WiMOD_SAP_DEVMGMT_PLUS.h>

Inheritance diagram for WiMOD_SAP_DevMgmt_Plus:
Collaboration diagram for WiMOD_SAP_DevMgmt_Plus:

Public Member Functions

 WiMOD_SAP_DevMgmt_Plus (TWiMODLRHCI *hci, UINT8 *buffer, UINT16 bufferSize)
 Constructor. More...
 
virtual ~WiMOD_SAP_DevMgmt_Plus (void)
 Destructor.
 
virtual TWiMODLRResultCodes GetRadioConfig (TWiMODLR_DevMgmt_RadioConfig *radioCfg, UINT8 *statusRsp)
 GetRadioConfig Cmd - Get the radio settings of the WiMOD. More...
 
virtual TWiMODLRResultCodes GetRadioConfig (TWiMODLR_DevMgmt_RadioConfigPlus *radioCfg, UINT8 *statusRsp)
 GetRadioConfig Cmd - Get the radio settings of the WiMOD. More...
 
virtual TWiMODLRResultCodes SetRadioConfig (const TWiMODLR_DevMgmt_RadioConfig *radioCfg, UINT8 *statusRsp)
 SetRadioConfig Cmd - Set the radio settings of the WiMOD. More...
 
virtual TWiMODLRResultCodes SetRadioConfig (const TWiMODLR_DevMgmt_RadioConfigPlus *radioCfg, UINT8 *statusRsp, UINT8 wrgParamBM[]=NULL)
 SetRadioConfig Cmd - Set the radio settings of the WiMOD. More...
 
virtual TWiMODLRResultCodes GetSystemStatus (TWiMODLR_DevMgmt_SystemStatus *info, UINT8 *statusRsp)
 GetSystemStatus Cmd - Get basic info about the system status of WiMOD. More...
 
virtual TWiMODLRResultCodes GetSystemStatus (TWiMODLR_DevMgmt_SystemStatusPlus *info, UINT8 *statusRsp)
 GetSystemStatus Cmd - Get basic info about the system status of WiMOD. More...
 
- Public Member Functions inherited from WiMOD_SAP_DevMgmt
 WiMOD_SAP_DevMgmt (TWiMODLRHCI *hci, UINT8 *buffer, UINT16 bufferSize)
 Constructor. More...
 
virtual ~WiMOD_SAP_DevMgmt (void)
 Destructor.
 
virtual TWiMODLRResultCodes Ping (UINT8 *statusRsp)
 Ping Cmd - Checks if the serial connection of to the WiMOD module is OK. More...
 
virtual TWiMODLRResultCodes Reset (UINT8 *statusRsp)
 Reset Cmd - Do a reset / reboot of the WiMOD. More...
 
virtual TWiMODLRResultCodes GetDeviceInfo (TWiMODLR_DevMgmt_DevInfo *info, UINT8 *statusRsp)
 Get Device Info - Basic Information about the WiMOD module. More...
 
virtual TWiMODLRResultCodes GetFirmwareInfo (TWiMODLR_DevMgmt_FwInfo *info, UINT8 *statusRsp)
 GetFirmwareInfo Cmd - Get basic info about the running firmware. More...
 
virtual TWiMODLRResultCodes GetRtc (UINT32 *rtcTime, UINT8 *statusRsp)
 GetRtc Cmd - Get the current RTC time/date from WiMOD. More...
 
virtual TWiMODLRResultCodes SetRtc (const UINT32 rtcTime, UINT8 *statusRsp)
 SetRtc Cmd - Set the current RTC time/date of WiMOD. More...
 
virtual TWiMODLRResultCodes ResetRadioConfig (UINT8 *statusRsp)
 ResetRadioConfig Cmd - Reset the radio config to factory defaults. More...
 
virtual TWiMODLRResultCodes GetOperationMode (TWiMOD_OperationMode *opMode, UINT8 *statusRsp)
 GetOperationMode Cmd - Get the current operation mode of the WiMOD. More...
 
virtual TWiMODLRResultCodes SetOperationMode (const TWiMOD_OperationMode opMode, UINT8 *statusRsp)
 SetOperationMode Cmd - Set the current operation mode of the WiMOD. More...
 
virtual TWiMODLRResultCodes SetRadioMode (const TRadioCfg_RadioMode radioMode, UINT8 *statusRsp)
 SetRadioMode - Set the current radio mode of the WiMOD. More...
 
virtual TWiMODLRResultCodes SetAesKey (const UINT8 *key, UINT8 *statusRsp)
 SetAesKey Cmd - Set the 128bit AES that is to be used for encryption. More...
 
virtual TWiMODLRResultCodes GetAesKey (UINT8 *key, UINT8 *statusRsp)
 GetAesKey Cmd - Get the 128bit AES that that is used for encryption. More...
 
virtual TWiMODLRResultCodes SetRtcAlarm (const TWiMODLR_DevMgmt_RtcAlarm *rtcAlarm, UINT8 *statusRsp)
 SetRtcAlarm Cmd - Set a new RTC alarm config. More...
 
virtual TWiMODLRResultCodes GetRtcAlarm (TWiMODLR_DevMgmt_RtcAlarm *rtcAlarm, UINT8 *statusRsp)
 GetRtcAlarm Cmd - Get information about RTC alarm feature. More...
 
virtual TWiMODLRResultCodes ClearRtcAlarm (UINT8 *statusRsp)
 ClearRtcAlarm Cmd - Clear a pending RTC alarm. More...
 
virtual TWiMODLRResultCodes SetHCIConfig (TWiMODLR_DevMgmt_HciConfig &hciConfig, UINT8 *statusRsp)
 SetHCIConfig Cmd - Sets the HCI config options for the LR-BASE_PLUS firmware. More...
 
virtual TWiMODLRResultCodes GetHCIConfig (TWiMODLR_DevMgmt_HciConfig *hciConfig, UINT8 *statusRsp)
 SetHCIConfig Cmd - Gets the HCI config options for the LR-BASE_PLUS firmware. More...
 
void RegisterPowerUpIndicationClient (TDevMgmtPowerUpCallback cb)
 Register a callback function for processing a PowerUp Indication message. More...
 
void RegisterRtcAlarmIndicationClient (TDevMgmtRtcAlarmCallback cb)
 Register a callback function for processing a RTC Alarm Indication message. More...
 
void DispatchDeviceMgmtMessage (TWiMODLR_HCIMessage &rxMsg)
 

Protected Member Functions

virtual TWiMODLRResultCodes unsupportedCmd (UINT8 *statusRsp)
 

Detailed Description

Implementation for the ServiceAccessPoint DeviceManagement.

Constructor & Destructor Documentation

◆ WiMOD_SAP_DevMgmt_Plus()

WiMOD_SAP_DevMgmt_Plus::WiMOD_SAP_DevMgmt_Plus ( TWiMODLRHCI hci,
UINT8 *  buffer,
UINT16  bufferSize 
)

Constructor.

Parameters
hciPointer to HCI processor object
bufferpointer to storage area for building tx frames; MUST BE VALID
bufferSizesize of the buffer

Member Function Documentation

◆ GetRadioConfig() [1/2]

TWiMODLRResultCodes WiMOD_SAP_DevMgmt_Plus::GetRadioConfig ( TWiMODLR_DevMgmt_RadioConfig radioCfg,
UINT8 *  statusRsp 
)
virtual

GetRadioConfig Cmd - Get the radio settings of the WiMOD.

Parameters
radioCfgpointer to store the received information
statusRsppointer to store status byte of response mesg from WiMOD
Return values
WiMODLR_RESULT_OKif command transmit to WiMOD was ok

Reimplemented from WiMOD_SAP_DevMgmt.

◆ GetRadioConfig() [2/2]

TWiMODLRResultCodes WiMOD_SAP_DevMgmt_Plus::GetRadioConfig ( TWiMODLR_DevMgmt_RadioConfigPlus radioCfg,
UINT8 *  statusRsp 
)
virtual

GetRadioConfig Cmd - Get the radio settings of the WiMOD.

Parameters
radioCfgpointer to store the received information
statusRsppointer to store status byte of response mesg from WiMOD
Return values
WiMODLR_RESULT_OKif command transmit to WiMOD was ok

◆ GetSystemStatus() [1/2]

TWiMODLRResultCodes WiMOD_SAP_DevMgmt_Plus::GetSystemStatus ( TWiMODLR_DevMgmt_SystemStatus info,
UINT8 *  statusRsp 
)
virtual

GetSystemStatus Cmd - Get basic info about the system status of WiMOD.

Parameters
infopointer to store the received information
statusRsppointer to store status byte of response mesg from WiMOD
Return values
WiMODLR_RESULT_OKif command transmit to WiMOD was ok

Reimplemented from WiMOD_SAP_DevMgmt.

◆ GetSystemStatus() [2/2]

TWiMODLRResultCodes WiMOD_SAP_DevMgmt_Plus::GetSystemStatus ( TWiMODLR_DevMgmt_SystemStatusPlus info,
UINT8 *  statusRsp 
)
virtual

GetSystemStatus Cmd - Get basic info about the system status of WiMOD.

Parameters
infopointer to store the received information
statusRsppointer to store status byte of response mesg from WiMOD
Return values
WiMODLR_RESULT_OKif command transmit to WiMOD was ok

◆ SetRadioConfig() [1/2]

TWiMODLRResultCodes WiMOD_SAP_DevMgmt_Plus::SetRadioConfig ( const TWiMODLR_DevMgmt_RadioConfig radioCfg,
UINT8 *  statusRsp 
)
virtual

SetRadioConfig Cmd - Set the radio settings of the WiMOD.

Parameters
radioCfgpointer to the new radio configuration
statusRsppointer to store status byte of response mesg from WiMOD
Return values
WiMODLR_RESULT_OKif command transmit to WiMOD was ok

Reimplemented from WiMOD_SAP_DevMgmt.

◆ SetRadioConfig() [2/2]

TWiMODLRResultCodes WiMOD_SAP_DevMgmt_Plus::SetRadioConfig ( const TWiMODLR_DevMgmt_RadioConfigPlus radioCfg,
UINT8 *  statusRsp,
UINT8  wrgParamBM[] = NULL 
)
virtual

SetRadioConfig Cmd - Set the radio settings of the WiMOD.

Parameters
radioCfgpointer to the new radio configuration
statusRsppointer to store status byte of response mesg from WiMOD
Return values
WiMODLR_RESULT_OKif command transmit to WiMOD was ok

The documentation for this class was generated from the following files: