xorp

XrlOspfv3V0p1Client Class Reference

List of all members.

Public Types

typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetInstanceIdCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetRouterIdCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetIpRouterAlertCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
CreateAreaRouterCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ChangeAreaRouterTypeCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
DestroyAreaRouterCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
CreatePeerCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
DeletePeerCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetPeerStateCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AddAddressPeerCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
RemoveAddressPeerCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetAddressStatePeerCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ActivatePeerCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
UpdatePeerCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AddNeighbourCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
RemoveNeighbourCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
CreateVirtualLinkCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
DeleteVirtualLinkCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
TransitAreaVirtualLinkCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetInterfaceCostCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetRetransmitIntervalCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetInftransdelayCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetRouterPriorityCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetHelloIntervalCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetRouterDeadIntervalCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetPassiveCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
OriginateDefaultRouteCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
StubDefaultCostCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SummariesCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AreaRangeAddCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AreaRangeDeleteCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AreaRangeChangeStateCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
TraceCB
typedef XorpCallback5< void,
const XrlError &, const bool
*, const bool *, const bool
*, const vector< uint8_t >
* >::RefPtr 
GetLsaCB
typedef XorpCallback2< void,
const XrlError &, const
XrlAtomList * >::RefPtr 
GetAreaListCB
typedef XorpCallback2< void,
const XrlError &, const
XrlAtomList * >::RefPtr 
GetNeighbourListCB
typedef XorpCallback13< void,
const XrlError &, const string
*, const string *, const
string *, const IPv4 *, const
uint32_t *, const uint32_t
*, const IPv4 *, const
uint32_t *, const IPv4
*, const IPv4 *, const
uint32_t *, const uint32_t * >
::RefPtr 
GetNeighbourInfoCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ClearDatabaseCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetInstanceIdCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetRouterIdCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetIpRouterAlertCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
CreateAreaRouterCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ChangeAreaRouterTypeCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
DestroyAreaRouterCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
CreatePeerCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
DeletePeerCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetPeerStateCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AddAddressPeerCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
RemoveAddressPeerCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetAddressStatePeerCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ActivatePeerCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
UpdatePeerCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AddNeighbourCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
RemoveNeighbourCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
CreateVirtualLinkCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
DeleteVirtualLinkCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
TransitAreaVirtualLinkCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetInterfaceCostCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetRetransmitIntervalCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetInftransdelayCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetRouterPriorityCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetHelloIntervalCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetRouterDeadIntervalCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetPassiveCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
OriginateDefaultRouteCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
StubDefaultCostCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SummariesCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AreaRangeAddCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AreaRangeDeleteCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AreaRangeChangeStateCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
TraceCB
typedef XorpCallback5< void,
const XrlError &, const bool
*, const bool *, const bool
*, const vector< uint8_t >
* >::RefPtr 
GetLsaCB
typedef XorpCallback2< void,
const XrlError &, const
XrlAtomList * >::RefPtr 
GetAreaListCB
typedef XorpCallback2< void,
const XrlError &, const
XrlAtomList * >::RefPtr 
GetNeighbourListCB
typedef XorpCallback13< void,
const XrlError &, const string
*, const string *, const
string *, const IPv4 *, const
uint32_t *, const uint32_t
*, const IPv4 *, const
uint32_t *, const IPv4
*, const IPv4 *, const
uint32_t *, const uint32_t * >
::RefPtr 
GetNeighbourInfoCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ClearDatabaseCB

Public Member Functions

 XrlOspfv3V0p1Client (XrlSender *s)
bool send_set_instance_id (const char *dst_xrl_target_name, const uint32_t &id, const SetInstanceIdCB &cb)
 Send Xrl intended to:
bool send_set_router_id (const char *dst_xrl_target_name, const IPv4 &id, const SetRouterIdCB &cb)
 Send Xrl intended to:
bool send_set_ip_router_alert (const char *dst_xrl_target_name, const bool &ip_router_alert, const SetIpRouterAlertCB &cb)
 Send Xrl intended to:
bool send_create_area_router (const char *dst_xrl_target_name, const IPv4 &area, const string &type, const CreateAreaRouterCB &cb)
 Send Xrl intended to:
bool send_change_area_router_type (const char *dst_xrl_target_name, const IPv4 &area, const string &type, const ChangeAreaRouterTypeCB &cb)
 Send Xrl intended to:
bool send_destroy_area_router (const char *dst_xrl_target_name, const IPv4 &area, const DestroyAreaRouterCB &cb)
 Send Xrl intended to:
bool send_create_peer (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const string &type, const IPv4 &area, const CreatePeerCB &cb)
 Send Xrl intended to:
bool send_delete_peer (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const DeletePeerCB &cb)
 Send Xrl intended to:
bool send_set_peer_state (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const bool &enable, const SetPeerStateCB &cb)
 Send Xrl intended to:
bool send_add_address_peer (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &area, const IPv6 &addr, const AddAddressPeerCB &cb)
 Send Xrl intended to:
bool send_remove_address_peer (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &area, const IPv6 &addr, const RemoveAddressPeerCB &cb)
 Send Xrl intended to:
bool send_set_address_state_peer (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &area, const IPv6 &addr, const bool &enable, const SetAddressStatePeerCB &cb)
 Send Xrl intended to:
bool send_activate_peer (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &area, const ActivatePeerCB &cb)
 Send Xrl intended to:
bool send_update_peer (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &area, const UpdatePeerCB &cb)
 Send Xrl intended to:
bool send_add_neighbour (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &area, const IPv6 &neighbour_address, const IPv4 &neighbour_id, const AddNeighbourCB &cb)
 Send Xrl intended to:
