#include "control.h"
Vai al codice sorgente di questo file.
Definizioni | |
#define | IO_READ 0 |
#define | IO_WRITE 1 |
#define | IO_SELECT 2 |
#define | IO_TYPE(io) |
#define | FD_NAME(fd) (fd_name(fd)) |
Funzioni | |
void | io_loop (int nfds) |
void | write_data (void) |
void | read_data (void) |
void | write_ctrl (void) |
void | read_ctrl (void) |
void | write_net (void) |
void | read_net (void) |
void | send_error (const char *,...) |
void | send_data_blocking (int fd, unsigned char *data, int datalen) |
Variabili | |
cmd_handler | process_recvq |
cmd_handler | process_sendq |
cmd_handler | send_zipstats |
#define FD_NAME | ( | fd | ) | (fd_name(fd)) |
#define IO_READ 0 |
#define IO_SELECT 2 |
#define IO_TYPE | ( | io | ) |
#define IO_WRITE 1 |
Definizione alla linea 27 del file io.h.
Referenziato da read_data(), read_net(), send_data_blocking(), send_zipstats(), write_ctrl(), write_data(), e write_net().
void io_loop | ( | int | nfds | ) |
Definizione alla linea 67 del file io.c.
Riferimenti check_error(), fds, IO_SELECT, fd_table::read_cb, e fd_table::write_cb.
Referenziato da main().
void read_ctrl | ( | void | ) |
Definizione alla linea 336 del file io.c.
Riferimenti check_error(), ctrl_command::command, COMMAND_FLAG_DATA, command_table, command_def::commandid, CONTROL_R, ctrl_command::data, ctrl_command::datalen, command_def::flags, ctrl_command::gotdatalen, command_def::handler, IO_READ, ctrl_command::readdata, e send_error().
Referenziato da cmd_init(), e write_ctrl().
void read_data | ( | void | ) |
Definizione alla linea 448 del file io.c.
Riferimenti slink_state::buf, buf, BUFLEN, check_error(), slink_state::crypt, IO_READ, IO_WRITE, slink_state::len, LOCAL_R, slink_state::ofs, out_state, READLEN, REMOTE_W, send_error(), write_net(), e slink_state::zip.
Referenziato da cmd_init(), e write_net().
void read_net | ( | void | ) |
Definizione alla linea 556 del file io.c.
Riferimenti slink_state::buf, buf, BUFLEN, check_error(), slink_state::crypt, in_state, IO_READ, IO_WRITE, slink_state::len, LOCAL_W, slink_state::ofs, READLEN, REMOTE_R, send_data_blocking(), send_error(), write_data(), e slink_state::zip.
Referenziato da cmd_init(), e write_data().
void send_data_blocking | ( | int | fd, | |
unsigned char * | data, | |||
int | datalen | |||
) |
Definizione alla linea 109 del file io.c.
Riferimenti check_error(), IO_SELECT, e IO_WRITE.
Referenziato da process_recvq(), process_sendq(), read_net(), e send_error().
void send_error | ( | const char * | , | |
... | ||||
) |
Definizione alla linea 290 del file io.c.
Riferimenti slink_state::buf, CONTROL_W, ctrl_buf, ctrl_len, ctrl_ofs, in_state, RPL_ERROR, e send_data_blocking().
Referenziato da check_error(), cmd_init(), cmd_set_crypt_in_cipher(), cmd_set_crypt_in_key(), cmd_set_crypt_out_cipher(), cmd_set_crypt_out_key(), cmd_set_zip_out_level(), cmd_start_crypt_in(), cmd_start_crypt_out(), cmd_start_zip_in(), cmd_start_zip_out(), process_recvq(), read_ctrl(), read_data(), read_net(), e send_zipstats().
void write_ctrl | ( | void | ) |
Definizione alla linea 422 del file io.c.
Riferimenti check_error(), CONTROL_R, CONTROL_W, ctrl_buf, ctrl_len, ctrl_ofs, IO_WRITE, e read_ctrl().
Referenziato da send_zipstats().
void write_data | ( | void | ) |
Definizione alla linea 648 del file io.c.
Riferimenti slink_state::buf, check_error(), in_state, IO_WRITE, slink_state::len, LOCAL_W, slink_state::ofs, read_net(), e REMOTE_R.
Referenziato da read_net().
void write_net | ( | void | ) |
Definizione alla linea 529 del file io.c.
Riferimenti slink_state::buf, check_error(), IO_WRITE, slink_state::len, LOCAL_R, slink_state::ofs, out_state, read_data(), e REMOTE_W.
Referenziato da read_data().
cmd_handler process_recvq |
Referenziato da process_recvq().
cmd_handler process_sendq |
Referenziato da process_sendq().
cmd_handler send_zipstats |
Referenziato da send_zipstats().