From 3c9e8b1b0f7f83f27fefb02bd67b481c67cad0c8 Mon Sep 17 00:00:00 2001 From: Omar Tarabai Date: Fri, 16 May 2014 16:45:43 +0000 Subject: peerstore API now uses MQ --- src/include/gnunet_peerstore_service.h | 38 ++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) (limited to 'src/include/gnunet_peerstore_service.h') diff --git a/src/include/gnunet_peerstore_service.h b/src/include/gnunet_peerstore_service.h index 6fd0599615..b802fb3900 100644 --- a/src/include/gnunet_peerstore_service.h +++ b/src/include/gnunet_peerstore_service.h @@ -47,6 +47,44 @@ struct GNUNET_PEERSTORE_Handle; */ struct GNUNET_PEERSTORE_StoreContext; +/** + * Single PEERSTORE record + */ +struct GNUNET_PEERSTORE_Record +{ + + /** + * Responsible sub system string + */ + char *sub_system; + + /** + * Peer Identity + */ + struct GNUNET_PeerIdentity *peer; + + /** + * Record key string + */ + char *key; + + /** + * Record value BLOB + */ + void *value; + + /** + * Size of 'value' BLOB + */ + size_t value_size; + + /** + * Expiry time of entry + */ + struct GNUNET_TIME_Absolute *expiry; + +}; + /** * Continuation called with a status result. * -- cgit v1.2.3-18-g5258