bool send_remove_neighbour (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &area, const IPv6 &neighbour_address, const IPv4 &neighbour_id, const RemoveNeighbourCB &cb)
 Send Xrl intended to:
bool send_create_virtual_link (const char *dst_xrl_target_name, const IPv4 &neighbour_id, const IPv4 &area, const CreateVirtualLinkCB &cb)
 Send Xrl intended to:
bool send_delete_virtual_link (const char *dst_xrl_target_name, const IPv4 &neighbour_id, const DeleteVirtualLinkCB &cb)
 Send Xrl intended to:
bool send_transit_area_virtual_link (const char *dst_xrl_target_name, const IPv4 &neighbour_id, const IPv4 &transit_area, const TransitAreaVirtualLinkCB &cb)
 Send Xrl intended to:
bool send_set_interface_cost (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &area, const uint32_t &cost, const SetInterfaceCostCB &cb)
 Send Xrl intended to:
bool send_set_retransmit_interval (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &area, const uint32_t &interval, const SetRetransmitIntervalCB &cb)
 Send Xrl intended to:
bool send_set_inftransdelay (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &area, const uint32_t &delay, const SetInftransdelayCB &cb)
 Send Xrl intended to:
bool send_set_router_priority (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &area, const uint32_t &priority, const SetRouterPriorityCB &cb)
 Send Xrl intended to:
bool send_set_hello_interval (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &area, const uint32_t &interval, const SetHelloIntervalCB &cb)
 Send Xrl intended to:
bool send_set_router_dead_interval (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &area, const uint32_t &interval, const SetRouterDeadIntervalCB &cb)
 Send Xrl intended to:
bool send_set_passive (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &area, const bool &passive, const SetPassiveCB &cb)
 Send Xrl intended to:
bool send_originate_default_route (const char *dst_xrl_target_name, const IPv4 &area, const bool &enable, const OriginateDefaultRouteCB &cb)
 Send Xrl intended to:
bool send_stub_default_cost (const char *dst_xrl_target_name, const IPv4 &area, const uint32_t &cost, const StubDefaultCostCB &cb)
 Send Xrl intended to:
bool send_summaries (const char *dst_xrl_target_name, const IPv4 &area, const bool &enable, const SummariesCB &cb)
 Send Xrl intended to:
bool send_area_range_add (const char *dst_xrl_target_name, const IPv4 &area, const IPv6Net &net, const bool &advertise, const AreaRangeAddCB &cb)
 Send Xrl intended to:
bool send_area_range_delete (const char *dst_xrl_target_name, const IPv4 &area, const IPv6Net &net, const AreaRangeDeleteCB &cb)
 Send Xrl intended to:
bool send_area_range_change_state (const char *dst_xrl_target_name, const IPv4 &area, const IPv6Net &net, const bool &advertise, const AreaRangeChangeStateCB &cb)
 Send Xrl intended to:
bool send_trace (const char *dst_xrl_target_name, const string &tvar, const bool &enable, const TraceCB &cb)
 Send Xrl intended to:
bool send_get_lsa (const char *dst_xrl_target_name, const IPv4 &area, const uint32_t &index, const GetLsaCB &cb)
 Send Xrl intended to:
bool send_get_area_list (const char *dst_xrl_target_name, const GetAreaListCB &cb)
 Send Xrl intended to:
bool send_get_neighbour_list (const char *dst_xrl_target_name, const GetNeighbourListCB &cb)
 Send Xrl intended to:
bool send_get_neighbour_info (const char *dst_xrl_target_name, const uint32_t &nid, const GetNeighbourInfoCB &cb)
 Send Xrl intended to:
bool send_clear_database (const char *dst_xrl_target_name, const ClearDatabaseCB &cb)
 Send Xrl intended to:
 XrlOspfv3V0p1Client (XrlSender *s)
bool send_set_instance_id (const char *dst_xrl_target_name, const uint32_t &id, const SetInstanceIdCB &cb)
 Send Xrl intended to:
bool send_set_router_id (const char *dst_xrl_target_name, const IPv4 &id, const SetRouterIdCB &cb)
 Send Xrl intended to:
bool send_set_ip_router_alert (const char *dst_xrl_target_name, const bool &ip_router_alert, const SetIpRouterAlertCB &cb)
 Send Xrl intended to:
bool send_create_area_router (const char *dst_xrl_target_name, const IPv4 &area, const string &type, const CreateAreaRouterCB &cb)
 Send Xrl intended to:
bool send_change_area_router_type (const char *dst_xrl_target_name, const IPv4 &area, const string &type, const ChangeAreaRouterTypeCB &cb)
 Send Xrl intended to:
bool send_destroy_area_router (const char *dst_xrl_target_name, const IPv4 &area, const DestroyAreaRouterCB &cb)
 Send Xrl intended to:
bool send_create_peer (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const string &type, const IPv4 &area, const CreatePeerCB &cb)
 Send Xrl intended to:
bool send_delete_peer (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const DeletePeerCB &cb)
 Send Xrl intended to:
bool send_set_peer_state (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const bool &enable, const SetPeerStateCB &cb)
 Send Xrl intended to:
bool send_add_address_peer (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &area, const IPv6 &addr, const AddAddressPeerCB &cb)
 Send Xrl intended to:
bool send_remove_address_peer (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &area, const IPv6 &addr, const RemoveAddressPeerCB &cb)
 Send Xrl intended to:
bool send_set_address_state_peer (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &area, const IPv6 &addr, const bool &enable, const SetAddressStatePeerCB &cb)
 Send Xrl intended to:
bool send_activate_peer (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &area, const ActivatePeerCB &cb)
 Send Xrl intended to:
