41 lines
823 B
C
41 lines
823 B
C
/*
|
|
* File: LTENetworkInterface.h
|
|
* Author: JF
|
|
*
|
|
* Created on December 28, 2024, 8:05 AM
|
|
*/
|
|
|
|
#ifndef LTENETWORKINTERFACE_H
|
|
#define LTENETWORKINTERFACE_H
|
|
|
|
#define LTE_NWI_MASTER_CONNECT_POLL_INTERVAL 5000
|
|
|
|
enum eLTENWISMStates
|
|
{
|
|
LTE_NWI_INIT_STATE,
|
|
LTE_NWI_WAIT_FOR_LTE_STATE,
|
|
LTE_NWI_CONNECT_TO_MASTER_STATE,
|
|
LTE_NWI_OPERATE_STATE,
|
|
|
|
LTE_NWI_MAX_STATE
|
|
};
|
|
|
|
enum eLTENWISMEvents
|
|
{
|
|
LTE_NWI_TICK_EVENT,
|
|
LTE_NWI_MASTER_CONNECTED_EVENT,
|
|
|
|
LTE_NWI_MAX_EVENT
|
|
};
|
|
|
|
|
|
void LTENetworkInterfaceInit();
|
|
void ExecuteLTEMasterCommand(int SenderID, int Command, unsigned char *Data, int DataSize);
|
|
|
|
void TickLTENetworkInterface();
|
|
void LTENetworInterfaceExecSM(int Event);
|
|
void SendLTENetworkCommand(int Command, unsigned char *Data, unsigned int DataSize);
|
|
|
|
#endif /* LTENETWORKINTERFACE_H */
|
|
|