Structure representing a connected(directly-linked) controller. More...
#include </home/buildbot/bb-worker/worker/gnunet_firefly/build/src/testbed/gnunet-service-testbed_links.h>
Data Fields | |
struct GNUNET_TESTBED_ControllerProc * | controller_proc |
The controller process handle if we had started the controller. More... | |
struct GNUNET_TESTBED_Controller * | controller |
The controller handle. More... | |
struct LinkControllersContext * | lcc |
handle to lcc which is associated with this slave startup. More... | |
struct HostRegistration * | hr_dll_head |
Head of the host registration DLL. More... | |
struct HostRegistration * | hr_dll_tail |
Tail of the host registration DLL. More... | |
struct GNUNET_TESTBED_HostRegistrationHandle * | rhandle |
The current host registration handle. More... | |
struct GNUNET_CONTAINER_MultiHashMap * | reghost_map |
Hashmap to hold Registered host contexts. More... | |
uint32_t | host_id |
The id of the host this controller is running on. More... | |
Structure representing a connected(directly-linked) controller.
Definition at line 38 of file gnunet-service-testbed_links.h.
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().
struct GNUNET_TESTBED_Controller* Slave::controller |
The controller handle.
Definition at line 48 of file gnunet-service-testbed_links.h.
Referenced by GST_process_next_focc(), handle_barrier_init(), handle_peer_create(), handle_peer_destroy(), handle_peer_get_config(), handle_peer_start(), handle_peer_stop(), handle_shutdown_peers(), kill_slave(), lcf_proc_task(), register_next_host(), and slave_status_cb().
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().
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().
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().
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().
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().
uint32_t Slave::host_id |
The id of the host this controller is running on.
Definition at line 79 of file gnunet-service-testbed_links.h.
Referenced by destroy_slave(), GST_queue_host_registration(), handle_link_controllers(), handle_slave_get_config(), hr_completion(), register_host(), register_next_host(), slave_list_add(), and slave_status_cb().