Inheritance:
Public Classes
enum classify_ret |
-
Public Fields
-
-
-
-
-
-
-
-
Public Methods
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Public
enum classify_ret |
-
Protected Fields
-
-
int mask_ |
-
int maxslot_ |
-
int nslot_ |
-
int offset_ |
- offset for Packet::access()
int shift_ |
-
-
- table that maps slot number to a NsObject
Protected Methods
-
-
-
-
virtual int command(int argc, const char*const* argv) |
-
-
-
-
-
Private Fields
int off_ip_ |
- XXX to be removed
Public Methods
virtual void debug(const char *fmt, ...) |
-
-
-
Protected Fields
int debug_ |
int off_cmn_ |
int off_flags_ |
Protected Methods
-
-
Documentation
- Classifier()
- virtual ~Classifier()
- virtual void recv(Packet* p, Handler* h)
- int maxslot()
- inline NsObject* slot(int slot)
- int mshift(int val)
- virtual NsObject* find(Packet*)
- virtual int classify(Packet *)
- enum classify_ret
- void install(int slot, NsObject*)
- virtual void clear(int slot)
- virtual int getnxt(NsObject *)
- virtual int command(int argc, const char*const* argv)
- void alloc(int)
- NsObject** slot_
- table that maps slot number to a NsObject
- int nslot_
- int maxslot_
- int offset_
- offset for Packet::access()
- int shift_
- int mask_
- NsObject* default_target_
- int off_ip_
- XXX to be removed
- Classifier instproc no-slot slot
- Classifier instproc install {slot val}
-
Other classifier methods overload the instproc-likes to track
and return the installed objects.
- Classifier instproc installNext val
- Classifier instproc adjacents {}
- Classifier instproc in-slot
- Classifier instvar slots_
- Classifier instproc dump {}
- dump is for debugging purposes
- Classifier instvar offset_
- Classifier instvar shift_
- Classifier instvar mask_
- Direct child classes:
- VirtualClassifier
Replicator
PortClassifier
MultiPathForwarder
MacClassifier
MCastClassifier
HashClassifier
AddressClassifier
alphabetic index hierarchy of classes
this page has been generated automatically by doc++
Adapted for the NS documentation page
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de