Example node for Yodiwo's Plegma API

Dependencies:   EthernetInterface FXOS8700Q HTTPClient HTTPD MQTTS SDFileSystem YodiwoPlegma mbed-rpc mbed-rtos mbed wolfSSL

Committer:
mitsarionas
Date:
Tue Sep 15 14:43:15 2015 +0000
Revision:
3:11b767300d32
Parent:
2:b7489c070d1f
Child:
5:1ef168357347
demo 1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mitsarionas 2:b7489c070d1f 1 #ifndef __CONFIG_H__
mitsarionas 2:b7489c070d1f 2 #define __CONFIG_H__
mitsarionas 2:b7489c070d1f 3
mitsarionas 2:b7489c070d1f 4 #ifdef __cplusplus
mitsarionas 2:b7489c070d1f 5 extern "C" {
mitsarionas 2:b7489c070d1f 6 #endif
mitsarionas 2:b7489c070d1f 7
mitsarionas 2:b7489c070d1f 8 #include <stdint.h>
mitsarionas 2:b7489c070d1f 9 #include <stdlib.h>
mitsarionas 2:b7489c070d1f 10 #include "yodiwo_helpers.h"
mitsarionas 2:b7489c070d1f 11
mitsarionas 2:b7489c070d1f 12 typedef struct
mitsarionas 2:b7489c070d1f 13 {
mitsarionas 2:b7489c070d1f 14 char *uuid;
mitsarionas 2:b7489c070d1f 15 char *name;
mitsarionas 2:b7489c070d1f 16 char *nodeKey;
mitsarionas 2:b7489c070d1f 17 char *nodeSecret;
mitsarionas 2:b7489c070d1f 18 char *pairingServerUrl;
mitsarionas 2:b7489c070d1f 19 char *ypchannelServer;
mitsarionas 2:b7489c070d1f 20 int32_t ypchannelServerPort;
mitsarionas 2:b7489c070d1f 21 int32_t webPort;
mitsarionas 2:b7489c070d1f 22 char *mqttBrokerHostname;
mitsarionas 3:11b767300d32 23 int32_t mqttBrokerPort;
mitsarionas 3:11b767300d32 24 char *mqttBrokerCertFile;
mitsarionas 2:b7489c070d1f 25 } config_t;
mitsarionas 2:b7489c070d1f 26
mitsarionas 2:b7489c070d1f 27
mitsarionas 3:11b767300d32 28 int read_config(Yodiwo_Tools_APIGenerator_CNodeYConfig_t *config, char *filename);
mitsarionas 3:11b767300d32 29 int write_config(Yodiwo_Tools_APIGenerator_CNodeYConfig_t *config, char *filename);
mitsarionas 2:b7489c070d1f 30
mitsarionas 2:b7489c070d1f 31 #ifdef __cplusplus
mitsarionas 2:b7489c070d1f 32 }
mitsarionas 2:b7489c070d1f 33 #endif
mitsarionas 2:b7489c070d1f 34
mitsarionas 2:b7489c070d1f 35 #endif /* __CONFIG_H__ */