Public Types
- typedef XorpCallback1<void, const XrlError&>::RefPtr  EnableRibCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  DisableRibCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  StartRibCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  StopRibCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  AddRibClient4CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  AddRibClient6CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteRibClient4CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteRibClient6CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  EnableRibClient4CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  EnableRibClient6CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  DisableRibClient4CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  DisableRibClient6CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  MakeErrorsFatalCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  AddIgpTable4CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  AddIgpTable6CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteIgpTable4CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteIgpTable6CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  AddEgpTable4CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  AddEgpTable6CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteEgpTable4CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteEgpTable6CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  AddRoute4CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  AddRoute6CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  ReplaceRoute4CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  ReplaceRoute6CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteRoute4CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteRoute6CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  AddInterfaceRoute4CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  AddInterfaceRoute6CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  ReplaceInterfaceRoute4CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  ReplaceInterfaceRoute6CB
- typedef XorpCallback2<void, const XrlError&, const IPv4*>::RefPtr  LookupRoute4CB
- typedef XorpCallback2<void, const XrlError&, const IPv6*>::RefPtr  LookupRoute6CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  NewVifCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  AddVifAddr4CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  AddVifAddr6CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  RedistEnable4CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  RedistEnable6CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  RedistDisable4CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  RedistDisable6CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  RedistTransactionEnable4CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  RedistTransactionEnable6CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  RedistTransactionDisable4CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  RedistTransactionDisable6CB
- typedef XorpCallback7<void, const XrlError&, const bool*, const IPv4*, const uint32_t*, const uint32_t*, const IPv4*, const uint32_t*>::RefPtr  RegisterInterest4CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  DeregisterInterest4CB
- typedef XorpCallback7<void, const XrlError&, const bool*, const IPv6*, const uint32_t*, const uint32_t*, const IPv6*, const uint32_t*>::RefPtr  RegisterInterest6CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  DeregisterInterest6CB
Public Methods
-  XrlRibV0p1Client (XrlSender* s) 
- virtual   ~XrlRibV0p1Client () 
- bool  send_enable_rib (
	const char*	target_name,
	const EnableRibCB&	cb
    ) 
- bool  send_disable_rib (
	const char*	target_name,
	const DisableRibCB&	cb
    ) 
- bool  send_start_rib (
	const char*	target_name,
	const StartRibCB&	cb
    ) 
- bool  send_stop_rib (
	const char*	target_name,
	const StopRibCB&	cb
    ) 
- bool  send_add_rib_client4 (
	const char*	target_name,
	const string&	target_name,
	const bool&	unicast,
	const bool&	multicast,
	const AddRibClient4CB&	cb
    ) 
- bool  send_add_rib_client6 (
	const char*	target_name,
	const string&	target_name,
	const bool&	unicast,
	const bool&	multicast,
	const AddRibClient6CB&	cb
    ) 
- bool  send_delete_rib_client4 (
	const char*	target_name,
	const string&	target_name,
	const bool&	unicast,
	const bool&	multicast,
	const DeleteRibClient4CB&	cb
    ) 
- bool  send_delete_rib_client6 (
	const char*	target_name,
	const string&	target_name,
	const bool&	unicast,
	const bool&	multicast,
	const DeleteRibClient6CB&	cb
    ) 
- bool  send_enable_rib_client4 (
	const char*	target_name,
	const string&	target_name,
	const bool&	unicast,
	const bool&	multicast,
	const EnableRibClient4CB&	cb
    ) 
- bool  send_enable_rib_client6 (
	const char*	target_name,
	const string&	target_name,
	const bool&	unicast,
	const bool&	multicast,
	const EnableRibClient6CB&	cb
    ) 
- bool  send_disable_rib_client4 (
	const char*	target_name,
	const string&	target_name,
	const bool&	unicast,
	const bool&	multicast,
	const DisableRibClient4CB&	cb
    ) 
- bool  send_disable_rib_client6 (
	const char*	target_name,
	const string&	target_name,
	const bool&	unicast,
	const bool&	multicast,
	const DisableRibClient6CB&	cb
    ) 
- bool  send_make_errors_fatal (
	const char*	target_name,
	const MakeErrorsFatalCB&	cb
    ) 
- bool  send_add_igp_table4 (
	const char*	target_name,
	const string&	protocol,
	const string&	target_class,
	const string&	target_instance,
	const bool&	unicast,
	const bool&	multicast,
	const AddIgpTable4CB&	cb
    ) 
- bool  send_add_igp_table6 (
	const char*	target_name,
	const string&	protocol,
	const string&	target_class,
	const string&	target_instance,
	const bool&	unicast,
	const bool&	multicast,
	const AddIgpTable6CB&	cb
    ) 
