Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

io_header Struct Reference


Detailed Description

This structure is used to encapsulate the various arguments required by the header parsing I/O callbacks.


Data Fields

gpointer resource
 Resource for which we're parsing.

gpointer * io_opaque
 Where we're referenced in resource.

gnutella_socketsocket
 Socket on which we're reading.

bsched_tbs
 Bandwidth scheduler to use.

header_theader
getline_tgetline
const struct io_errorerror
 Error callbacks.

io_done_cb_t process_header
 Called when all headers are read.

io_start_cb_t header_read_start
 Called when reading first byte.

GString * text
 Full header text.

gint flags


Field Documentation

bsched_t* io_header::bs
 

Bandwidth scheduler to use.

const struct io_error* io_header::error
 

Error callbacks.

gint io_header::flags
 

getline_t* io_header::getline
 

header_t* io_header::header
 

io_start_cb_t io_header::header_read_start
 

Called when reading first byte.

gpointer* io_header::io_opaque
 

Where we're referenced in resource.

io_done_cb_t io_header::process_header
 

Called when all headers are read.

gpointer io_header::resource
 

Resource for which we're parsing.

struct gnutella_socket* io_header::socket
 

Socket on which we're reading.

GString* io_header::text
 

Full header text.


The documentation for this struct was generated from the following file:
Generated on Sun Feb 12 10:50:12 2006 for Gtk-Gnutella by doxygen 1.3.6