bool send_update_peer (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &area, const UpdatePeerCB &cb)
 Send Xrl intended to:
bool send_add_neighbour (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &area, const IPv6 &neighbour_address, const IPv4 &neighbour_id, const AddNeighbourCB &cb)
 Send Xrl intended to:
bool send_remove_neighbour (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &area, const IPv6 &neighbour_address, const IPv4 &neighbour_id, const RemoveNeighbourCB &cb)
 Send Xrl intended to:
bool send_create_virtual_link (const char *dst_xrl_target_name, const IPv4 &neighbour_id, const IPv4 &area, const CreateVirtualLinkCB &cb)
 Send Xrl intended to:
bool send_delete_virtual_link (const char *dst_xrl_target_name, const IPv4 &neighbour_id, const DeleteVirtualLinkCB &cb)
 Send Xrl intended to:
bool send_transit_area_virtual_link (const char *dst_xrl_target_name, const IPv4 &neighbour_id, const IPv4 &transit_area, const TransitAreaVirtualLinkCB &cb)
 Send Xrl intended to:
bool send_set_interface_cost (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &area, const uint32_t &cost, const SetInterfaceCostCB &cb)
 Send Xrl intended to:
bool send_set_retransmit_interval (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &area, const uint32_t &interval, const SetRetransmitIntervalCB &cb)
 Send Xrl intended to:
bool send_set_inftransdelay (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &area, const uint32_t &delay, const SetInftransdelayCB &cb)
 Send Xrl intended to:
bool send_set_router_priority (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &area, const uint32_t &priority, const SetRouterPriorityCB &cb)
 Send Xrl intended to:
bool send_set_hello_interval (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &area, const uint32_t &interval, const SetHelloIntervalCB &cb)
 Send Xrl intended to:
bool send_set_router_dead_interval (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &area, const uint32_t &interval, const SetRouterDeadIntervalCB &cb)
 Send Xrl intended to:
bool send_set_passive (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &area, const bool &passive, const SetPassiveCB &cb)
 Send Xrl intended to:
bool send_originate_default_route (const char *dst_xrl_target_name, const IPv4 &area, const bool &enable, const OriginateDefaultRouteCB &cb)
 Send Xrl intended to:
bool send_stub_default_cost (const char *dst_xrl_target_name, const IPv4 &area, const uint32_t &cost, const StubDefaultCostCB &cb)
 Send Xrl intended to:
bool send_summaries (const char *dst_xrl_target_name, const IPv4 &area, const bool &enable, const SummariesCB &cb)
 Send Xrl intended to:
bool send_area_range_add (const char *dst_xrl_target_name, const IPv4 &area, const IPv6Net &net, const bool &advertise, const AreaRangeAddCB &cb)
 Send Xrl intended to:
bool send_area_range_delete (const char *dst_xrl_target_name, const IPv4 &area, const IPv6Net &net, const AreaRangeDeleteCB &cb)
 Send Xrl intended to:
bool send_area_range_change_state (const char *dst_xrl_target_name, const IPv4 &area, const IPv6Net &net, const bool &advertise, const AreaRangeChangeStateCB &cb)
 Send Xrl intended to:
bool send_trace (const char *dst_xrl_target_name, const string &tvar, const bool &enable, const TraceCB &cb)
 Send Xrl intended to:
bool send_get_lsa (const char *dst_xrl_target_name, const IPv4 &area, const uint32_t &index, const GetLsaCB &cb)
 Send Xrl intended to:
bool send_get_area_list (const char *dst_xrl_target_name, const GetAreaListCB &cb)
 Send Xrl intended to:
bool send_get_neighbour_list (const char *dst_xrl_target_name, const GetNeighbourListCB &cb)
 Send Xrl intended to:
bool send_get_neighbour_info (const char *dst_xrl_target_name, const uint32_t &nid, const GetNeighbourInfoCB &cb)
 Send Xrl intended to:
bool send_clear_database (const char *dst_xrl_target_name, const ClearDatabaseCB &cb)
 Send Xrl intended to:

Protected Attributes

XrlSender_sender

Static Private Member Functions

