This interface provides abstraction for a MAC forwarding information database.
More...
|
| virtual int | getUnicastAddressForwardingInterface (const MacAddress &address, unsigned int vid=0) const =0 |
| |
| virtual void | setUnicastAddressForwardingInterface (int interfaceId, const MacAddress &address, unsigned int vid=0)=0 |
| |
| virtual void | removeUnicastAddressForwardingInterface (int interfaceId, const MacAddress &address, unsigned int vid=0)=0 |
| |
| virtual void | learnUnicastAddressForwardingInterface (int interfaceId, const MacAddress &address, unsigned int vid=0)=0 |
| |
| virtual std::vector< int > | getMulticastAddressForwardingInterfaces (const MacAddress &address, unsigned int vid=0) const =0 |
| |
| virtual void | addMulticastAddressForwardingInterface (int interfaceId, const MacAddress &address, unsigned int vid=0)=0 |
| |
| virtual void | removeMulticastAddressForwardingInterface (int interfaceId, const MacAddress &address, unsigned int vid=0)=0 |
| |
| virtual void | removeForwardingInterface (int interfaceId)=0 |
| |
| virtual void | replaceForwardingInterface (int oldInterfaceId, int newInterfaceId)=0 |
| |
| virtual void | setAgingTime (simtime_t agingTime)=0 |
| |
This interface provides abstraction for a MAC forwarding information database.