RUI3 (RAK Unified Interface 3) - RAK4631
LmhpCompliance.h
Go to the documentation of this file.
1 
21 #ifndef __LMHP_COMPLIANCE__
22 #define __LMHP_COMPLIANCE__
23 
24 #ifdef SUPPORT_LORA
25 
26 #include "LoRaMac.h"
27 #include "LmHandlerTypes.h"
28 #include "LmhPackage.h"
29 
35 #define PACKAGE_ID_COMPLIANCE 0
36 
40 typedef struct LmhpComplianceParams_s
41 {
45  bool AdrEnabled;
58  void ( *StopPeripherals )( void );
65  void ( *StartPeripherals )( void );
67 
69 
70 void OnComplianceTxNextPacketTimerEvent( void *context );
71 
72 #endif // end SUPPORT_LORA
73 
74 #endif // __LMHP_COMPLIANCE__
LmhPackage_t * LmphCompliancePackageFactory(void)
Definition: LmhpCompliance.h:40
bool AdrEnabled
Definition: LmhpCompliance.h:45
void OnComplianceTxNextPacketTimerEvent(void *context)
Definition: LmhPackage.h:35
struct LmhpComplianceParams_s LmhpComplianceParams_t
bool DutyCycleEnabled
Definition: LmhpCompliance.h:51
void(* StopPeripherals)(void)
Definition: LmhpCompliance.h:58
void(* StartPeripherals)(void)
Definition: LmhpCompliance.h:65