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 12:01:50 2015 +0000
Revision:
1:c5abc450140c
Parent:
0:00797f1ebe04
Child:
2:b7489c070d1f
getting tokens

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 1:c5abc450140c 9 #include <stdint.h>
mitsarionas 1:c5abc450140c 10 #include "jsmn.h"
mitsarionas 1:c5abc450140c 11 #include "yodiwo_helpers.h"
mitsarionas 1:c5abc450140c 12
mitsarionas 0:00797f1ebe04 13 typedef void (*onPaired_callback)(char *nodeKey, char *secretKey);
mitsarionas 0:00797f1ebe04 14
mitsarionas 0:00797f1ebe04 15 typedef struct
mitsarionas 0:00797f1ebe04 16 {
mitsarionas 0:00797f1ebe04 17 char *postUrl;
mitsarionas 0:00797f1ebe04 18 char *uuid;
mitsarionas 0:00797f1ebe04 19 char *name;
mitsarionas 0:00797f1ebe04 20 char *token1;
mitsarionas 0:00797f1ebe04 21 char *token2;
mitsarionas 0:00797f1ebe04 22 char *nodeKey;
mitsarionas 0:00797f1ebe04 23 char *secretKey;
mitsarionas 0:00797f1ebe04 24 onPaired_callback onPaired;
mitsarionas 0:00797f1ebe04 25 } pairing_context;
mitsarionas 0:00797f1ebe04 26
mitsarionas 1:c5abc450140c 27 typedef struct
mitsarionas 1:c5abc450140c 28 {
mitsarionas 1:c5abc450140c 29 char *token1;
mitsarionas 1:c5abc450140c 30 char *token2;
mitsarionas 1:c5abc450140c 31 } tokens_t;
mitsarionas 1:c5abc450140c 32
mitsarionas 0:00797f1ebe04 33 int pairing_context_init_with_defaults(pairing_context *ctx, onPaired_callback callback);
mitsarionas 0:00797f1ebe04 34
mitsarionas 0:00797f1ebe04 35 int start_pairing(pairing_context *ctx);
mitsarionas 0:00797f1ebe04 36
mitsarionas 0:00797f1ebe04 37
mitsarionas 0:00797f1ebe04 38
mitsarionas 0:00797f1ebe04 39
mitsarionas 0:00797f1ebe04 40
mitsarionas 0:00797f1ebe04 41
mitsarionas 0:00797f1ebe04 42 #ifdef __cplusplus
mitsarionas 0:00797f1ebe04 43 }
mitsarionas 0:00797f1ebe04 44 #endif
mitsarionas 0:00797f1ebe04 45
mitsarionas 0:00797f1ebe04 46 #endif /* __PAIRING_BACKEND_H__ */