diff options
| author | kutayboz <kutayboz@gmail.com> | 2023-06-12 22:49:07 +0300 |
|---|---|---|
| committer | kutayboz <kutayboz@gmail.com> | 2023-06-12 22:49:07 +0300 |
| commit | b9081c6e245fcff80a4150f484a091e652139e7b (patch) | |
| tree | c93e0c9222f1860f875cfb2e23f0d0f85a274586 /include | |
| parent | 4b05dfa98dd8cdf1be89a28d128ace6490b403c0 (diff) | |
| download | celnetmon-b9081c6e245fcff80a4150f484a091e652139e7b.tar.gz | |
Finished network info publish routine
Diffstat (limited to 'include')
| -rw-r--r-- | include/bg96.h | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/include/bg96.h b/include/bg96.h index d6715f3..e6faebd 100644 --- a/include/bg96.h +++ b/include/bg96.h @@ -1,19 +1,17 @@ #ifndef __INCLUDE_BG96__ #define __INCLUDE_BG96__ -struct networkData { - char *operatorName; - char *currentTech; - char *networkRegStat; - char *trkAreaCode; - char *cellID; - char *rssi; - char *ber; -}; +#include <time.h> -int initNetworkData(struct networkData *nD); +typedef struct networkDataTag { + char *operatorName, *networkName, *networkRegStat, *trkAreaCode, *cellID, + *tech, *band, *channel, *rssi, *rsrp, *sinr, *rsrq, *ber; + struct tm netTime; +} networkData; -int freeNetworkData(struct networkData *nD); +int initNetworkData(networkData *nD); + +int freeNetworkData(networkData *nD); int powerOn(char *pathToPort, char *pathToChip, int statusPin, int pwrKeyPin); @@ -28,8 +26,8 @@ int mqttDisc(char *pathToPort); int mqttConn(char *pathToPort, char *hostURL, int hostPort, char *username, char *password); -int mqttPub(char *pathToPort, char *topic, char *msg); +int mqttPubNetData(char *pathToPort, networkData nD); -int gatherData(struct networkData *output, char *pathToPort); +int gatherData(networkData *output, char *pathToPort); #endif |
