GNUnet  0.11.x
Data Fields
LCFContext Struct Reference

Link controllers request forwarding context. More...

Collaboration diagram for LCFContext:
[legend]

Data Fields

struct LCFContextnext
 The LCFContext. More...
 
struct LCFContextprev
 The LCFContext. More...
 
struct Slavegateway
 The gateway which will pass the link message to delegated host. More...
 
struct GNUNET_SERVICE_Clientclient
 The client which has asked to perform this operation. More...
 
struct GNUNET_TESTBED_Operationop
 Handle for operations which are forwarded while linking controllers. More...
 
struct GNUNET_SCHEDULER_Tasktimeout_task
 The timeout task. More...
 
uint64_t operation_id
 The id of the operation which created this context. More...
 
int is_subordinate
 should the slave controller start the delegated controller? More...
 
enum LCFContextState state
 The state of this context. More...
 
uint32_t delegated_host_id
 The delegated host. More...
 
uint32_t slave_host_id
 The slave host. More...
 

Detailed Description

Link controllers request forwarding context.

Definition at line 75 of file gnunet-service-testbed_links.c.

Field Documentation

◆ next

struct LCFContext* LCFContext::next

The LCFContext.

Definition at line 80 of file gnunet-service-testbed_links.c.

Referenced by GST_link_notify_disconnect().

◆ prev

struct LCFContext* LCFContext::prev

The LCFContext.

Definition at line 85 of file gnunet-service-testbed_links.c.

◆ gateway

struct Slave* LCFContext::gateway

The gateway which will pass the link message to delegated host.

Definition at line 90 of file gnunet-service-testbed_links.c.

Referenced by handle_link_controllers(), and lcf_proc_task().

◆ client

struct GNUNET_SERVICE_Client* LCFContext::client

The client which has asked to perform this operation.

Definition at line 95 of file gnunet-service-testbed_links.c.

Referenced by drop_client_entries(), GST_link_notify_disconnect(), handle_link_controllers(), lcf_forwarded_operation_timeout(), and slave_event_cb().

◆ op

struct GNUNET_TESTBED_Operation* LCFContext::op

Handle for operations which are forwarded while linking controllers.

Definition at line 100 of file gnunet-service-testbed_links.c.

Referenced by GST_free_lcf(), GST_link_notify_disconnect(), lcf_proc_task(), and slave_event_cb().

◆ timeout_task

struct GNUNET_SCHEDULER_Task* LCFContext::timeout_task

The timeout task.

Definition at line 105 of file gnunet-service-testbed_links.c.

Referenced by GST_free_lcf(), lcf_forwarded_operation_timeout(), lcf_proc_task(), and slave_event_cb().

◆ operation_id

uint64_t LCFContext::operation_id

The id of the operation which created this context.

Definition at line 110 of file gnunet-service-testbed_links.c.

Referenced by handle_link_controllers(), lcf_forwarded_operation_timeout(), and slave_event_cb().

◆ is_subordinate

int LCFContext::is_subordinate

should the slave controller start the delegated controller?

Definition at line 115 of file gnunet-service-testbed_links.c.

Referenced by handle_link_controllers(), and lcf_proc_task().

◆ state

enum LCFContextState LCFContext::state

The state of this context.

Definition at line 120 of file gnunet-service-testbed_links.c.

Referenced by handle_link_controllers(), lcf_proc_cc(), lcf_proc_task(), and slave_event_cb().

◆ delegated_host_id

uint32_t LCFContext::delegated_host_id

The delegated host.

Definition at line 125 of file gnunet-service-testbed_links.c.

Referenced by handle_link_controllers(), lcf_proc_task(), and slave_event_cb().

◆ slave_host_id

uint32_t LCFContext::slave_host_id

The slave host.

Definition at line 130 of file gnunet-service-testbed_links.c.

Referenced by handle_link_controllers(), and lcf_proc_task().


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