GNUnet  0.11.x
Data Fields
Slave Struct Reference

Structure representing a connected(directly-linked) controller. More...

#include </home/handbook/gnunet/src/testbed/gnunet-service-testbed_links.h>

Collaboration diagram for Slave:
[legend]

Data Fields

struct GNUNET_TESTBED_ControllerProccontroller_proc
 The controller process handle if we had started the controller. More...
 
struct GNUNET_TESTBED_Controllercontroller
 The controller handle. More...
 
struct LinkControllersContextlcc
 handle to lcc which is associated with this slave startup. More...
 
struct HostRegistrationhr_dll_head
 Head of the host registration DLL. More...
 
struct HostRegistrationhr_dll_tail
 Tail of the host registration DLL. More...
 
struct GNUNET_TESTBED_HostRegistrationHandlerhandle
 The current host registration handle. More...
 
struct GNUNET_CONTAINER_MultiHashMapreghost_map
 Hashmap to hold Registered host contexts. More...
 
uint32_t host_id
 The id of the host this controller is running on. More...
 

Detailed Description

Structure representing a connected(directly-linked) controller.

Definition at line 38 of file gnunet-service-testbed_links.h.

Field Documentation

◆ controller_proc

struct GNUNET_TESTBED_ControllerProc* Slave::controller_proc

The controller process handle if we had started the controller.

Definition at line 43 of file gnunet-service-testbed_links.h.

Referenced by destroy_slave(), handle_link_controllers(), handle_shutdown_peers(), kill_slave(), and slave_status_cb().

◆ controller

struct GNUNET_TESTBED_Controller* Slave::controller

◆ lcc

struct LinkControllersContext* Slave::lcc

handle to lcc which is associated with this slave startup.

Should be set to NULL when the slave has successfully started up

Definition at line 54 of file gnunet-service-testbed_links.h.

Referenced by GST_link_notify_disconnect(), handle_link_controllers(), and slave_status_cb().

◆ hr_dll_head

struct HostRegistration* Slave::hr_dll_head

Head of the host registration DLL.

Definition at line 59 of file gnunet-service-testbed_links.h.

Referenced by GST_queue_host_registration(), hr_completion(), kill_slave(), and register_next_host().

◆ hr_dll_tail

struct HostRegistration* Slave::hr_dll_tail

Tail of the host registration DLL.

Definition at line 64 of file gnunet-service-testbed_links.h.

Referenced by GST_queue_host_registration(), hr_completion(), and kill_slave().

◆ rhandle

struct GNUNET_TESTBED_HostRegistrationHandle* Slave::rhandle

The current host registration handle.

Definition at line 69 of file gnunet-service-testbed_links.h.

Referenced by hr_completion(), kill_slave(), and register_next_host().

◆ reghost_map

struct GNUNET_CONTAINER_MultiHashMap* Slave::reghost_map

Hashmap to hold Registered host contexts.

Definition at line 74 of file gnunet-service-testbed_links.h.

Referenced by GST_link_notify_disconnect(), handle_link_controllers(), kill_slave(), reghost_free_iterator(), and register_host().

◆ host_id

uint32_t Slave::host_id

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