static void unmarshall_set_instance_id (const XrlError &e, XrlArgs *a, SetInstanceIdCB cb)
static void unmarshall_set_router_id (const XrlError &e, XrlArgs *a, SetRouterIdCB cb)
static void unmarshall_set_ip_router_alert (const XrlError &e, XrlArgs *a, SetIpRouterAlertCB cb)
static void unmarshall_create_area_router (const XrlError &e, XrlArgs *a, CreateAreaRouterCB cb)
static void unmarshall_change_area_router_type (const XrlError &e, XrlArgs *a, ChangeAreaRouterTypeCB cb)
static void unmarshall_destroy_area_router (const XrlError &e, XrlArgs *a, DestroyAreaRouterCB cb)
static void unmarshall_create_peer (const XrlError &e, XrlArgs *a, CreatePeerCB cb)
static void unmarshall_delete_peer (const XrlError &e, XrlArgs *a, DeletePeerCB cb)
static void unmarshall_set_peer_state (const XrlError &e, XrlArgs *a, SetPeerStateCB cb)
static void unmarshall_add_address_peer (const XrlError &e, XrlArgs *a, AddAddressPeerCB cb)
static void unmarshall_remove_address_peer (const XrlError &e, XrlArgs *a, RemoveAddressPeerCB cb)
static void unmarshall_set_address_state_peer (const XrlError &e, XrlArgs *a, SetAddressStatePeerCB cb)
static void unmarshall_activate_peer (const XrlError &e, XrlArgs *a, ActivatePeerCB cb)
static void unmarshall_update_peer (const XrlError &e, XrlArgs *a, UpdatePeerCB cb)
static void unmarshall_add_neighbour (const XrlError &e, XrlArgs *a, AddNeighbourCB cb)
static void unmarshall_remove_neighbour (const XrlError &e, XrlArgs *a, RemoveNeighbourCB cb)
static void unmarshall_create_virtual_link (const XrlError &e, XrlArgs *a, CreateVirtualLinkCB cb)
static void unmarshall_delete_virtual_link (const XrlError &e, XrlArgs *a, DeleteVirtualLinkCB cb)
static void unmarshall_transit_area_virtual_link (const XrlError &e, XrlArgs *a, TransitAreaVirtualLinkCB cb)
static void unmarshall_set_interface_cost (const XrlError &e, XrlArgs *a, SetInterfaceCostCB cb)
static void unmarshall_set_retransmit_interval (const XrlError &e, XrlArgs *a, SetRetransmitIntervalCB cb)
static void unmarshall_set_inftransdelay (const XrlError &e, XrlArgs *a, SetInftransdelayCB cb)
static void unmarshall_set_router_priority (const XrlError &e, XrlArgs *a, SetRouterPriorityCB cb)
static void unmarshall_set_hello_interval (const XrlError &e, XrlArgs *a, SetHelloIntervalCB cb)
static void unmarshall_set_router_dead_interval (const XrlError &e, XrlArgs *a, SetRouterDeadIntervalCB cb)
static void unmarshall_set_passive (const XrlError &e, XrlArgs *a, SetPassiveCB cb)
static void unmarshall_originate_default_route (const XrlError &e, XrlArgs *a, OriginateDefaultRouteCB cb)
static void unmarshall_stub_default_cost (const XrlError &e, XrlArgs *a, StubDefaultCostCB cb)
static void unmarshall_summaries (const XrlError &e, XrlArgs *a, SummariesCB cb)
static void unmarshall_area_range_add (const XrlError &e, XrlArgs *a, AreaRangeAddCB cb)
static void unmarshall_area_range_delete (const XrlError &e, XrlArgs *a, AreaRangeDeleteCB cb)
static void unmarshall_area_range_change_state (const XrlError &e, XrlArgs *a, AreaRangeChangeStateCB cb)
static void unmarshall_trace (const XrlError &e, XrlArgs *a, TraceCB cb)
static void unmarshall_get_lsa (const XrlError &e, XrlArgs *a, GetLsaCB cb)
static void unmarshall_get_area_list (const XrlError &e, XrlArgs *a, GetAreaListCB cb)
static void unmarshall_get_neighbour_list (const XrlError &e, XrlArgs *a, GetNeighbourListCB cb)
static void unmarshall_get_neighbour_info (const XrlError &e, XrlArgs *a, GetNeighbourInfoCB cb)
static void unmarshall_clear_database (const XrlError &e, XrlArgs *a, ClearDatabaseCB cb)
static void unmarshall_set_instance_id (const XrlError &e, XrlArgs *a, SetInstanceIdCB cb)
static void unmarshall_set_router_id (const XrlError &e, XrlArgs *a, SetRouterIdCB cb)
static void unmarshall_set_ip_router_alert (const XrlError &e, XrlArgs *a, SetIpRouterAlertCB cb)
static void unmarshall_create_area_router (const XrlError &e, XrlArgs *a, CreateAreaRouterCB cb)
static void unmarshall_change_area_router_type (const XrlError &e, XrlArgs *a, ChangeAreaRouterTypeCB cb)
static void unmarshall_destroy_area_router (const XrlError &e, XrlArgs *a, DestroyAreaRouterCB cb)
static void unmarshall_create_peer (const XrlError &e, XrlArgs *a, CreatePeerCB cb)
static void unmarshall_delete_peer (const XrlError &e, XrlArgs *a, DeletePeerCB cb)
static void unmarshall_set_peer_state (const XrlError &e, XrlArgs *a, SetPeerStateCB cb)
static void unmarshall_add_address_peer (const XrlError &e, XrlArgs *a, AddAddressPeerCB cb)
static void unmarshall_remove_address_peer (const XrlError &e, XrlArgs *a, RemoveAddressPeerCB cb)
static void unmarshall_set_address_state_peer (const XrlError &e, XrlArgs *a, SetAddressStatePeerCB cb)
static void unmarshall_activate_peer (const XrlError &e, XrlArgs *a, ActivatePeerCB cb)
static void unmarshall_update_peer (const XrlError &e, XrlArgs *a, UpdatePeerCB cb)
static void unmarshall_add_neighbour (const XrlError &e, XrlArgs *a, AddNeighbourCB cb)
static void unmarshall_remove_neighbour (const XrlError &e, XrlArgs *a, RemoveNeighbourCB cb)
static void unmarshall_create_virtual_link (const XrlError &e, XrlArgs *a, CreateVirtualLinkCB cb)
static void unmarshall_delete_virtual_link (const XrlError &e, XrlArgs *a, DeleteVirtualLinkCB cb)
static void unmarshall_transit_area_virtual_link (const XrlError &e, XrlArgs *a, TransitAreaVirtualLinkCB cb)
static void unmarshall_set_interface_cost (const XrlError &e, XrlArgs *a, SetInterfaceCostCB cb)
static void unmarshall_set_retransmit_interval (const XrlError &e, XrlArgs *a, SetRetransmitIntervalCB cb)
static void unmarshall_set_inftransdelay (const XrlError &e, XrlArgs *a, SetInftransdelayCB cb)
static void unmarshall_set_router_priority (const XrlError &e, XrlArgs *a, SetRouterPriorityCB cb)
static void unmarshall_set_hello_interval (const XrlError &e, XrlArgs *a, SetHelloIntervalCB cb)
static void unmarshall_set_router_dead_interval (const XrlError &e, XrlArgs *a, SetRouterDeadIntervalCB cb)
static void unmarshall_set_passive (const XrlError &e, XrlArgs *a, SetPassiveCB cb)
static void unmarshall_originate_default_route (const XrlError &e, XrlArgs *a, OriginateDefaultRouteCB cb)
static void unmarshall_stub_default_cost (const XrlError &e, XrlArgs *a, StubDefaultCostCB cb)
static void unmarshall_summaries (const XrlError &e, XrlArgs *a, SummariesCB cb)
static void unmarshall_area_range_add (const XrlError &e, XrlArgs *a, AreaRangeAddCB cb)
static void unmarshall_area_range_delete (const XrlError &e, XrlArgs *a, AreaRangeDeleteCB cb)
static void unmarshall_area_range_change_state (const XrlError &e, XrlArgs *a, AreaRangeChangeStateCB cb)
static void unmarshall_trace (const XrlError &e, XrlArgs *a, TraceCB cb)
static void unmarshall_get_lsa (const XrlError &e, XrlArgs *a, GetLsaCB cb)
static void unmarshall_get_area_list (const XrlError &e, XrlArgs *a, GetAreaListCB cb)
static void unmarshall_get_neighbour_list (const XrlError &e, XrlArgs *a, GetNeighbourListCB cb)
static void unmarshall_get_neighbour_info (const XrlError &e, XrlArgs *a, GetNeighbourInfoCB cb)
static void unmarshall_clear_database (const XrlError &e, XrlArgs *a, ClearDatabaseCB cb)