- bool  send_delete_igp_table4 (
	const char*	target_name,
	const string&	protocol,
	const string&	target_class,
	const string&	target_instance,
	const bool&	unicast,
	const bool&	multicast,
	const DeleteIgpTable4CB&	cb
    ) 
- bool  send_delete_igp_table6 (
	const char*	target_name,
	const string&	protocol,
	const string&	target_class,
	const string&	target_instance,
	const bool&	unicast,
	const bool&	multicast,
	const DeleteIgpTable6CB&	cb
    ) 
- bool  send_add_egp_table4 (
	const char*	target_name,
	const string&	protocol,
	const string&	target_class,
	const string&	target_instance,
	const bool&	unicast,
	const bool&	multicast,
	const AddEgpTable4CB&	cb
    ) 
- bool  send_add_egp_table6 (
	const char*	target_name,
	const string&	protocol,
	const string&	target_class,
	const string&	target_instance,
	const bool&	unicast,
	const bool&	multicast,
	const AddEgpTable6CB&	cb
    ) 
- bool  send_delete_egp_table4 (
	const char*	target_name,
	const string&	protocol,
	const string&	target_class,
	const string&	target_instance,
	const bool&	unicast,
	const bool&	multicast,
	const DeleteEgpTable4CB&	cb
    ) 
- bool  send_delete_egp_table6 (
	const char*	target_name,
	const string&	protocol,
	const string&	target_class,
	const string&	target_instance,
	const bool&	unicast,
	const bool&	multicast,
	const DeleteEgpTable6CB&	cb
    ) 
- bool  send_add_route4 (
	const char*	target_name,
	const string&	protocol,
	const bool&	unicast,
	const bool&	multicast,
	const IPv4Net&	network,
	const IPv4&	nexthop,
	const uint32_t&	metric,
	const AddRoute4CB&	cb
    ) 
- bool  send_add_route6 (
	const char*	target_name,
	const string&	protocol,
	const bool&	unicast,
	const bool&	multicast,
	const IPv6Net&	network,
	const IPv6&	nexthop,
	const uint32_t&	metric,
	const AddRoute6CB&	cb
    ) 
- bool  send_replace_route4 (
	const char*	target_name,
	const string&	protocol,
	const bool&	unicast,
	const bool&	multicast,
	const IPv4Net&	network,
	const IPv4&	nexthop,
	const uint32_t&	metric,
	const ReplaceRoute4CB&	cb
    ) 
- bool  send_replace_route6 (
	const char*	target_name,
	const string&	protocol,
	const bool&	unicast,
	const bool&	multicast,
	const IPv6Net&	network,
	const IPv6&	nexthop,
	const uint32_t&	metric,
	const ReplaceRoute6CB&	cb
    ) 
- bool  send_delete_route4 (
	const char*	target_name,
	const string&	protocol,
	const bool&	unicast,
	const bool&	multicast,
	const IPv4Net&	network,
	const DeleteRoute4CB&	cb
    ) 
- bool  send_delete_route6 (
	const char*	target_name,
	const string&	protocol,
	const bool&	unicast,
	const bool&	multicast,
	const IPv6Net&	network,
	const DeleteRoute6CB&	cb
    ) 
- bool  send_add_interface_route4 (
	const char*	target_name,
	const string&	protocol,
	const bool&	unicast,
	const bool&	multicast,
	const IPv4Net&	network,
	const IPv4&	nexthop,
	const string&	ifname,
	const string&	vifname,
	const uint32_t&	metric,
	const AddInterfaceRoute4CB&	cb
    ) 
- bool  send_add_interface_route6 (
	const char*	target_name,
	const string&	protocol,
	const bool&	unicast,
	const bool&	multicast,
	const IPv6Net&	network,
	const IPv6&	nexthop,
	const string&	ifname,
	const string&	vifname,
	const uint32_t&	metric,
	const AddInterfaceRoute6CB&	cb
    ) 
- bool  send_replace_interface_route4 (
	const char*	target_name,
	const string&	protocol,
	const bool&	unicast,
	const bool&	multicast,
	const IPv4Net&	network,
	const IPv4&	nexthop,
	const string&	ifname,
	const string&	vifname,
	const uint32_t&	metric,
	const ReplaceInterfaceRoute4CB&	cb
    ) 
- bool  send_replace_interface_route6 (
	const char*	target_name,
	const string&	protocol,
	const bool&	unicast,
	const bool&	multicast,
	const IPv6Net&	network,
	const IPv6&	nexthop,
	const string&	ifname,
	const string&	vifname,
	const uint32_t&	metric,
	const ReplaceInterfaceRoute6CB&	cb
    ) 
- bool  send_lookup_route4 (
	const char*	target_name,
	const IPv4&	addr,
	const bool&	unicast,
	const bool&	multicast,
	const LookupRoute4CB&	cb
    ) 
