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

qrt_receive Struct Reference


Data Fields

enum qrt_receive_magic magic
gnutella_nodenode
 Node for which we're receiving.

routing_tabletable
 Table being built / updated.

gint shrink_factor
 1 means none, `n' means coalesce `n' entries

gint seqsize
 Amount of patch messages to expect.

gint seqno
 Sequence number of next message we expect.

gint entry_bits
 Amount of bits used by PATCH.

z_streamp inz
 Data inflater.

gchar * data
 Where inflated data is written.

gint len
 Length of the `data' buffer.

gint current_slot
 Current slot processed in patch.

gint current_index
 Current index (after shrinking) in QR table.

gchar * expansion
 Temporary expansion arena before shrinking.

gboolean deflated
 Is data deflated?

gboolean(* patch )(struct qrt_receive *qrcv, const guchar *data, gint len)

Field Documentation

gint qrt_receive::current_index
 

Current index (after shrinking) in QR table.

gint qrt_receive::current_slot
 

Current slot processed in patch.

gchar* qrt_receive::data
 

Where inflated data is written.

gboolean qrt_receive::deflated
 

Is data deflated?

gint qrt_receive::entry_bits
 

Amount of bits used by PATCH.

gchar* qrt_receive::expansion
 

Temporary expansion arena before shrinking.

z_streamp qrt_receive::inz
 

Data inflater.

gint qrt_receive::len
 

Length of the `data' buffer.

enum qrt_receive_magic qrt_receive::magic
 

struct gnutella_node* qrt_receive::node
 

Node for which we're receiving.

gboolean(* qrt_receive::patch)(struct qrt_receive *qrcv, const guchar *data, gint len)
 

gint qrt_receive::seqno
 

Sequence number of next message we expect.

gint qrt_receive::seqsize
 

Amount of patch messages to expect.

gint qrt_receive::shrink_factor
 

1 means none, `n' means coalesce `n' entries

struct routing_table* qrt_receive::table
 

Table being built / updated.


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