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