Logo Search packages:      
Sourcecode: nam version File versions  Download package

Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Attributes | Private Member Functions

QueueHandle Class Reference

Inheritance diagram for QueueHandle:
Inheritance graph
Collaboration diagram for QueueHandle:
Collaboration graph

List of all members.

Public Member Functions

void addTag (Animation *)
void attachTo (Edge *edge)
const BBoxbbox ()
void change_color (char *color)
virtual int classid () const
void clearEdge ()
void color (const char *name)
int command (int argc, const char *const *argv)
void deleteTag (Animation *)
void detach ()
virtual double distance (double x, double y) const
virtual float distance (float x, float y) const
virtual void draw (View *view, double now)
EdgegetEdge ()
virtual const char * getedst () const
virtual const char * getesrc () const
virtual const char * getfid () const
AnimationgetLastTag ()
virtual const char * getname () const
const char * getProperties (char *type)
virtual const char * getProperties (const char *type)
AnimationgetTag (int i) const
virtual const char * gettype () const
double height () const
int id () const
const char * info () const
void insert (Animation **)
int inside (double, float, float) const
virtual int inside (float px, float py) const
int isTagged () const
void merge (BBox &b)
virtual void monitor (Monitor *m, double now, char *result, int len)
virtual MonStatemonitor_state (void)
virtual void move (EditView *editview, float x_displacement, float y_displacement)
const char * name () const
Animationnext () const
int number ()
int numTag () const
void paint (int id)
int paint () const
void place ()
Animation ** prev () const
const char * property ()
 QueueHandle (Edge *edge)
 QueueHandle (const char *type, int id, double _size)
void remove_monitor ()
virtual void reset (double)
void setBitMarking (bool bitmarking)
void setBuckets (int buckets)
void setBytes (bool bytes)
void setHeight (double h)
void setLimit (int limit)
void setLinterm (double linterm)
void setMask (bool mask)
void setMaximumThreshold (double max)
void setMaxQueue (int max)
void setMeanPacketSize (int mean)
void setQuantum (int quantum)
void setQueueInBytes (bool qib)
void setQueueWeight (double weight)
void setREDDropTail (bool droptail)
void setSecondsPerByte (double spb)
void setSharedBufferSize (int b)
void setThreshold (double min)
void setType (const char *type)
void setWaitInterval (bool wait)
void setWidth (double w)
virtual void size (double s)
double size () const
StateInfo stateInfo ()
void toggle_color ()
int type () const
virtual void update (double now)
virtual void update_bb ()
double width () const
int writeNsScript (FILE *file)
double x () const
double y () const

Static Public Member Functions

static Animationfind (unsigned int id)

Public Attributes


Static Public Attributes

static Tcl_HashTable * AniHash_ = 0
static unsigned int LASTID_ = 0
static unsigned int nAniHash_ = 0

Protected Attributes

double angle_
int aType_
BBox bb_
int blimit_
int buckets_
bool bytes_
char * color_
bool drop_tail_
double height_
unsigned int id_
int limit_
double linterm_
bool mask_
int maxqueue_
double maxthresh_
int mean_pktsize_
char * ns_type_
int nTag_
int number_
int oldPaint_
int paint_
Animation ** prev_
double q_weight_
int quantum_
bool queue_in_bytes_
double secsPerByte_
bool setbit_
StateInfo si_
double size_
Animation ** tags_
double thresh_
char * type_
bool wait_
double width_
double x_
double y_

Private Member Functions

void setDefaults ()

Detailed Description

Definition at line 43 of file queuehandle.h.

The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index