Information per peer and request. More...
Data Fields | |
| struct GSF_PendingRequest * | pr |
| Handle to generic request (generic: from peer or local client). | |
| struct GSF_ConnectedPeer * | cp |
| Which specific peer issued this request? | |
| struct GNUNET_SCHEDULER_Task * | kill_task |
| Task for asynchronous stopping of this request. | |
| struct GNUNET_PeerIdentity | pid |
| Which peer is this about? | |
| struct TransportClient * | tc |
| Client responsible for the request. | |
| struct GNUNET_PEERSTORE_Monitor * | nc |
| Notify context for new HELLOs. | |
| struct GNUNET_SCHEDULER_Task * | retry_task |
| Task that keeps trying to bring the link to pid up for as long as this request exists. | |
| struct GNUNET_TIME_Relative | retry_backoff |
| Current delay between two runs of retry_task, growing from SUGGEST_RETRY_MIN to SUGGEST_RETRY_MAX. | |
| enum GNUNET_MQ_PriorityPreferences | pk |
| What kind of performance preference does this tc have? | |
| struct GNUNET_BANDWIDTH_Value32NBO | bw |
| How much bandwidth would this tc like to see? | |
Information per peer and request.
A peer that an application (client) would like us to talk to directly.
Definition at line 145 of file gnunet-service-fs_cp.c.
| struct GSF_PendingRequest* PeerRequest::pr |
Handle to generic request (generic: from peer or local client).
Definition at line 150 of file gnunet-service-fs_cp.c.
Referenced by cancel_pending_request(), free_pending_request(), handle_hello_for_client(), handle_p2p_get(), handle_p2p_reply(), handle_suggest(), handle_suggest_cancel(), peer_request_destroy(), stop_peer_request(), suggest_retry_cb(), and test_exist_cb().
| struct GSF_ConnectedPeer* PeerRequest::cp |
Which specific peer issued this request?
Definition at line 155 of file gnunet-service-fs_cp.c.
Referenced by free_pending_request(), handle_p2p_get(), and handle_p2p_reply().
| struct GNUNET_SCHEDULER_Task* PeerRequest::kill_task |
Task for asynchronous stopping of this request.
Definition at line 160 of file gnunet-service-fs_cp.c.
Referenced by free_pending_request(), handle_p2p_reply(), and peer_request_destroy().
| struct GNUNET_PeerIdentity PeerRequest::pid |
Which peer is this about?
Definition at line 2392 of file gnunet-service-transport.c.
Referenced by start_peer_request_monitor(), stop_peer_request(), and suggest_retry_cb().
| struct TransportClient* PeerRequest::tc |
Client responsible for the request.
Definition at line 2397 of file gnunet-service-transport.c.
| struct GNUNET_PEERSTORE_Monitor* PeerRequest::nc |
Notify context for new HELLOs.
Definition at line 2402 of file gnunet-service-transport.c.
Referenced by handle_hello_for_client(), and start_peer_request_monitor().
| struct GNUNET_SCHEDULER_Task* PeerRequest::retry_task |
Task that keeps trying to bring the link to pid up for as long as this request exists.
Never NULL while the request is alive.
Definition at line 2408 of file gnunet-service-transport.c.
Referenced by suggest_retry_cb().
| struct GNUNET_TIME_Relative PeerRequest::retry_backoff |
Current delay between two runs of retry_task, growing from SUGGEST_RETRY_MIN to SUGGEST_RETRY_MAX.
Definition at line 2414 of file gnunet-service-transport.c.
Referenced by suggest_retry_cb().
| enum GNUNET_MQ_PriorityPreferences PeerRequest::pk |
What kind of performance preference does this tc have?
TODO: use this!
Definition at line 2421 of file gnunet-service-transport.c.
| struct GNUNET_BANDWIDTH_Value32NBO PeerRequest::bw |
How much bandwidth would this tc like to see?
Definition at line 2426 of file gnunet-service-transport.c.