Context for a store request. More...
Data Fields | |
| struct GNUNET_PEERSTORE_StoreContext * | next |
| Kept in a DLL. | |
| struct GNUNET_PEERSTORE_StoreContext * | prev |
| Kept in a DLL. | |
| struct GNUNET_PEERSTORE_Handle * | h |
| Handle to the PEERSTORE service. | |
| GNUNET_PEERSTORE_Continuation | cont |
| Continuation called with service response. | |
| uint32_t | rid |
| Request ID. | |
| void * | cont_cls |
| Closure for cont. | |
| char * | sub_system |
| Which subsystem does the store? | |
| char * | key |
| Key for the store operation. | |
| void * | value |
| Contains size bytes. | |
| struct GNUNET_PeerIdentity | peer |
| Peer the store is for. | |
| size_t | size |
| Number of bytes in value. | |
| struct GNUNET_TIME_Absolute | expiry |
| When does the value expire? | |
| enum GNUNET_PEERSTORE_StoreOption | options |
| Options for the store operation. | |
| struct GNUNET_MQ_Envelope * | env |
| Temporary envelope. | |
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.
| 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.