Example node for Yodiwo's Plegma API
Dependencies: EthernetInterface FXOS8700Q HTTPClient HTTPD MQTTS SDFileSystem YodiwoPlegma mbed-rpc mbed-rtos mbed wolfSSL
pairing_backend.h@0:00797f1ebe04, 2015-09-01 (annotated)
- 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?
User | Revision | Line number | New 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__ */ |