- bool  send_lookup_route6 (
	const char*	target_name,
	const IPv6&	addr,
	const bool&	unicast,
	const bool&	multicast,
	const LookupRoute6CB&	cb
    ) 
- bool  send_new_vif (
	const char*	target_name,
	const string&	name,
	const NewVifCB&	cb
    ) 
- bool  send_add_vif_addr4 (
	const char*	target_name,
	const string&	name,
	const IPv4&	addr,
	const IPv4Net&	subnet,
	const AddVifAddr4CB&	cb
    ) 
- bool  send_add_vif_addr6 (
	const char*	target_name,
	const string&	name,
	const IPv6&	addr,
	const IPv6Net&	subnet,
	const AddVifAddr6CB&	cb
    ) 
- bool  send_redist_enable4 (
	const char*	target_name,
	const string&	to_xrl_target,
	const string&	from_protocol,
	const bool&	unicast,
	const bool&	multicast,
	const string&	cookie,
	const RedistEnable4CB&	cb
    ) 
- bool  send_redist_enable6 (
	const char*	target_name,
	const string&	to_xrl_target,
	const string&	from_protocol,
	const bool&	unicast,
	const bool&	multicast,
	const string&	cookie,
	const RedistEnable6CB&	cb
    ) 
- bool  send_redist_disable4 (
	const char*	target_name,
	const string&	to_xrl_target,
	const string&	from_protocol,
	const bool&	unicast,
	const bool&	multicast,
	const string&	cookie,
	const RedistDisable4CB&	cb
    ) 
- bool  send_redist_disable6 (
	const char*	target_name,
	const string&	to_xrl_target,
	const string&	from_protocol,
	const bool&	unicast,
	const bool&	multicast,
	const string&	cookie,
	const RedistDisable6CB&	cb
    ) 
- bool  send_redist_transaction_enable4 (
	const char*	target_name,
	const string&	to_xrl_target,
	const string&	from_protocol,
	const bool&	unicast,
	const bool&	multicast,
	const string&	cookie,
	const RedistTransactionEnable4CB&	cb
    ) 
- bool  send_redist_transaction_enable6 (
	const char*	target_name,
	const string&	to_xrl_target,
	const string&	from_protocol,
	const bool&	unicast,
	const bool&	multicast,
	const string&	cookie,
	const RedistTransactionEnable6CB&	cb
    ) 
- bool  send_redist_transaction_disable4 (
	const char*	target_name,
	const string&	to_xrl_target,
	const string&	from_protocol,
	const bool&	unicast,
	const bool&	multicast,
	const string&	cookie,
	const RedistTransactionDisable4CB&	cb
    ) 
- bool  send_redist_transaction_disable6 (
	const char*	target_name,
	const string&	to_xrl_target,
	const string&	from_protocol,
	const bool&	unicast,
	const bool&	multicast,
	const string&	cookie,
	const RedistTransactionDisable6CB&	cb
    ) 
- bool  send_register_interest4 (
	const char*	target_name,
	const string&	target,
	const IPv4&	addr,
	const RegisterInterest4CB&	cb
    ) 
- bool  send_deregister_interest4 (
	const char*	target_name,
	const string&	target,
	const IPv4&	addr,
	const uint32_t&	prefix_len,
	const DeregisterInterest4CB&	cb
    ) 
- bool  send_register_interest6 (
	const char*	target_name,
	const string&	target,
	const IPv6&	addr,
	const RegisterInterest6CB&	cb
    ) 
- bool  send_deregister_interest6 (
	const char*	target_name,
	const string&	target,
	const IPv6&	addr,
	const uint32_t&	prefix_len,
	const DeregisterInterest6CB&	cb
    ) 
Protected Members
| XrlRibV0p1Client (XrlSender* s) 
 | XrlRibV0p1Client | 
| ~XrlRibV0p1Client () 
 | ~XrlRibV0p1Client | 
 [virtual]
| typedef XorpCallback1<void, const XrlError&>::RefPtr  EnableRibCB | EnableRibCB | 
| bool  send_enable_rib (
	const char*	target_name,
	const EnableRibCB&	cb
    ) 
 | send_enable_rib | 
  Send Xrl intended to:
  Enable/disable/start/stop RIB.
Parameters:
| typedef XorpCallback1<void, const XrlError&>::RefPtr  DisableRibCB | DisableRibCB | 
| bool  send_disable_rib (
	const char*	target_name,
	const DisableRibCB&	cb
    ) 
 | send_disable_rib | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  StartRibCB | StartRibCB | 
| bool  send_start_rib (
	const char*	target_name,
	const StartRibCB&	cb
    ) 
 | send_start_rib | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  StopRibCB | StopRibCB | 
| bool  send_stop_rib (
	const char*	target_name,
	const StopRibCB&	cb
    ) 
 | send_stop_rib | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  AddRibClient4CB | AddRibClient4CB | 
