List of all members.
Classes |
struct | hashnode |
Static Public Attributes |
static const char | STARSYM [] = "x" |
Protected Types |
enum | { HASHSIZE = 256
} |
Protected Member Functions |
virtual int | command (int argc, const char *const *argv) |
virtual int | classify (Packet *p) |
int | findslot () |
int | hash (nsaddr_t src, nsaddr_t dst) const |
void | set_hash (hashnode *ht[], nsaddr_t src, nsaddr_t dst, int slot, int iface) |
void | clearAll () |
void | clearHash (hashnode *h[], int size) |
hashnode * | lookup (nsaddr_t src, nsaddr_t dst, int iface=iface_literal::ANY_IFACE) const |
hashnode * | lookup_star (nsaddr_t dst, int iface=iface_literal::ANY_IFACE) const |
void | change_iface (nsaddr_t src, nsaddr_t dst, int oldiface, int newiface) |
void | change_iface (nsaddr_t dst, int oldiface, int newiface) |
Protected Attributes |
hashnode * | ht_ [HASHSIZE] |
hashnode * | ht_star_ [HASHSIZE] |
The documentation for this class was generated from the following files:
- /Users/yzchen/ns/ns-allinone-2.33/ns-2.33/classifier/classifier-mcast.h
- /Users/yzchen/ns/ns-allinone-2.33/ns-2.33/classifier/classifier-mcast.cc