Riferimenti per il file io.h

#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


Documentazione delle definizioni

#define FD_NAME ( fd   )     (fd_name(fd))

Definizione alla linea 33 del file io.h.

Referenziato da check_error().

#define IO_READ   0

Definizione alla linea 26 del file io.h.

Referenziato da read_ctrl(), read_data(), e read_net().

#define IO_SELECT   2

Definizione alla linea 28 del file io.h.

Referenziato da io_loop(), e send_data_blocking().

#define IO_TYPE ( io   ) 

Valore:

((io==IO_SELECT)?"select": \
                         ((io==IO_WRITE)?"write":"read"))

Definizione alla linea 30 del file io.h.

Referenziato da check_error().

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


Documentazione delle funzioni

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   ) 

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

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

cmd_handler process_recvq

Referenziato da process_recvq().

cmd_handler process_sendq

Referenziato da process_sendq().

cmd_handler send_zipstats

Referenziato da send_zipstats().


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