|
|
Base class for a queue entry to be held in a NotifyQueue.
typedef enum EntryType | EntryType |
The type of notifcation: either the data (nexthop, metric, admin_distance) associated with the registered route changed, or the data has changed enough that the registration has been invalidated and the client needs to register again to find out what happened.
enum EntryType { CHANGED, INVALIDATE } | EntryType |
NotifyQueueEntry ()
| NotifyQueueEntry |
~NotifyQueueEntry ()
| ~NotifyQueueEntry |
[virtual]
void send (ResponseSender* response_sender,
const string& module_name,
NotifyQueue::XrlCompleteCB& cb)
| send |
[pure virtual]
Send the queue entry (pure virtual)
EntryType type ()
| type |
[const pure virtual]
Returns: The type of queue entry
See also: EntryType