Private Attributes

auto_ptr< Xrlap_xrl_set_instance_id
auto_ptr< Xrlap_xrl_set_router_id
auto_ptr< Xrlap_xrl_set_ip_router_alert
auto_ptr< Xrlap_xrl_create_area_router
auto_ptr< Xrlap_xrl_change_area_router_type
auto_ptr< Xrlap_xrl_destroy_area_router
auto_ptr< Xrlap_xrl_create_peer
auto_ptr< Xrlap_xrl_delete_peer
auto_ptr< Xrlap_xrl_set_peer_state
auto_ptr< Xrlap_xrl_add_address_peer
auto_ptr< Xrlap_xrl_remove_address_peer
auto_ptr< Xrlap_xrl_set_address_state_peer
auto_ptr< Xrlap_xrl_activate_peer
auto_ptr< Xrlap_xrl_update_peer
auto_ptr< Xrlap_xrl_add_neighbour
auto_ptr< Xrlap_xrl_remove_neighbour
auto_ptr< Xrlap_xrl_create_virtual_link
auto_ptr< Xrlap_xrl_delete_virtual_link
auto_ptr< Xrlap_xrl_transit_area_virtual_link
auto_ptr< Xrlap_xrl_set_interface_cost
auto_ptr< Xrlap_xrl_set_retransmit_interval
auto_ptr< Xrlap_xrl_set_inftransdelay
auto_ptr< Xrlap_xrl_set_router_priority
auto_ptr< Xrlap_xrl_set_hello_interval
auto_ptr< Xrlap_xrl_set_router_dead_interval
auto_ptr< Xrlap_xrl_set_passive
auto_ptr< Xrlap_xrl_originate_default_route
auto_ptr< Xrlap_xrl_stub_default_cost
auto_ptr< Xrlap_xrl_summaries
auto_ptr< Xrlap_xrl_area_range_add
auto_ptr< Xrlap_xrl_area_range_delete
auto_ptr< Xrlap_xrl_area_range_change_state
auto_ptr< Xrlap_xrl_trace
auto_ptr< Xrlap_xrl_get_lsa
auto_ptr< Xrlap_xrl_get_area_list
auto_ptr< Xrlap_xrl_get_neighbour_list
auto_ptr< Xrlap_xrl_get_neighbour_info
auto_ptr< Xrlap_xrl_clear_database

Member Function Documentation

bool XrlOspfv3V0p1Client::send_activate_peer ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 area,
const ActivatePeerCB &  cb 
)

Send Xrl intended to:

Activate peer. Called once the peer and child nodes have been configured.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_activate_peer ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 area,
const ActivatePeerCB &  cb 
)

Send Xrl intended to:

Activate peer. Called once the peer and child nodes have been configured.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_add_address_peer ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 area,
const IPv6 addr,
const AddAddressPeerCB &  cb 
)

Send Xrl intended to:

Add an address to the peer.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_add_address_peer ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 area,
const IPv6 addr,
const AddAddressPeerCB &  cb 
)

Send Xrl intended to:

Add an address to the peer.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_add_neighbour ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 area,
const IPv6 neighbour_address,
const IPv4 neighbour_id,
const AddNeighbourCB &  cb 
)

Send Xrl intended to:

Add a neighbour to the peer.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_add_neighbour ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 area,
const IPv6 neighbour_address,
const IPv4 neighbour_id,
const AddNeighbourCB &  cb 
)

Send Xrl intended to:

Add a neighbour to the peer.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_area_range_add ( const char *  dst_xrl_target_name,
const IPv4 area,
const IPv6Net net,
const bool &  advertise,
const AreaRangeAddCB &  cb 
)

Send Xrl intended to:

Add area range.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_area_range_add ( const char *  dst_xrl_target_name,
const IPv4 area,
const IPv6Net net,
const bool &  advertise,
const AreaRangeAddCB &  cb 
)

Send Xrl intended to:

Add area range.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_area_range_change_state ( const char *  dst_xrl_target_name,
const IPv4 area,
const IPv6Net net,
const bool &  advertise,
const AreaRangeChangeStateCB &  cb 
)

