Context for a store request. More...
Data Fields | |
struct GNUNET_PEERSTORE_StoreContext * | next |
Kept in a DLL. More... | |
struct GNUNET_PEERSTORE_StoreContext * | prev |
Kept in a DLL. More... | |
struct GNUNET_PEERSTORE_Handle * | h |
Handle to the PEERSTORE service. More... | |
GNUNET_PEERSTORE_Continuation | cont |
Continuation called with service response. More... | |
uint32_t | rid |
Request ID. More... | |
void * | cont_cls |
Closure for cont. More... | |
char * | sub_system |
Which subsystem does the store? More... | |
char * | key |
Key for the store operation. More... | |
void * | value |
Contains size bytes. More... | |
struct GNUNET_PeerIdentity | peer |
Peer the store is for. More... | |
size_t | size |
Number of bytes in value. More... | |
struct GNUNET_TIME_Absolute | expiry |
When does the value expire? More... | |
enum GNUNET_PEERSTORE_StoreOption | options |
Options for the store operation. More... | |
struct GNUNET_MQ_Envelope * | env |
Temporary envelope. More... | |
Context for a store request.
Definition at line 141 of file peerstore_api.c.
struct GNUNET_PEERSTORE_StoreContext* GNUNET_PEERSTORE_StoreContext::next |
Kept in a DLL.
Definition at line 146 of file peerstore_api.c.
struct GNUNET_PEERSTORE_StoreContext* GNUNET_PEERSTORE_StoreContext::prev |
Kept in a DLL.
Definition at line 151 of file peerstore_api.c.
struct GNUNET_PEERSTORE_Handle* GNUNET_PEERSTORE_StoreContext::h |
Handle to the PEERSTORE service.
Definition at line 156 of file peerstore_api.c.
GNUNET_PEERSTORE_Continuation GNUNET_PEERSTORE_StoreContext::cont |
Continuation called with service response.
Definition at line 161 of file peerstore_api.c.
Referenced by GNUNET_PEERSTORE_store().
uint32_t GNUNET_PEERSTORE_StoreContext::rid |
Request ID.
Definition at line 166 of file peerstore_api.c.
void* GNUNET_PEERSTORE_StoreContext::cont_cls |
Closure for cont.
Definition at line 171 of file peerstore_api.c.
Referenced by GNUNET_PEERSTORE_store().
char* GNUNET_PEERSTORE_StoreContext::sub_system |
Which subsystem does the store?
Definition at line 176 of file peerstore_api.c.
Referenced by GNUNET_PEERSTORE_store().
char* GNUNET_PEERSTORE_StoreContext::key |
Key for the store operation.
Definition at line 181 of file peerstore_api.c.
Referenced by gnunet-chk.Chk::__init__(), gnunet-chk.AESKey::__init__(), and gnunet-chk.Chk::uri().
void* GNUNET_PEERSTORE_StoreContext::value |
Contains size bytes.
Definition at line 186 of file peerstore_api.c.
struct GNUNET_PeerIdentity GNUNET_PEERSTORE_StoreContext::peer |
Peer the store is for.
Definition at line 191 of file peerstore_api.c.
Referenced by GNUNET_PEERSTORE_store().
size_t GNUNET_PEERSTORE_StoreContext::size |
Number of bytes in value.
Definition at line 196 of file peerstore_api.c.
struct GNUNET_TIME_Absolute GNUNET_PEERSTORE_StoreContext::expiry |
When does the value expire?
Definition at line 201 of file peerstore_api.c.
Referenced by GNUNET_PEERSTORE_store().
enum GNUNET_PEERSTORE_StoreOption GNUNET_PEERSTORE_StoreContext::options |
Options for the store operation.
Definition at line 206 of file peerstore_api.c.
struct GNUNET_MQ_Envelope* GNUNET_PEERSTORE_StoreContext::env |
Temporary envelope.
Definition at line 211 of file peerstore_api.c.