Riferimenti per il file io.c

#include "stdinc.h"
#include "servlink.h"
#include "io.h"
#include "control.h"

Vai al codice sorgente di questo file.

Funzioni

static int check_error (int, int, int)
static const char * fd_name (int fd)
void io_loop (int nfds)
void send_data_blocking (int fd, unsigned char *data, int datalen)
void process_sendq (struct ctrl_command *cmd)
void process_recvq (struct ctrl_command *cmd)
void send_zipstats (struct ctrl_command *unused)
void send_error (const char *message,...)
void read_ctrl (void)
void write_ctrl (void)
void read_data (void)
void write_net (void)
void read_net (void)
void write_data (void)

Variabili

static unsigned char ctrl_buf [256] = ""
static unsigned int ctrl_len = 0
static unsigned int ctrl_ofs = 0


Documentazione delle funzioni

int check_error ( int  ret,
int  io,
int  fd 
) [static]

static const char* fd_name ( int  fd  )  [static]

Definizione alla linea 38 del file io.c.

Riferimenti CONTROL_R, CONTROL_W, LOCAL_R, LOCAL_W, e REMOTE_R.

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 process_recvq ( struct ctrl_command cmd  ) 

void process_sendq ( struct ctrl_command cmd  ) 

Definizione alla linea 154 del file io.c.

Riferimenti ctrl_command::data, ctrl_command::datalen, process_sendq, REMOTE_W, e send_data_blocking().

void read_ctrl ( void   ) 

void read_data ( void   ) 

void read_net ( void   ) 

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 *  message,
  ... 
)

void send_zipstats ( struct ctrl_command unused  ) 

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().


Documentazione delle variabili

unsigned char ctrl_buf[256] = "" [static]

Definizione alla linea 62 del file io.c.

Referenziato da send_error(), send_zipstats(), e write_ctrl().

unsigned int ctrl_len = 0 [static]

Definizione alla linea 63 del file io.c.

Referenziato da send_error(), send_zipstats(), e write_ctrl().

unsigned int ctrl_ofs = 0 [static]

Definizione alla linea 64 del file io.c.

Referenziato da send_error(), send_zipstats(), e write_ctrl().


Generato il Wed Apr 15 00:19:20 2009 per ircd-hybrid da  doxygen 1.5.6