Send Xrl intended to:

Change the advertised state of this area.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_area_range_change_state ( const char *  dst_xrl_target_name,
const IPv4 area,
const IPv6Net net,
const bool &  advertise,
const AreaRangeChangeStateCB &  cb 
)

Send Xrl intended to:

Change the advertised state of this area.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_area_range_delete ( const char *  dst_xrl_target_name,
const IPv4 area,
const IPv6Net net,
const AreaRangeDeleteCB &  cb 
)

Send Xrl intended to:

Delete area range.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_area_range_delete ( const char *  dst_xrl_target_name,
const IPv4 area,
const IPv6Net net,
const AreaRangeDeleteCB &  cb 
)

Send Xrl intended to:

Delete area range.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_change_area_router_type ( const char *  dst_xrl_target_name,
const IPv4 area,
const string &  type,
const ChangeAreaRouterTypeCB &  cb 
)

Send Xrl intended to:

Change area type.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
areaid of the area
typeof area "border", "stub", "nssa"
bool XrlOspfv3V0p1Client::send_change_area_router_type ( const char *  dst_xrl_target_name,
const IPv4 area,
const string &  type,
const ChangeAreaRouterTypeCB &  cb 
)

Send Xrl intended to:

Change area type.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
areaid of the area
typeof area "border", "stub", "nssa"
bool XrlOspfv3V0p1Client::send_clear_database ( const char *  dst_xrl_target_name,
const ClearDatabaseCB &  cb 
)

Send Xrl intended to:

Clear the OSPF database.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_clear_database ( const char *  dst_xrl_target_name,
const ClearDatabaseCB &  cb 
)

Send Xrl intended to:

Clear the OSPF database.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_create_area_router ( const char *  dst_xrl_target_name,
const IPv4 area,
const string &  type,
const CreateAreaRouterCB &  cb 
)

Send Xrl intended to:

Create an area.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
areaid of the area
typeof area "border", "stub", "nssa"
bool XrlOspfv3V0p1Client::send_create_area_router ( const char *  dst_xrl_target_name,
const IPv4 area,
const string &  type,
const CreateAreaRouterCB &  cb 
)

Send Xrl intended to:

Create an area.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
areaid of the area
typeof area "border", "stub", "nssa"
bool XrlOspfv3V0p1Client::send_create_peer ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const string &  type,
const IPv4 area,
const CreatePeerCB &  cb 
)

Send Xrl intended to:

Create a binding to an interface.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
ifnamethe interface.
vifnamevirtual interface.
typeof link "p2p", "broadcast", "nbma", "p2m", "vlink"
areaid of the area
bool XrlOspfv3V0p1Client::send_create_peer ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const string &  type,
const IPv4 area,
const CreatePeerCB &  cb 
)

Send Xrl intended to:

Create a binding to an interface.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
ifnamethe interface.
vifnamevirtual interface.
typeof link "p2p", "broadcast", "nbma", "p2m", "vlink"
areaid of the area
bool XrlOspfv3V0p1Client::send_create_virtual_link ( const char *  dst_xrl_target_name,
const IPv4 neighbour_id,
const IPv4 area,
const CreateVirtualLinkCB &  cb 
)

Send Xrl intended to:

Create a virtual link.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
neighbour_idthe router ID of the other end of the link.
areain which an attempt has been made to configure a virtual link it has to be the backbone. Its just being passed in so it can be checked by the protocol.
bool XrlOspfv3V0p1Client::send_create_virtual_link ( const char *  dst_xrl_target_name,
const IPv4 neighbour_id,
const IPv4 area,
const CreateVirtualLinkCB &  cb 
)

Send Xrl intended to:

Create a virtual link.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
neighbour_idthe router ID of the other end of the link.
areain which an attempt has been made to configure a virtual link it has to be the backbone. Its just being passed in so it can be checked by the protocol.
bool XrlOspfv3V0p1Client::send_delete_peer ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const DeletePeerCB &  cb 
)

Send Xrl intended to:

Delete peer.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_delete_peer ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const DeletePeerCB &  cb 
)

Send Xrl intended to:

Delete peer.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_delete_virtual_link ( const char *  dst_xrl_target_name,
const IPv4 neighbour_id,
const DeleteVirtualLinkCB &  cb 
)

Send Xrl intended to:

Delete virtual link

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
neighbour_idthe router ID of the other end of the link.
bool XrlOspfv3V0p1Client::send_delete_virtual_link ( const char *  dst_xrl_target_name,
const IPv4 neighbour_id,
const DeleteVirtualLinkCB &  cb 
)

Send Xrl intended to:

Delete virtual link

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
neighbour_idthe router ID of the other end of the link.
bool XrlOspfv3V0p1Client::send_destroy_area_router ( const char *  dst_xrl_target_name,
const IPv4 area,
const DestroyAreaRouterCB &  cb 
)

Send Xrl intended to:

Destroy area.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
areaid of the area
bool XrlOspfv3V0p1Client::send_destroy_area_router ( const char *  dst_xrl_target_name,
const IPv4 area,
const DestroyAreaRouterCB &  cb 
)

Send Xrl intended to:

Destroy area.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
areaid of the area
bool XrlOspfv3V0p1Client::send_get_area_list ( const char *  dst_xrl_target_name,
const GetAreaListCB &  cb 
)

Send Xrl intended to:

Get a list of all the configured areas. Return a list of u32 type values. Each value is an area ID.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_get_area_list ( const char *  dst_xrl_target_name,
const GetAreaListCB &  cb 
)

Send Xrl intended to:

