GNUnet  0.11.x
Data Fields
GNUNET_SCHEDULER_Handle Struct Reference

Argument to be passed from the driver to GNUNET_SCHEDULER_do_work(). More...

Collaboration diagram for GNUNET_SCHEDULER_Handle:
[legend]

Data Fields

struct GNUNET_NETWORK_FDSetrs
 Passed here to avoid constantly allocating/deallocating this element, but generally we want to get rid of this. More...
 
struct GNUNET_NETWORK_FDSetws
 Passed here to avoid constantly allocating/deallocating this element, but generally we want to get rid of this. More...
 
struct GNUNET_SIGNAL_Contextshc_int
 context of the SIGINT handler More...
 
struct GNUNET_SIGNAL_Contextshc_term
 context of the SIGTERM handler More...
 
struct GNUNET_SIGNAL_Contextshc_quit
 context of the SIGQUIT handler More...
 
struct GNUNET_SIGNAL_Contextshc_hup
 context of the SIGHUP handler More...
 
struct GNUNET_SIGNAL_Contextshc_pipe
 context of hte SIGPIPE handler More...
 

Detailed Description

Argument to be passed from the driver to GNUNET_SCHEDULER_do_work().

Contains the scheduler's internal state.

Definition at line 81 of file scheduler.c.

Field Documentation

◆ rs

struct GNUNET_NETWORK_FDSet* GNUNET_SCHEDULER_Handle::rs

Passed here to avoid constantly allocating/deallocating this element, but generally we want to get rid of this.

Deprecated:

Definition at line 88 of file scheduler.c.

Referenced by GNUNET_SCHEDULER_add_select(), GNUNET_SCHEDULER_do_work(), GNUNET_SCHEDULER_driver_done(), GNUNET_SCHEDULER_driver_init(), and select_loop().

◆ ws

struct GNUNET_NETWORK_FDSet* GNUNET_SCHEDULER_Handle::ws

Passed here to avoid constantly allocating/deallocating this element, but generally we want to get rid of this.

Deprecated:

Definition at line 95 of file scheduler.c.

Referenced by GNUNET_SCHEDULER_add_select(), GNUNET_SCHEDULER_do_work(), GNUNET_SCHEDULER_driver_done(), GNUNET_SCHEDULER_driver_init(), and select_loop().

◆ shc_int

struct GNUNET_SIGNAL_Context* GNUNET_SCHEDULER_Handle::shc_int

context of the SIGINT handler

Definition at line 100 of file scheduler.c.

Referenced by GNUNET_SCHEDULER_driver_done(), and GNUNET_SCHEDULER_driver_init().

◆ shc_term

struct GNUNET_SIGNAL_Context* GNUNET_SCHEDULER_Handle::shc_term

context of the SIGTERM handler

Definition at line 105 of file scheduler.c.

Referenced by GNUNET_SCHEDULER_driver_done(), and GNUNET_SCHEDULER_driver_init().

◆ shc_quit

struct GNUNET_SIGNAL_Context* GNUNET_SCHEDULER_Handle::shc_quit

context of the SIGQUIT handler

Definition at line 117 of file scheduler.c.

Referenced by GNUNET_SCHEDULER_driver_done(), and GNUNET_SCHEDULER_driver_init().

◆ shc_hup

struct GNUNET_SIGNAL_Context* GNUNET_SCHEDULER_Handle::shc_hup

context of the SIGHUP handler

Definition at line 122 of file scheduler.c.

Referenced by GNUNET_SCHEDULER_driver_done(), and GNUNET_SCHEDULER_driver_init().

◆ shc_pipe

struct GNUNET_SIGNAL_Context* GNUNET_SCHEDULER_Handle::shc_pipe

context of hte SIGPIPE handler

Definition at line 127 of file scheduler.c.

Referenced by GNUNET_SCHEDULER_driver_done(), and GNUNET_SCHEDULER_driver_init().


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