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

bio_source Struct Reference

#include <bsched.h>


Detailed Description

Source under bandwidth control.


Data Fields

bsched_tbs
 B/w scheduler for this source.

wrap_io_twio
 Wrapped I/O object.

gint io_tag
 Recorded I/O callback tag.

guint io_flags
 Flags for I/O callback.

inputevt_handler_t io_callback
 I/O callback routine.

gpointer io_arg
 I/O callback argument.

guint32 flags
 Source flags.

guint bw_actual
 Actual bandwidth used in period.

guint bw_last_bps
 B/w used last period (bps).

guint bw_fast_ema
 Fast EMA of actual bandwidth used.

guint bw_slow_ema
 Slow EMA of actual bandwidth used.


Field Documentation

bsched_t* bio_source::bs
 

B/w scheduler for this source.

guint bio_source::bw_actual
 

Actual bandwidth used in period.

guint bio_source::bw_fast_ema
 

Fast EMA of actual bandwidth used.

guint bio_source::bw_last_bps
 

B/w used last period (bps).

guint bio_source::bw_slow_ema
 

Slow EMA of actual bandwidth used.

guint32 bio_source::flags
 

Source flags.

gpointer bio_source::io_arg
 

I/O callback argument.

inputevt_handler_t bio_source::io_callback
 

I/O callback routine.

guint bio_source::io_flags
 

Flags for I/O callback.

gint bio_source::io_tag
 

Recorded I/O callback tag.

wrap_io_t* bio_source::wio
 

Wrapped I/O object.


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