GNUnet  0.20.0
RemoteOverlayConnectCtx Struct Reference

Context information for remote overlay connect operations. More...

Collaboration diagram for RemoteOverlayConnectCtx:
[legend]

Data Fields

struct RemoteOverlayConnectCtxnext
 the next pointer for DLL More...
 
struct RemoteOverlayConnectCtxprev
 the prev pointer for DLL More...
 
struct Peerpeer
 The peer handle of peer B. More...
 
struct GNUNET_MessageHeaderhello
 Peer A's HELLO. More...
 
struct GNUNET_TRANSPORT_OfferHelloHandleohh
 The handle for offering HELLO. More...
 
struct ConnectivitySuggestContext tcc
 The transport try connect context. More...
 
struct GNUNET_PeerIdentity a_id
 The peer identity of peer A. More...
 
struct GNUNET_SCHEDULER_Taskattempt_connect_task_id
 Task for offering HELLO of A to B and doing try_connect. More...
 
struct GNUNET_SCHEDULER_Tasktimeout_rocc_task_id
 Task to timeout RequestOverlayConnect. More...
 
uint64_t op_id
 The id of the operation responsible for creating this context. More...
 

Detailed Description

Context information for remote overlay connect operations.

Remote overlay connections are used when peers A and B reside on different hosts. In these operations the host controller for peer B is asked by the host controller of peer A to make peer B connect to peer A by sending the controller of peer B the HELLO of peer A.

Definition at line 275 of file gnunet-service-testbed_oc.c.

Field Documentation

◆ next

struct RemoteOverlayConnectCtx* RemoteOverlayConnectCtx::next

the next pointer for DLL

Definition at line 280 of file gnunet-service-testbed_oc.c.

◆ prev

struct RemoteOverlayConnectCtx* RemoteOverlayConnectCtx::prev

the prev pointer for DLL

Definition at line 285 of file gnunet-service-testbed_oc.c.

◆ peer

◆ hello

struct GNUNET_MessageHeader* RemoteOverlayConnectCtx::hello

◆ ohh

struct GNUNET_TRANSPORT_OfferHelloHandle* RemoteOverlayConnectCtx::ohh

The handle for offering HELLO.

Definition at line 300 of file gnunet-service-testbed_oc.c.

Referenced by attempt_connect_task(), cleanup_rocc(), and rocc_hello_sent_cb().

◆ tcc

◆ a_id

◆ attempt_connect_task_id

struct GNUNET_SCHEDULER_Task* RemoteOverlayConnectCtx::attempt_connect_task_id

Task for offering HELLO of A to B and doing try_connect.

Definition at line 315 of file gnunet-service-testbed_oc.c.

Referenced by attempt_connect_task(), cleanup_rocc(), rocc_cache_get_handle_transport_cb(), and rocc_hello_sent_cb().

◆ timeout_rocc_task_id

struct GNUNET_SCHEDULER_Task* RemoteOverlayConnectCtx::timeout_rocc_task_id

Task to timeout RequestOverlayConnect.

Definition at line 320 of file gnunet-service-testbed_oc.c.

Referenced by cleanup_rocc(), handle_remote_overlay_connect(), rocc_cache_get_handle_transport_cb(), and timeout_rocc_task().

◆ op_id

uint64_t RemoteOverlayConnectCtx::op_id

The documentation for this struct was generated from the following file: