The handle to a helper process. More...
Data Fields | |
struct GNUNET_DISK_PipeHandle * | helper_in |
PipeHandle to receive data from the helper. More... | |
struct GNUNET_DISK_PipeHandle * | helper_out |
PipeHandle to send data to the helper. More... | |
const struct GNUNET_DISK_FileHandle * | fh_from_helper |
FileHandle to receive data from the helper. More... | |
const struct GNUNET_DISK_FileHandle * | fh_to_helper |
FileHandle to send data to the helper. More... | |
struct GNUNET_OS_Process * | helper_proc |
The process id of the helper. More... | |
struct GNUNET_MessageStreamTokenizer * | mst |
The Message-Tokenizer that tokenizes the messages coming from the helper. More... | |
GNUNET_HELPER_ExceptionCallback | exp_cb |
The exception callback. More... | |
void * | cb_cls |
The closure for callbacks. More... | |
struct GNUNET_HELPER_SendHandle * | sh_head |
First message queued for transmission to helper. More... | |
struct GNUNET_HELPER_SendHandle * | sh_tail |
Last message queued for transmission to helper. More... | |
char * | binary_name |
Binary to run. More... | |
char ** | binary_argv |
NULL-terminated list of command-line arguments. More... | |
struct GNUNET_SCHEDULER_Task * | read_task |
Task to read from the helper. More... | |
struct GNUNET_SCHEDULER_Task * | write_task |
Task to read from the helper. More... | |
struct GNUNET_SCHEDULER_Task * | restart_task |
Restart task. More... | |
int | with_control_pipe |
Does the helper support the use of a control pipe for signalling? More... | |
unsigned int | retry_back_off |
Count start attempts to increase linear back off. More... | |
struct GNUNET_DISK_PipeHandle* GNUNET_HELPER_Handle::helper_in |
struct GNUNET_DISK_PipeHandle* GNUNET_HELPER_Handle::helper_out |
const struct GNUNET_DISK_FileHandle* GNUNET_HELPER_Handle::fh_from_helper |
const struct GNUNET_DISK_FileHandle* GNUNET_HELPER_Handle::fh_to_helper |
struct GNUNET_OS_Process* GNUNET_HELPER_Handle::helper_proc |
struct GNUNET_MessageStreamTokenizer* GNUNET_HELPER_Handle::mst |
GNUNET_HELPER_ExceptionCallback GNUNET_HELPER_Handle::exp_cb |
void* GNUNET_HELPER_Handle::cb_cls |
The closure for callbacks.
Definition at line 116 of file helper.c.
Referenced by GNUNET_HELPER_start().
struct GNUNET_HELPER_SendHandle* GNUNET_HELPER_Handle::sh_head |
struct GNUNET_HELPER_SendHandle* GNUNET_HELPER_Handle::sh_tail |
char* GNUNET_HELPER_Handle::binary_name |
char** GNUNET_HELPER_Handle::binary_argv |
NULL-terminated list of command-line arguments.
Definition at line 136 of file helper.c.
Referenced by GNUNET_HELPER_start().
struct GNUNET_SCHEDULER_Task* GNUNET_HELPER_Handle::read_task |
struct GNUNET_SCHEDULER_Task* GNUNET_HELPER_Handle::write_task |
struct GNUNET_SCHEDULER_Task* GNUNET_HELPER_Handle::restart_task |
int GNUNET_HELPER_Handle::with_control_pipe |
Does the helper support the use of a control pipe for signalling?
Definition at line 156 of file helper.c.
Referenced by GNUNET_HELPER_start().
unsigned int GNUNET_HELPER_Handle::retry_back_off |