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

header Struct Reference

#include <header.h>


Detailed Description

Header parsing and holding data structures.

The `headers' field is a hash table indexed by field name (normalized). Each value (GString) holds a private copy of the string making that header, with all continuations removed (leading spaces collapsed into one), and indentical fields concatenated using ", " separators, per RFC2616.

The `fields' field holds a list of all the fields, in the order they appeared. The value is a header_field_t structure. It allows one to dump the header exactly as it was read.


Data Fields

GHashTable * headers
 Indexed by name, normalized.

GSList * fields
 Ordered list of header_field_t.

gint flags
 Various operating flags.

gint size
 Total header size, in bytes.

gint lines
 Total header lines seen.


Field Documentation

GSList* header::fields
 

Ordered list of header_field_t.

gint header::flags
 

Various operating flags.

GHashTable* header::headers
 

Indexed by name, normalized.

gint header::lines
 

Total header lines seen.

gint header::size
 

Total header size, in bytes.


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