| bool  send_add_rib_client4 (
	const char*	target_name,
	const string&	target_name,
	const bool&	unicast,
	const bool&	multicast,
	const AddRibClient4CB&	cb
    ) 
 | send_add_rib_client4 | 
  Send Xrl intended to:
  Add/delete/enable/disable a RIB client. Add/delete/enable/disable a RIB
  client for a given target name, address family, and unicast/multicast
  flags.
Parameters:
| tgt_name | Xrl Target name | 
| target_name | the target name of the RIB client. | 
| unicast | true if a client for the unicast RIB. | 
| multicast | true if a client for the multicast RIB. | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  AddRibClient6CB | AddRibClient6CB | 
| bool  send_add_rib_client6 (
	const char*	target_name,
	const string&	target_name,
	const bool&	unicast,
	const bool&	multicast,
	const AddRibClient6CB&	cb
    ) 
 | send_add_rib_client6 | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteRibClient4CB | DeleteRibClient4CB | 
| bool  send_delete_rib_client4 (
	const char*	target_name,
	const string&	target_name,
	const bool&	unicast,
	const bool&	multicast,
	const DeleteRibClient4CB&	cb
    ) 
 | send_delete_rib_client4 | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteRibClient6CB | DeleteRibClient6CB | 
| bool  send_delete_rib_client6 (
	const char*	target_name,
	const string&	target_name,
	const bool&	unicast,
	const bool&	multicast,
	const DeleteRibClient6CB&	cb
    ) 
 | send_delete_rib_client6 | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  EnableRibClient4CB | EnableRibClient4CB | 
| bool  send_enable_rib_client4 (
	const char*	target_name,
	const string&	target_name,
	const bool&	unicast,
	const bool&	multicast,
	const EnableRibClient4CB&	cb
    ) 
 | send_enable_rib_client4 | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  EnableRibClient6CB | EnableRibClient6CB | 
| bool  send_enable_rib_client6 (
	const char*	target_name,
	const string&	target_name,
	const bool&	unicast,
	const bool&	multicast,
	const EnableRibClient6CB&	cb
    ) 
 | send_enable_rib_client6 | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  DisableRibClient4CB | DisableRibClient4CB | 
| bool  send_disable_rib_client4 (
	const char*	target_name,
	const string&	target_name,
	const bool&	unicast,
	const bool&	multicast,
	const DisableRibClient4CB&	cb
    ) 
 | send_disable_rib_client4 | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  DisableRibClient6CB | DisableRibClient6CB | 
| bool  send_disable_rib_client6 (
	const char*	target_name,
	const string&	target_name,
	const bool&	unicast,
	const bool&	multicast,
	const DisableRibClient6CB&	cb
    ) 
 | send_disable_rib_client6 | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  MakeErrorsFatalCB | MakeErrorsFatalCB | 
| bool  send_make_errors_fatal (
	const char*	target_name,
	const MakeErrorsFatalCB&	cb
    ) 
 | send_make_errors_fatal | 
  Send Xrl intended to:
  Make errors fatal; used to detect errors we'd normally mask
Parameters:
| typedef XorpCallback1<void, const XrlError&>::RefPtr  AddIgpTable4CB | AddIgpTable4CB | 
| bool  send_add_igp_table4 (
	const char*	target_name,
	const string&	protocol,
	const string&	target_class,
	const string&	target_instance,
	const bool&	unicast,
	const bool&	multicast,
	const AddIgpTable4CB&	cb
    ) 
 | send_add_igp_table4 | 
  Send Xrl intended to:
  Add/delete an IGP or EGP table.
Parameters:
| tgt_name | Xrl Target name | 
| protocol | the name of the protocol. | 
| target_class | the target class of the protocol. | 
| target_instance | the target instance of the protocol. | 
| unicast | true if the table is for the unicast RIB. | 
| multicast | true if the table is for the multicast RIB. | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  AddIgpTable6CB | AddIgpTable6CB | 
| bool  send_add_igp_table6 (
	const char*	target_name,
	const string&	protocol,
	const string&	target_class,
	const string&	target_instance,
	const bool&	unicast,
	const bool&	multicast,
	const AddIgpTable6CB&	cb
    ) 
 | send_add_igp_table6 | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteIgpTable4CB | DeleteIgpTable4CB | 
| bool  send_delete_igp_table4 (
	const char*	target_name,
	const string&	protocol,
	const string&	target_class,
	const string&	target_instance,
	const bool&	unicast,
	const bool&	multicast,
	const DeleteIgpTable4CB&	cb
    ) 
 | send_delete_igp_table4 | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteIgpTable6CB | DeleteIgpTable6CB | 