Get a list of all the configured areas. Return a list of u32 type values. Each value is an area ID.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_get_lsa ( const char *  dst_xrl_target_name,
const IPv4 area,
const uint32_t &  index,
const GetLsaCB &  cb 
)

Send Xrl intended to:

Get a single lsa from an area. A stateless mechanism to get LSAs. The client of this interface should start from zero and continue to request LSAs (incrementing index) until toohigh becomes true.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
areadatabase that is being searched.
indexinto database starting from 0.
bool XrlOspfv3V0p1Client::send_get_lsa ( const char *  dst_xrl_target_name,
const IPv4 area,
const uint32_t &  index,
const GetLsaCB &  cb 
)

Send Xrl intended to:

Get a single lsa from an area. A stateless mechanism to get LSAs. The client of this interface should start from zero and continue to request LSAs (incrementing index) until toohigh becomes true.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
areadatabase that is being searched.
indexinto database starting from 0.
bool XrlOspfv3V0p1Client::send_get_neighbour_info ( const char *  dst_xrl_target_name,
const uint32_t &  nid,
const GetNeighbourInfoCB &  cb 
)

Send Xrl intended to:

Get information on a neighbour.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
nidneighbour ID returned by the get_neighbour_list.
bool XrlOspfv3V0p1Client::send_get_neighbour_info ( const char *  dst_xrl_target_name,
const uint32_t &  nid,
const GetNeighbourInfoCB &  cb 
)

Send Xrl intended to:

Get information on a neighbour.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
nidneighbour ID returned by the get_neighbour_list.
bool XrlOspfv3V0p1Client::send_get_neighbour_list ( const char *  dst_xrl_target_name,
const GetNeighbourListCB &  cb 
)

Send Xrl intended to:

Get the list of neighbours. Return a list of u32 type values. Each value is an internal identifier that can be used with the get_neighbour_info XRL.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_get_neighbour_list ( const char *  dst_xrl_target_name,
const GetNeighbourListCB &  cb 
)

Send Xrl intended to:

Get the list of neighbours. Return a list of u32 type values. Each value is an internal identifier that can be used with the get_neighbour_info XRL.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_originate_default_route ( const char *  dst_xrl_target_name,
const IPv4 area,
const bool &  enable,
const OriginateDefaultRouteCB &  cb 
)

Send Xrl intended to:

If this is a "stub" or "nssa" area toggle the sending of a default route.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_originate_default_route ( const char *  dst_xrl_target_name,
const IPv4 area,
const bool &  enable,
const OriginateDefaultRouteCB &  cb 
)

Send Xrl intended to:

If this is a "stub" or "nssa" area toggle the sending of a default route.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_remove_address_peer ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 area,
const IPv6 addr,
const RemoveAddressPeerCB &  cb 
)

Send Xrl intended to:

Remove an address from the peer.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_remove_address_peer ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 area,
const IPv6 addr,
const RemoveAddressPeerCB &  cb 
)

Send Xrl intended to:

Remove an address from the peer.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_remove_neighbour ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 area,
const IPv6 neighbour_address,
const IPv4 neighbour_id,
const RemoveNeighbourCB &  cb 
)

Send Xrl intended to:

Remove a neighbour from the peer.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_remove_neighbour ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 area,
const IPv6 neighbour_address,
const IPv4 neighbour_id,
const RemoveNeighbourCB &  cb 
)

Send Xrl intended to:

Remove a neighbour from the peer.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_set_address_state_peer ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 area,
const IPv6 addr,
const bool &  enable,
const SetAddressStatePeerCB &  cb 
)

Send Xrl intended to:

Set the address state up or down.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_set_address_state_peer ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 area,
const IPv6 addr,
const bool &  enable,
const SetAddressStatePeerCB &  cb 
)

Send Xrl intended to:

Set the address state up or down.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_set_hello_interval ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 area,
const uint32_t &  interval,
const SetHelloIntervalCB &  cb 
)

Send Xrl intended to:

The interval between hello messages.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_set_hello_interval ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 area,
const uint32_t &  interval,
const SetHelloIntervalCB &  cb 
)

Send Xrl intended to:

The interval between hello messages.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_set_inftransdelay ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 area,
const uint32_t &  delay,
const SetInftransdelayCB &  cb 
)

Send Xrl intended to:

The estimated number of seconds it takes to transmit a Link State Update Packet over this interface. LSAs contained in the Link State Update packet will have their age incremented by this amount before transmission. This value should take into account transmission and propagation delays; it must be greater than zero.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_set_inftransdelay ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 area,
const uint32_t &  delay,
const SetInftransdelayCB &  cb 
)

Send Xrl intended to:

The estimated number of seconds it takes to transmit a Link State Update Packet over this interface. LSAs contained in the Link State Update packet will have their age incremented by this amount before transmission. This value should take into account transmission and propagation delays; it must be greater than zero.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_set_instance_id ( const char *  dst_xrl_target_name,
const uint32_t &  id,
const SetInstanceIdCB &  cb 
)

Send Xrl intended to:

Set instance id

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_set_instance_id ( const char *  dst_xrl_target_name,
const uint32_t &  id,
const SetInstanceIdCB &  cb 
)

Send Xrl intended to:

Set instance id

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_set_interface_cost ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 area,
const uint32_t &  cost,
const SetInterfaceCostCB &  cb 
)

Send Xrl intended to:

The edge cost of this interface.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_set_interface_cost ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 area,
const uint32_t &  cost,
const SetInterfaceCostCB &  cb 
)

Send Xrl intended to:

The edge cost of this interface.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_set_ip_router_alert ( const char *  dst_xrl_target_name,
const bool &  ip_router_alert,
const SetIpRouterAlertCB &  cb 
)

