class NotifyQueueInvalidateEntry

Notification Queue entry indicating that a change occured which has caused a route registration to become invalid. More...

Definition#include <register_server.hh>
Template formNotifyQueueInvalidateEntry<class A>
InheritsNotifyQueueEntry [public ]
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods


Detailed Description

Notification Queue entry indicating that a change occured which has caused a route registration to become invalid. The client must re-register to find out what actually happened.

The template class A is the address family: either the IPv4 class or the IPv6 class.

 NotifyQueueInvalidateEntry (const IPNet<A>& net, bool multicast)

NotifyQueueInvalidateEntry

NotifyQueueInvalidateEntry Constructor

Parameters:
netthe valid_subnet of the route registration that is now invalid.
multicasttrue indicates that the change occured in the multicast RIB, false indicates that it occured in the unicast RIB.

EntryType  type ()

type

[const]

Returns: INVALIDATE

See also: EntryType

Reimplemented from NotifyQueueEntry.

void  send (ResponseSender *response_sender, const string& modname, NotifyQueue::XrlCompleteCB& cb)

send

Actually send the XRL that communicates this change to the registered process.

Parameters:
response_senderthe auto-generated stub class instance that will do the parameter marchalling.
modnamethe XRL module target name to send this information to.
cbthe method to call back when this XRL completes.

Reimplemented from NotifyQueueEntry.


Generated by: pavlin on possum.icir.org on Thu Nov 6 23:47:07 2003, using kdoc 2.0a54+XORP.