| bool  send_delete_igp_table6 (
	const char*	target_name,
	const string&	protocol,
	const string&	target_class,
	const string&	target_instance,
	const bool&	unicast,
	const bool&	multicast,
	const DeleteIgpTable6CB&	cb
    ) 
 | send_delete_igp_table6 | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  AddEgpTable4CB | AddEgpTable4CB | 
| bool  send_add_egp_table4 (
	const char*	target_name,
	const string&	protocol,
	const string&	target_class,
	const string&	target_instance,
	const bool&	unicast,
	const bool&	multicast,
	const AddEgpTable4CB&	cb
    ) 
 | send_add_egp_table4 | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  AddEgpTable6CB | AddEgpTable6CB | 
| bool  send_add_egp_table6 (
	const char*	target_name,
	const string&	protocol,
	const string&	target_class,
	const string&	target_instance,
	const bool&	unicast,
	const bool&	multicast,
	const AddEgpTable6CB&	cb
    ) 
 | send_add_egp_table6 | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteEgpTable4CB | DeleteEgpTable4CB | 
| bool  send_delete_egp_table4 (
	const char*	target_name,
	const string&	protocol,
	const string&	target_class,
	const string&	target_instance,
	const bool&	unicast,
	const bool&	multicast,
	const DeleteEgpTable4CB&	cb
    ) 
 | send_delete_egp_table4 | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteEgpTable6CB | DeleteEgpTable6CB | 
| bool  send_delete_egp_table6 (
	const char*	target_name,
	const string&	protocol,
	const string&	target_class,
	const string&	target_instance,
	const bool&	unicast,
	const bool&	multicast,
	const DeleteEgpTable6CB&	cb
    ) 
 | send_delete_egp_table6 | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  AddRoute4CB | AddRoute4CB | 
| bool  send_add_route4 (
	const char*	target_name,
	const string&	protocol,
	const bool&	unicast,
	const bool&	multicast,
	const IPv4Net&	network,
	const IPv4&	nexthop,
	const uint32_t&	metric,
	const AddRoute4CB&	cb
    ) 
 | send_add_route4 | 
  Send Xrl intended to:
  Add/replace/delete a route.
Parameters:
| tgt_name | Xrl Target name | 
| protocol | the name of the protocol this route comes from. | 
| unicast | true if the route is for the unicast RIB. | 
| multicast | true if the route is for the multicast RIB. | 
| network | the network address prefix of the route. | 
| nexthop | the address of the next-hop router toward the
  destination. | 
| metric | the routing metric. | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  AddRoute6CB | AddRoute6CB | 
| bool  send_add_route6 (
	const char*	target_name,
	const string&	protocol,
	const bool&	unicast,
	const bool&	multicast,
	const IPv6Net&	network,
	const IPv6&	nexthop,
	const uint32_t&	metric,
	const AddRoute6CB&	cb
    ) 
 | send_add_route6 | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  ReplaceRoute4CB | ReplaceRoute4CB | 
| bool  send_replace_route4 (
	const char*	target_name,
	const string&	protocol,
	const bool&	unicast,
	const bool&	multicast,
	const IPv4Net&	network,
	const IPv4&	nexthop,
	const uint32_t&	metric,
	const ReplaceRoute4CB&	cb
    ) 
 | send_replace_route4 | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  ReplaceRoute6CB | ReplaceRoute6CB | 
| bool  send_replace_route6 (
	const char*	target_name,
	const string&	protocol,
	const bool&	unicast,
	const bool&	multicast,
	const IPv6Net&	network,
	const IPv6&	nexthop,
	const uint32_t&	metric,
	const ReplaceRoute6CB&	cb
    ) 
 | send_replace_route6 | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteRoute4CB | DeleteRoute4CB | 
| bool  send_delete_route4 (
	const char*	target_name,
	const string&	protocol,
	const bool&	unicast,
	const bool&	multicast,
	const IPv4Net&	network,
	const DeleteRoute4CB&	cb
    ) 
 | send_delete_route4 | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteRoute6CB | DeleteRoute6CB | 
| bool  send_delete_route6 (
	const char*	target_name,
	const string&	protocol,
	const bool&	unicast,
	const bool&	multicast,
	const IPv6Net&	network,
	const DeleteRoute6CB&	cb
    ) 
 | send_delete_route6 | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  AddInterfaceRoute4CB | AddInterfaceRoute4CB | 
| bool  send_add_interface_route4 (
	const char*	target_name,
	const string&	protocol,
	const bool&	unicast,
	const bool&	multicast,
	const IPv4Net&	network,
	const IPv4&	nexthop,
	const string&	ifname,
	const string&	vifname,
	const uint32_t&	metric,
	const AddInterfaceRoute4CB&	cb
    ) 
 | send_add_interface_route4 | 
  Send Xrl intended to:
  Add/replace a route by explicitly specifying the network interface
  toward the destination.