Send Xrl intended to:

Set the router alert in the IP options.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_set_ip_router_alert ( const char *  dst_xrl_target_name,
const bool &  ip_router_alert,
const SetIpRouterAlertCB &  cb 
)

Send Xrl intended to:

Set the router alert in the IP options.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_set_passive ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 area,
const bool &  passive,
const SetPassiveCB &  cb 
)

Send Xrl intended to:

Toggle the passive status of an interface.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_set_passive ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 area,
const bool &  passive,
const SetPassiveCB &  cb 
)

Send Xrl intended to:

Toggle the passive status of an interface.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_set_peer_state ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const bool &  enable,
const SetPeerStateCB &  cb 
)

Send Xrl intended to:

Set the peer state up or down.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_set_peer_state ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const bool &  enable,
const SetPeerStateCB &  cb 
)

Send Xrl intended to:

Set the peer state up or down.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_set_retransmit_interval ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 area,
const uint32_t &  interval,
const SetRetransmitIntervalCB &  cb 
)

Send Xrl intended to:

RxmtInterval The number of seconds between LSA retransmissions, for adjacencies belonging to this interface. Also used when retransmitting Database Description and Link State Request Packets. This should be well over the expected round-trip delay between any two routers on the attached network. The setting of this value should be conservative or needless retransmissions will result. Sample value for a local area network: 5 seconds.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_set_retransmit_interval ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 area,
const uint32_t &  interval,
const SetRetransmitIntervalCB &  cb 
)

Send Xrl intended to:

RxmtInterval The number of seconds between LSA retransmissions, for adjacencies belonging to this interface. Also used when retransmitting Database Description and Link State Request Packets. This should be well over the expected round-trip delay between any two routers on the attached network. The setting of this value should be conservative or needless retransmissions will result. Sample value for a local area network: 5 seconds.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_set_router_dead_interval ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 area,
const uint32_t &  interval,
const SetRouterDeadIntervalCB &  cb 
)

Send Xrl intended to:

The period to wait before considering a router dead.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_set_router_dead_interval ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 area,
const uint32_t &  interval,
const SetRouterDeadIntervalCB &  cb 
)

Send Xrl intended to:

The period to wait before considering a router dead.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_set_router_id ( const char *  dst_xrl_target_name,
const IPv4 id,
const SetRouterIdCB &  cb 
)

Send Xrl intended to:

Set router id

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_set_router_id ( const char *  dst_xrl_target_name,
const IPv4 id,
const SetRouterIdCB &  cb 
)

Send Xrl intended to:

Set router id

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_set_router_priority ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 area,
const uint32_t &  priority,
const SetRouterPriorityCB &  cb 
)

Send Xrl intended to:

Used in the designated router election.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_set_router_priority ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 area,
const uint32_t &  priority,
const SetRouterPriorityCB &  cb 
)

Send Xrl intended to:

Used in the designated router election.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_stub_default_cost ( const char *  dst_xrl_target_name,
const IPv4 area,
const uint32_t &  cost,
const StubDefaultCostCB &  cb 
)

Send Xrl intended to:

Set the StubDefaultCost, the default cost sent in a default route in a "stub" or "nssa" area.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_stub_default_cost ( const char *  dst_xrl_target_name,
const IPv4 area,
const uint32_t &  cost,
const StubDefaultCostCB &  cb 
)

Send Xrl intended to:

Set the StubDefaultCost, the default cost sent in a default route in a "stub" or "nssa" area.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_summaries ( const char *  dst_xrl_target_name,
const IPv4 area,
const bool &  enable,
const SummariesCB &  cb 
)

Send Xrl intended to:

Toggle the sending of summaries into "stub" or "nssa" areas.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_summaries ( const char *  dst_xrl_target_name,
const IPv4 area,
const bool &  enable,
const SummariesCB &  cb 
)

Send Xrl intended to:

Toggle the sending of summaries into "stub" or "nssa" areas.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_trace ( const char *  dst_xrl_target_name,
const string &  tvar,
const bool &  enable,
const TraceCB &  cb 
)

Send Xrl intended to:

Enable/Disable tracing.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
tvartrace variable.
enableset to true to enable false to disable.
bool XrlOspfv3V0p1Client::send_trace ( const char *  dst_xrl_target_name,
const string &  tvar,
const bool &  enable,
const TraceCB &  cb 
)

Send Xrl intended to:

Enable/Disable tracing.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
tvartrace variable.
enableset to true to enable false to disable.
bool XrlOspfv3V0p1Client::send_transit_area_virtual_link ( const char *  dst_xrl_target_name,
const IPv4 neighbour_id,
const IPv4 transit_area,
const TransitAreaVirtualLinkCB &  cb 
)

Send Xrl intended to:

The area through which the virtual link transits.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
neighbour_idthe router ID of the other end of the link.
transit_areathat the virtual link transits.
bool XrlOspfv3V0p1Client::send_transit_area_virtual_link ( const char *  dst_xrl_target_name,
const IPv4 neighbour_id,
const IPv4 transit_area,
const TransitAreaVirtualLinkCB &  cb 
)

Send Xrl intended to:

The area through which the virtual link transits.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
neighbour_idthe router ID of the other end of the link.
transit_areathat the virtual link transits.
bool XrlOspfv3V0p1Client::send_update_peer ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 area,
const UpdatePeerCB &  cb 
)

Send Xrl intended to:

Update peer. Called if the peer and child nodes are modified.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOspfv3V0p1Client::send_update_peer ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 area,
const UpdatePeerCB &  cb 
)

Send Xrl intended to:

Update peer. Called if the peer and child nodes are modified.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.

The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations