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 01 10:23:13 2015 +0000
Revision:
0:00797f1ebe04
Child:
1:c5abc450140c
1st p0st

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mitsarionas 0:00797f1ebe04 1
mitsarionas 0:00797f1ebe04 2 #ifndef __PAIRING_BACKEND_H__
mitsarionas 0:00797f1ebe04 3 #define __PAIRING_BACKEND_H__
mitsarionas 0:00797f1ebe04 4
mitsarionas 0:00797f1ebe04 5 #ifdef __cplusplus
mitsarionas 0:00797f1ebe04 6 extern "C" {
mitsarionas 0:00797f1ebe04 7 #endif
mitsarionas 0:00797f1ebe04 8
mitsarionas 0:00797f1ebe04 9 typedef void (*onPaired_callback)(char *nodeKey, char *secretKey);
mitsarionas 0:00797f1ebe04 10
mitsarionas 0:00797f1ebe04 11 typedef struct
mitsarionas 0:00797f1ebe04 12 {
mitsarionas 0:00797f1ebe04 13 char *postUrl;
mitsarionas 0:00797f1ebe04 14 char *uuid;
mitsarionas 0:00797f1ebe04 15 char *name;
mitsarionas 0:00797f1ebe04 16 char *token1;
mitsarionas 0:00797f1ebe04 17 char *token2;
mitsarionas 0:00797f1ebe04 18 char *nodeKey;
mitsarionas 0:00797f1ebe04 19 char *secretKey;
mitsarionas 0:00797f1ebe04 20 onPaired_callback onPaired;
mitsarionas 0:00797f1ebe04 21 } pairing_context;
mitsarionas 0:00797f1ebe04 22
mitsarionas 0:00797f1ebe04 23 int pairing_context_init_with_defaults(pairing_context *ctx, onPaired_callback callback);
mitsarionas 0:00797f1ebe04 24
mitsarionas 0:00797f1ebe04 25 int start_pairing(pairing_context *ctx);
mitsarionas 0:00797f1ebe04 26
mitsarionas 0:00797f1ebe04 27
mitsarionas 0:00797f1ebe04 28
mitsarionas 0:00797f1ebe04 29
mitsarionas 0:00797f1ebe04 30
mitsarionas 0:00797f1ebe04 31
mitsarionas 0:00797f1ebe04 32
mitsarionas 0:00797f1ebe04 33
mitsarionas 0:00797f1ebe04 34 #ifdef __cplusplus
mitsarionas 0:00797f1ebe04 35 }
mitsarionas 0:00797f1ebe04 36 #endif
mitsarionas 0:00797f1ebe04 37
mitsarionas 0:00797f1ebe04 38 #endif /* __PAIRING_BACKEND_H__ */