Parameters:
| tgt_name | Xrl Target name | 
| protocol | the name of the protocol this route comes from. | 
| unicast | true if the route is for the unicast RIB. | 
| multicast | true if the route is for the multicast RIB. | 
| network | the network address prefix of the route. | 
| nexthop | the address of the next-hop router toward the
  destination. | 
| ifname | of the name of the physical interface toward the
  destination. | 
| vifname | of the name of the virtual interface toward the
  destination. | 
| metric | the routing metric. | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  AddInterfaceRoute6CB | AddInterfaceRoute6CB | 
| bool  send_add_interface_route6 (
	const char*	target_name,
	const string&	protocol,
	const bool&	unicast,
	const bool&	multicast,
	const IPv6Net&	network,
	const IPv6&	nexthop,
	const string&	ifname,
	const string&	vifname,
	const uint32_t&	metric,
	const AddInterfaceRoute6CB&	cb
    ) 
 | send_add_interface_route6 | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  ReplaceInterfaceRoute4CB | ReplaceInterfaceRoute4CB | 
| bool  send_replace_interface_route4 (
	const char*	target_name,
	const string&	protocol,
	const bool&	unicast,
	const bool&	multicast,
	const IPv4Net&	network,
	const IPv4&	nexthop,
	const string&	ifname,
	const string&	vifname,
	const uint32_t&	metric,
	const ReplaceInterfaceRoute4CB&	cb
    ) 
 | send_replace_interface_route4 | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  ReplaceInterfaceRoute6CB | ReplaceInterfaceRoute6CB | 
| bool  send_replace_interface_route6 (
	const char*	target_name,
	const string&	protocol,
	const bool&	unicast,
	const bool&	multicast,
	const IPv6Net&	network,
	const IPv6&	nexthop,
	const string&	ifname,
	const string&	vifname,
	const uint32_t&	metric,
	const ReplaceInterfaceRoute6CB&	cb
    ) 
 | send_replace_interface_route6 | 
| typedef XorpCallback2<void, const XrlError&, const IPv4*>::RefPtr  LookupRoute4CB | LookupRoute4CB | 
| bool  send_lookup_route4 (
	const char*	target_name,
	const IPv4&	addr,
	const bool&	unicast,
	const bool&	multicast,
	const LookupRoute4CB&	cb
    ) 
 | send_lookup_route4 | 
  Send Xrl intended to:
  Lookup nexthop.
Parameters:
| tgt_name | Xrl Target name | 
| addr | address to lookup. | 
| unicast | look in unicast RIB. | 
| multicast | look in multicast RIB. | 
| typedef XorpCallback2<void, const XrlError&, const IPv6*>::RefPtr  LookupRoute6CB | LookupRoute6CB | 
| bool  send_lookup_route6 (
	const char*	target_name,
	const IPv6&	addr,
	const bool&	unicast,
	const bool&	multicast,
	const LookupRoute6CB&	cb
    ) 
 | send_lookup_route6 | 
  Send Xrl intended to:
  Lookup nexthop.
Parameters:
| tgt_name | Xrl Target name | 
| addr | address to lookup. | 
| unicast | look in unicast RIB. | 
| multicast | look in multicast RIB. | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  NewVifCB | NewVifCB | 
| bool  send_new_vif (
	const char*	target_name,
	const string&	name,
	const NewVifCB&	cb
    ) 
 | send_new_vif | 
  Send Xrl intended to:
  Add a vif or a vif address to the RIB. This interface should be used
  only for testing purpose.
Parameters:
| tgt_name | Xrl Target name | 
| name | the name of the vif. | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  AddVifAddr4CB | AddVifAddr4CB | 
| bool  send_add_vif_addr4 (
	const char*	target_name,
	const string&	name,
	const IPv4&	addr,
	const IPv4Net&	subnet,
	const AddVifAddr4CB&	cb
    ) 
 | send_add_vif_addr4 | 
  Send Xrl intended to:
  Add a vif address to the RIB. This interface should be used only for
  testing purpose.
Parameters:
| tgt_name | Xrl Target name | 
| name | the name of the vif. | 
| addr | the address to add. | 
| subnet | the subnet address to add. | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  AddVifAddr6CB | AddVifAddr6CB | 
| bool  send_add_vif_addr6 (
	const char*	target_name,
	const string&	name,
	const IPv6&	addr,
	const IPv6Net&	subnet,
	const AddVifAddr6CB&	cb
    ) 
 | send_add_vif_addr6 | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  RedistEnable4CB | RedistEnable4CB | 
| bool  send_redist_enable4 (
	const char*	target_name,
	const string&	to_xrl_target,
	const string&	from_protocol,
	const bool&	unicast,
	const bool&	multicast,
	const string&	cookie,
	const RedistEnable4CB&	cb
    ) 
 | send_redist_enable4 | 
  Send Xrl intended to:
  Enable route redistribution from one routing protocol to another.
