|
| ||||||||||||||||
Debugging implementation of IO for use by test programs.
| DebugIO (TestInfo& info, OspfTypes::Version version, EventLoop& eventloop)
| DebugIO |
| void pp (const string& which, int level, const string& interface,
const string& vif, A dst, A src,
uint8_t* data, uint32_t len)
| pp |
Pretty print frames. Specific to DebugIO.
| bool startup ()
| startup |
Reimplemented from ServiceBase.
| bool shutdown ()
| shutdown |
Reimplemented from ServiceBase.
| bool send (const string& interface, const string& vif,
A dst, A src,
uint8_t* data, uint32_t len)
| send |
Send Raw frames.
Reimplemented from IO.
| bool register_forward (typename IO<A>::ReceiveCallback cb)
| register_forward |
Register where frames should be forwarded. Specific to DebugIO.
| void receive (const string& interface, const string& vif,
A dst, A src,
uint8_t* data, uint32_t len)
| receive |
Receive frames. Specific to DebugIO.
| bool enable_interface_vif (const string& interface, const string& vif)
| enable_interface_vif |
Enable the interface/vif to receive frames.
Reimplemented from IO.
| bool disable_interface_vif (const string& interface, const string& vif)
| disable_interface_vif |
Disable this interface/vif from receiving frames.
Reimplemented from IO.
| bool is_interface_enabled (const string& interface)
| is_interface_enabled |
[const]
Test whether this interface is enabled.
Returns: true if it exists and is enabled, otherwise false.
Reimplemented from IO.
| bool is_vif_enabled (const string& interface, const string& vif)
| is_vif_enabled |
[const]
Test whether this interface/vif is enabled.
Returns: true if it exists and is enabled, otherwise false.
Reimplemented from IO.
| bool is_address_enabled (const string& interface, const string& vif,
const A& address)
| is_address_enabled |
[const]
Test whether this interface/vif/address is enabled.
Returns: true if it exists and is enabled, otherwise false.
Reimplemented from IO.
| uint32_t get_prefix_length (const string& interface, const string& vif,
A address)
| get_prefix_length |
Reimplemented from IO.
| uint32_t get_mtu (const string& interface)
| get_mtu |
Reimplemented from IO.
| bool join_multicast_group (const string& interface, const string& vif,
A mcast)
| join_multicast_group |
On the interface/vif join this multicast group.
Reimplemented from IO.
| bool leave_multicast_group (const string& interface, const string& vif,
A mcast)
| leave_multicast_group |
On the interface/vif leave this multicast group.
Reimplemented from IO.
| bool add_route (IPNet<A> net, A nexthop, uint32_t metric, bool equal,
bool discard, const PolicyTags& policytags)
| add_route |
Add route to RIB.
Reimplemented from IO.
| bool replace_route (IPNet<A> net, A nexthop, uint32_t metric, bool equal,
bool discard, const PolicyTags& policytags)
| replace_route |
Replace route in RIB.
Reimplemented from IO.
| bool delete_route (IPNet<A> net)
| delete_route |
Delete route from RIB
Reimplemented from IO.
| void routing_table_empty ()
| routing_table_empty |
A debugging entry point. Empty the routing table.
| uint32_t routing_table_size ()
| routing_table_size |
| bool routing_table_verify (IPNet<A> net, A nexthop, uint32_t metric,
bool equal, bool discard)
| routing_table_verify |
Verify that this route is in the routing table.
| int packets ()
| packets |
Return the number of packets that have seen so far.