Files
2020-05-19 09:23:29 +08:00

33 lines
540 B
C

#ifndef __PAIRING_H__
#define __PAIRING_H__
#include "crypto.h"
#include "port_x.h"
#ifdef ARDUINO8266_SERVER_CPP
#ifdef __cplusplus
extern "C" {
#endif
#endif
typedef enum {
pairing_permissions_admin = (1 << 0),
} pairing_permissions_t;
typedef struct {
int id;
char *device_id;
ed25519_key *device_key;
pairing_permissions_t permissions;
} pairing_t;
pairing_t *pairing_new();
void pairing_free(pairing_t *pairing);
#ifdef ARDUINO8266_SERVER_CPP
#ifdef __cplusplus
} //Extern C
#endif
#endif
#endif // __PAIRING_H__