Parameters:
| tgt_name | Xrl Target name | 
| to_xrl_target | the XRL Target instance name of the caller. The
  caller must implement redist4/0.1. | 
| from_protocol | the name of the routing process routes are to be
  redistributed from. | 
| unicast | enable for unicast RIBs matching from and to. | 
| multicast | enable for multicast RIBs matching from and to. | 
| cookie | a text value passed back to creator in each call from the
  RIB. This allows creators to identity the source of updates it receives
  through the redist4/0.1 interface. | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  RedistEnable6CB | RedistEnable6CB | 
| bool  send_redist_enable6 (
	const char*	target_name,
	const string&	to_xrl_target,
	const string&	from_protocol,
	const bool&	unicast,
	const bool&	multicast,
	const string&	cookie,
	const RedistEnable6CB&	cb
    ) 
 | send_redist_enable6 | 
  Send Xrl intended to:
  Enable route redistribution from one routing protocol to another.
Parameters:
| tgt_name | Xrl Target name | 
| to_xrl_target | the XRL Target instance name of the caller. The
  caller must implement redist6/0.1. | 
| from_protocol | the name of the routing process routes are to be
  redistributed from. | 
| unicast | enable for unicast RIBs matching from and to. | 
| multicast | enable for multicast RIBs matching from and to. | 
| cookie | a text value passed back to creator in each call from the
  RIB. This allows creators to identity the source of updates it receives
  through the redist6/0.1 interface. | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  RedistDisable4CB | RedistDisable4CB | 
| bool  send_redist_disable4 (
	const char*	target_name,
	const string&	to_xrl_target,
	const string&	from_protocol,
	const bool&	unicast,
	const bool&	multicast,
	const string&	cookie,
	const RedistDisable4CB&	cb
    ) 
 | send_redist_disable4 | 
  Send Xrl intended to:
  Disable route redistribution from one routing protocol to another.
Parameters:
| tgt_name | Xrl Target name | 
| to_xrl_target | the XRL Target instance name of the caller. The
  caller must implement redist4/0.1 and previously called redist_enable4. | 
| unicast | disable for unicast RIBs matching from and to. | 
| multicast | disable for multicast RIBs matching from and to. | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  RedistDisable6CB | RedistDisable6CB | 
| bool  send_redist_disable6 (
	const char*	target_name,
	const string&	to_xrl_target,
	const string&	from_protocol,
	const bool&	unicast,
	const bool&	multicast,
	const string&	cookie,
	const RedistDisable6CB&	cb
    ) 
 | send_redist_disable6 | 
  Send Xrl intended to:
  Disable route redistribution from one routing protocol to another.
Parameters:
| tgt_name | Xrl Target name | 
| to_xrl_target | the XRL Target instance name of the caller. The
  caller must implement redist6/0.1 and previously called redist_enable6. | 
| unicast | disable for unicast RIBs matching from and to. | 
| multicast | disable for multicast RIBs matching from and to. | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  RedistTransactionEnable4CB | RedistTransactionEnable4CB | 
| bool  send_redist_transaction_enable4 (
	const char*	target_name,
	const string&	to_xrl_target,
	const string&	from_protocol,
	const bool&	unicast,
	const bool&	multicast,
	const string&	cookie,
	const RedistTransactionEnable4CB&	cb
    ) 
 | send_redist_transaction_enable4 | 
  Send Xrl intended to:
  Enable transaction-based route redistribution from one routing protocol
  to another.
Parameters:
| tgt_name | Xrl Target name | 
| to_xrl_target | the XRL Target instance name of the caller. The
  caller must implement redist_transaction4/0.1. | 
| from_protocol | the name of the routing process routes are to be
  redistributed from. | 
| unicast | enable for unicast RIBs matching from and to. | 
| multicast | enable for multicast RIBs matching from and to. | 
| cookie | a text value passed back to creator in each call from the
  RIB. This allows creators to identity the source of updates it receives
  through the redist_transaction4/0.1 interface. | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  RedistTransactionEnable6CB | RedistTransactionEnable6CB | 
| bool  send_redist_transaction_enable6 (
	const char*	target_name,
	const string&	to_xrl_target,
	const string&	from_protocol,
	const bool&	unicast,
	const bool&	multicast,
	const string&	cookie,
	const RedistTransactionEnable6CB&	cb
    ) 
 | send_redist_transaction_enable6 | 
  Send Xrl intended to:
  Enable transaction-based route redistribution from one routing protocol
  to another.
Parameters:
| tgt_name | Xrl Target name | 
| to_xrl_target | the XRL Target instance name of the caller. The
  caller must implement redist_transaction6/0.1. | 
| from_protocol | the name of the routing process routes are to be
  redistributed from. | 
