#include <marptable.h>
Public Member Functions | |
| MARPTable () | |
| ~MARPTable () | |
| void | addEntry (MARPEntry *entry) |
| MARPEntry * | lookup (nsaddr_t addr) |
| void | clear () |
Private Attributes | |
| map< nsaddr_t, MARPEntry * > | table_ |
Definition at line 73 of file marptable.h.
| MARPTable::MARPTable | ( | ) |
Constructor
Definition at line 33 of file marptable.cc.
| MARPTable::~MARPTable | ( | ) |
Desctructor
Definition at line 37 of file marptable.cc.
| void MARPTable::addEntry | ( | MARPEntry * | entry | ) |
Add entry to ARP table
| entry | MARPEntry to add |
Definition at line 41 of file marptable.cc.
References MARPEntry::ipaddr_, and table_.
Referenced by MLLModule::arpResolve(), MLLModule::command(), and MLLModule::processARP().
| MARPEntry * MARPTable::lookup | ( | nsaddr_t | addr | ) |
Lookup entry in table
| addr | network address to look for |
Definition at line 46 of file marptable.cc.
References table_.
Referenced by MLLModule::arpResolve(), and MLLModule::processARP().
| void MARPTable::clear | ( | ) |
Remove all entries in table
Definition at line 56 of file marptable.cc.
References table_.
Referenced by MLLModule::command().
map<nsaddr_t, MARPEntry*> MARPTable::table_ [private] |
The ARP table as an associative array
Definition at line 100 of file marptable.h.
Referenced by addEntry(), clear(), and lookup().
1.5.2