|OutputUpdates (EventLoop &e, Port< A > &port, PacketQueue< A > &pkt_queue, RouteDB< A > &rdb, const A &ip_addr=RIP_AF_CONSTANTS< A >::IP_GROUP(), uint16_t ip_port=RIP_AF_CONSTANTS< A >::IP_PORT)|
|Fast forward iterator doing triggered up reading. |
|Output packet if suitable data is available, and place it in the PacketQueue associated with this instance. |
|Derived classes should implement this to start output processing. |
|Derived classes should implement this to stop output processing. |
|UpdateQueue< A > &||_uq|
|UpdateQueue< A >::ReadIterator||_uq_iter|
Triggered Updates Output class.
The OutputUpdate class produces an asynchronous sequence of triggered update packets.
|void OutputUpdates< A >::ffwd||(||)|
Fast forward iterator doing triggered up reading.
Triggered updates do not run during periodic route table dumps. This method should be called immediately before halting for periodic update as it will effectively stop the output of updates that are already covered in table dump.
|void OutputUpdates< A >::output_packet||(||)||
Should data still be available after packet is generated then implementations of this method should reschedule a call to output_packet after interpacket_gap_ms milliseconds.
Implements OutputBase< A >.
|void OutputUpdates< A >::start_output_processing||(||)||
|void OutputUpdates< A >::stop_output_processing||(||)||