Information we keep about all recent GET requests so that we can route replies. More...
Data Fields | |
struct GNUNET_PeerIdentity | peer |
The peer this request was received from. More... | |
struct GNUNET_HashCode | key |
Key of this request. More... | |
struct GNUNET_CONTAINER_HeapNode * | heap_node |
Position of this node in the min heap. More... | |
struct GNUNET_BLOCK_Group * | bg |
Block group for filtering replies. More... | |
const void * | xquery |
extended query (see gnunet_block_lib.h). More... | |
size_t | xquery_size |
Number of bytes in xquery. More... | |
enum GNUNET_BLOCK_Type | type |
Type of the requested block. More... | |
enum GNUNET_DHT_RouteOption | options |
Request options. More... | |
Information we keep about all recent GET requests so that we can route replies.
Definition at line 44 of file gnunet-service-dht_routing.c.
struct GNUNET_PeerIdentity RecentRequest::peer |
The peer this request was received from.
Definition at line 49 of file gnunet-service-dht_routing.c.
Referenced by GDS_ROUTING_add(), process(), and try_combine_recent().
struct GNUNET_HashCode RecentRequest::key |
Key of this request.
Definition at line 54 of file gnunet-service-dht_routing.c.
Referenced by gnunet-chk.Chk::__init__(), gnunet-chk.AESKey::__init__(), expire_oldest_entry(), GDS_ROUTING_add(), and gnunet-chk.Chk::uri().
struct GNUNET_CONTAINER_HeapNode* RecentRequest::heap_node |
Position of this node in the min heap.
Definition at line 59 of file gnunet-service-dht_routing.c.
Referenced by expire_oldest_entry(), and GDS_ROUTING_add().
struct GNUNET_BLOCK_Group* RecentRequest::bg |
Block group for filtering replies.
Definition at line 64 of file gnunet-service-dht_routing.c.
Referenced by expire_oldest_entry(), GDS_ROUTING_add(), process(), and try_combine_recent().
const void* RecentRequest::xquery |
extended query (see gnunet_block_lib.h).
Allocated at the end of this struct.
Definition at line 70 of file gnunet-service-dht_routing.c.
Referenced by GDS_ROUTING_add(), process(), and try_combine_recent().
size_t RecentRequest::xquery_size |
Number of bytes in xquery.
Definition at line 75 of file gnunet-service-dht_routing.c.
Referenced by GDS_ROUTING_add(), process(), and try_combine_recent().
enum GNUNET_BLOCK_Type RecentRequest::type |
Type of the requested block.
Definition at line 80 of file gnunet-service-dht_routing.c.
Referenced by GDS_ROUTING_add(), process(), and try_combine_recent().
enum GNUNET_DHT_RouteOption RecentRequest::options |
Request options.
Definition at line 85 of file gnunet-service-dht_routing.c.
Referenced by httpdomain.httpdomain.HTTPResource::add_target_and_index(), httpdomain.autohttp.flask_base.AutoflaskBase::blueprints(), httpdomain.autohttp.bottle.AutobottleDirective::endpoints(), httpdomain.autohttp.flask_base.AutoflaskBase::endpoints(), httpdomain.autohttp.tornado.AutoTornadoDirective::endpoints(), GDS_ROUTING_add(), httpdomain.autohttp.bottle.AutobottleDirective::make_rst(), httpdomain.autohttp.tornado.AutoTornadoDirective::make_rst(), httpdomain.autohttp.flask_base.AutoflaskBase::make_rst(), httpdomain.autohttp.flask_base.AutoflaskBase::modules(), httpdomain.autohttp.flask_base.AutoflaskBase::order(), process(), typescriptdomain.TypeScriptDefinition::run(), httpdomain.autohttp.flask_base.AutoflaskBase::undoc_blueprints(), httpdomain.autohttp.bottle.AutobottleDirective::undoc_endpoints(), httpdomain.autohttp.flask_base.AutoflaskBase::undoc_endpoints(), httpdomain.autohttp.tornado.AutoTornadoDirective::undoc_endpoints(), and httpdomain.autohttp.flask_base.AutoflaskBase::undoc_modules().