| unicast | enable for unicast RIBs matching from and to. | 
| multicast | enable for multicast RIBs matching from and to. | 
| cookie | a text value passed back to creator in each call from the
  RIB. This allows creators to identity the source of updates it receives
  through the redist_transaction6/0.1 interface. | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  RedistTransactionDisable4CB | RedistTransactionDisable4CB | 
| bool  send_redist_transaction_disable4 (
	const char*	target_name,
	const string&	to_xrl_target,
	const string&	from_protocol,
	const bool&	unicast,
	const bool&	multicast,
	const string&	cookie,
	const RedistTransactionDisable4CB&	cb
    ) 
 | send_redist_transaction_disable4 | 
  Send Xrl intended to:
  Disable transaction-based route redistribution from one routing
  protocol to another.
Parameters:
| tgt_name | Xrl Target name | 
| to_xrl_target | the XRL Target instance name of the caller. The
  caller must implement redist_transaction4/0.1 and previously called
  redist_transaction_enable4. | 
| unicast | disable for unicast RIBs matching from and to. | 
| multicast | disable for multicast RIBs matching from and to. | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  RedistTransactionDisable6CB | RedistTransactionDisable6CB | 
| bool  send_redist_transaction_disable6 (
	const char*	target_name,
	const string&	to_xrl_target,
	const string&	from_protocol,
	const bool&	unicast,
	const bool&	multicast,
	const string&	cookie,
	const RedistTransactionDisable6CB&	cb
    ) 
 | send_redist_transaction_disable6 | 
  Send Xrl intended to:
  Disable transaction-based route redistribution from one routing
  protocol to another.
Parameters:
| tgt_name | Xrl Target name | 
| to_xrl_target | the XRL Target instance name of the caller. The
  caller must implement redist_transaction6/0.1 and previously called
  redist_transaction_enable6. | 
| unicast | disable for unicast RIBs matching from and to. | 
| multicast | disable for multicast RIBs matching from and to. | 
| typedef XorpCallback7<void, const XrlError&, const bool*, const IPv4*, const uint32_t*, const uint32_t*, const IPv4*, const uint32_t*>::RefPtr  RegisterInterest4CB | RegisterInterest4CB | 
| bool  send_register_interest4 (
	const char*	target_name,
	const string&	target,
	const IPv4&	addr,
	const RegisterInterest4CB&	cb
    ) 
 | send_register_interest4 | 
  Send Xrl intended to:
  Register an interest in a route.
Parameters:
| tgt_name | Xrl Target name | 
| target | the name of the XRL module to notify when the information
  returned by this call becomes invalid. | 
| addr | address of interest. | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  DeregisterInterest4CB | DeregisterInterest4CB | 
| bool  send_deregister_interest4 (
	const char*	target_name,
	const string&	target,
	const IPv4&	addr,
	const uint32_t&	prefix_len,
	const DeregisterInterest4CB&	cb
    ) 
 | send_deregister_interest4 | 
  Send Xrl intended to:
  De-register an interest in a route.
Parameters:
| tgt_name | Xrl Target name | 
| target | the name of the XRL module that registered the interest. | 
| addr | the address of the previous registered interest. addr
  should be the base address of the add/prefix_len subnet. | 
| prefix_len | the prefix length of the registered interest, as
  given in the response from register_interest. | 
| typedef XorpCallback7<void, const XrlError&, const bool*, const IPv6*, const uint32_t*, const uint32_t*, const IPv6*, const uint32_t*>::RefPtr  RegisterInterest6CB | RegisterInterest6CB | 
| bool  send_register_interest6 (
	const char*	target_name,
	const string&	target,
	const IPv6&	addr,
	const RegisterInterest6CB&	cb
    ) 
 | send_register_interest6 | 
  Send Xrl intended to:
  Register an interest in a route.
Parameters:
| tgt_name | Xrl Target name | 
| target | the name of the XRL module to notify when the information
  returned by this call becomes invalid. | 
| addr | address of interest. | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  DeregisterInterest6CB | DeregisterInterest6CB | 
| bool  send_deregister_interest6 (
	const char*	target_name,
	const string&	target,
	const IPv6&	addr,
	const uint32_t&	prefix_len,
	const DeregisterInterest6CB&	cb
    ) 
 | send_deregister_interest6 | 
  Send Xrl intended to:
  De-register an interest in a route.
Parameters:
| tgt_name | Xrl Target name | 
| target | the name of the XRL module that registered the interest. | 
| addr | the address of the previous registered interest. addr
  should be the base address of the add/prefix_len subnet. | 
| prefix_len | the prefix length of the registered interest, as
  given in the response from register_interest. | 
 [protected]
	
Generated by: pavlin on possum.icir.org on Thu Jul  8 23:48:16 2004, using kdoc $.