#ifndef BOARD_H_ #define BOARD_H_ #include /* Communications white-board between processes/threads */ typedef struct sid_storage sid_storage_t; typedef struct sid_assoc { const char *server; const char *handle; const char *type; const unsigned char *secret; const size_t n_secret; time_t expires; } sid_assoc_t; int singleid_board_check_nonce (sid_storage_t *storage, const char *nonce); int singleid_board_store_assoc (sid_storage_t *storage, const sid_assoc_t *assoc); int singleid_board_find_assoc (sid_storage_t *storage, const char *server, const char *handle, sid_assoc_t *assoc); void singleid_board_invalidate_assoc (sid_storage_t *storage, const char *server, const char *handle); #endif /* BOARD_H_ */