summaryrefslogtreecommitdiff
path: root/include/bg96.h
diff options
context:
space:
mode:
authorkutayboz <kutayboz@gmail.com>2023-06-12 22:49:07 +0300
committerkutayboz <kutayboz@gmail.com>2023-06-12 22:49:07 +0300
commitb9081c6e245fcff80a4150f484a091e652139e7b (patch)
treec93e0c9222f1860f875cfb2e23f0d0f85a274586 /include/bg96.h
parent4b05dfa98dd8cdf1be89a28d128ace6490b403c0 (diff)
downloadcelnetmon-b9081c6e245fcff80a4150f484a091e652139e7b.tar.gz
Finished network info publish routine
Diffstat (limited to 'include/bg96.h')
-rw-r--r--include/bg96.h24
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