|
Public Member Functions |
| | InterfaceGhost (const L2Proto &l2=L2Proto802_3(), IPAddr_t i=((IPAddr_t) 0x0), Mask_t m=((Mask_t) 0xffffffffl), MACAddr mac=MACAddr::NONE, bool bootstrap=false) |
| virtual | ~InterfaceGhost () |
| bool | Send (Packet *, IPAddr_t, int) |
| bool | Send (Packet *, const MACAddr &, int) |
| bool | Send (Packet *, Word_t) |
| virtual void | Handle (Event *, Time_t) |
| virtual void | Notify (void *) |
| Count_t | PeerCount () const |
| IPAddr | PeerIP (int npeer) const |
| IPAddr | NodePeerIP (Node *) const |
| bool | NodeIsPeer (Node *) const |
| Count_t | NodePeerIndex (Node *) const |
| Queue * | GetQueue () const |
| void | SetQueue (const Queue &q) |
| bool | QueueDetailed () const |
| L2Proto * | GetL2Proto () const |
| void | SetL2Proto (const L2Proto &l2) |
| void | AddNotify (NotifyHandler *, void *) |
| void | CancelNotify (NotifyHandler *) |
| MACAddr | IPToMac (IPAddr_t) const |
| Count_t | NeighborCount (Node *) const |
| void | Neighbors (NodeWeightVec_t &, bool forceAll=false) |
| IPAddr_t | DefaultPeer () |
| bool | IsLocalIP (IPAddr_t) const |
| Mult_t | TrafficIntensity () const |
| void | AddRemoteIP (IPAddr_t, Mask_t, Count_t=0) |
| void | HandleLLCSNAP (Packet *, bool) |
| bool | IsWireless () const |
| bool | IsEthernet () const |
| bool | IsReal () const |
| void | SetWormContainment (WormContainment *) |
| WormContainment * | GetWormContainment () |
| void | UseARP (bool b) |
Static Public Attributes |
| Count_t | count = 0 |