Public Types
- typedef XorpCallback1<void, const XrlError&>::RefPtr  SetRouterIdCB
- typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  GetRouterIdCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  SetLsdbLimitCB
- typedef XorpCallback2<void, const XrlError&, const int32_t*>::RefPtr  GetLsdbLimitCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  SetMospfCB
- typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr  GetMospfCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  SetInterareaMcCB
- typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr  GetInterareaMcCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  SetOverflowIntervalCB
- typedef XorpCallback2<void, const XrlError&, const int32_t*>::RefPtr  GetOverflowIntervalCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  SetFloodRateCB
- typedef XorpCallback2<void, const XrlError&, const int32_t*>::RefPtr  GetFloodRateCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  SetMaxRxmtWindowCB
- typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  GetMaxRxmtWindowCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  SetMaxDdsCB
- typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  GetMaxDdsCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  SetLsaRefreshRateCB
- typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  GetLsaRefreshRateCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  SetP2PAdjLimitCB
- typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  GetP2PAdjLimitCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  SetRandomRefreshCB
- typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr  GetRandomRefreshCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  AddOrConfigureAreaCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteAreaCB
- typedef XorpCallback4<void, const XrlError&, const bool*, const uint32_t*, const bool*>::RefPtr  QueryAreaCB
- typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr  ListAreaIdsCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  AddOrConfigureAggregateCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteAggregateCB
- typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr  QueryAggregateCB
- typedef XorpCallback3<void, const XrlError&, const XrlAtomList*, const XrlAtomList*>::RefPtr  ListAggregatesCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  AddOrConfigureHostCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteHostCB
- typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  QueryHostCB
- typedef XorpCallback3<void, const XrlError&, const XrlAtomList*, const XrlAtomList*>::RefPtr  ListHostsCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  AddVlinkCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteVlinkCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  VlinkSetTransmitDelayCB
- typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  VlinkGetTransmitDelayCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  VlinkSetRetransmitIntervalCB
- typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  VlinkGetRetransmitIntervalCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  VlinkSetHelloIntervalCB
- typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  VlinkGetHelloIntervalCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  VlinkSetRouterDeadIntervalCB
- typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  VlinkGetRouterDeadIntervalCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  VlinkSetAuthenticationCB
- typedef XorpCallback3<void, const XrlError&, const string*, const string*>::RefPtr  VlinkGetAuthenticationCB
- typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr  ListVlinksCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  AddOrConfigureExternalRouteCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteExternalRouteCB
- typedef XorpCallback5<void, const XrlError&, const uint32_t*, const uint32_t*, const bool*, const uint32_t*>::RefPtr  QueryExternalRouteCB
- typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr  ListExternalRoutesCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  AddInterfaceCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceSetIfIndexCB
- typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  InterfaceGetIfIndexCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceSetAreaIdCB
- typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  InterfaceGetAreaIdCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceSetCostCB
- typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  InterfaceGetCostCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceSetMtuCB
- typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  InterfaceGetMtuCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceSetTypeCB
- typedef XorpCallback2<void, const XrlError&, const string*>::RefPtr  InterfaceGetTypeCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceSetDrPriorityCB
- typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  InterfaceGetDrPriorityCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceSetTransitDelayCB
- typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  InterfaceGetTransitDelayCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceSetRetransmitIntervalCB
- typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  InterfaceGetRetransmitIntervalCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceSetRouterDeadIntervalCB
- typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  InterfaceGetRouterDeadIntervalCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceSetPollIntervalCB
- typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  InterfaceGetPollIntervalCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceSetAuthenticationCB
- typedef XorpCallback3<void, const XrlError&, const string*, const string*>::RefPtr  InterfaceGetAuthenticationCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceSetMulticastForwardingCB
- typedef XorpCallback2<void, const XrlError&, const string*>::RefPtr  InterfaceGetMulticastForwardingCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceSetOnDemandCB
- typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr  InterfaceGetOnDemandCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceSetPassiveCB
- typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr  InterfaceGetPassiveCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceSetIgmpCB
- typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr  InterfaceGetIgmpCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteInterfaceCB
- typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr  ListInterfacesCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceAddMd5KeyCB
- typedef XorpCallback6<void, const XrlError&, const string*, const string*, const string*, const string*, const string*>::RefPtr  InterfaceGetMd5KeyCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceDeleteMd5KeyCB
- typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr  InterfaceListMd5KeysCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  AddNeighborCB
- typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr  GetNeighborCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteNeighborCB
- typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr  ListNeighborsCB
Public Methods
-  XrlOspfV0p1Client (XrlSender* s) 
- virtual   ~XrlOspfV0p1Client () 
- bool  send_set_router_id (
	const char*	target_name,
	const uint32_t&	id,
	const SetRouterIdCB&	cb
    ) 
- bool  send_get_router_id (
	const char*	target_name,
	const GetRouterIdCB&	cb
    ) 
- bool  send_set_lsdb_limit (
	const char*	target_name,
	const int32_t&	limit,
	const SetLsdbLimitCB&	cb
    ) 
- bool  send_get_lsdb_limit (
	const char*	target_name,
	const GetLsdbLimitCB&	cb
    ) 
- bool  send_set_mospf (
	const char*	target_name,
	const bool&	enabled,
	const SetMospfCB&	cb
    ) 
- bool  send_get_mospf (
	const char*	target_name,
	const GetMospfCB&	cb
    ) 
- bool  send_set_interarea_mc (
	const char*	target_name,
	const bool&	enabled,
	const SetInterareaMcCB&	cb
    ) 
- bool  send_get_interarea_mc (
	const char*	target_name,
	const GetInterareaMcCB&	cb
    ) 
- bool  send_set_overflow_interval (
	const char*	target_name,
	const int32_t&	ovfl_int,
	const SetOverflowIntervalCB&	cb
    ) 
- bool  send_get_overflow_interval (
	const char*	target_name,
	const GetOverflowIntervalCB&	cb
    ) 
- bool  send_set_flood_rate (
	const char*	target_name,
	const int32_t&	rate,
	const SetFloodRateCB&	cb
    ) 
- bool  send_get_flood_rate (
	const char*	target_name,
	const GetFloodRateCB&	cb
    ) 
- bool  send_set_max_rxmt_window (
	const char*	target_name,
	const uint32_t&	window,
	const SetMaxRxmtWindowCB&	cb
    ) 
- bool  send_get_max_rxmt_window (
	const char*	target_name,
	const GetMaxRxmtWindowCB&	cb
    ) 
- bool  send_set_max_dds (
	const char*	target_name,
	const uint32_t&	max_dds,
	const SetMaxDdsCB&	cb
    ) 
- bool  send_get_max_dds (
	const char*	target_name,
	const GetMaxDdsCB&	cb
    ) 
- bool  send_set_lsa_refresh_rate (
	const char*	target_name,
	const uint32_t&	rate,
	const SetLsaRefreshRateCB&	cb
    ) 
- bool  send_get_lsa_refresh_rate (
	const char*	target_name,
	const GetLsaRefreshRateCB&	cb
    ) 
- bool  send_set_p2p_adj_limit (
	const char*	target_name,
	const uint32_t&	max_adj,
	const SetP2PAdjLimitCB&	cb
    ) 
- bool  send_get_p2p_adj_limit (
	const char*	target_name,
	const GetP2PAdjLimitCB&	cb
    ) 
- bool  send_set_random_refresh (
	const char*	target_name,
	const bool&	enabled,
	const SetRandomRefreshCB&	cb
    ) 
- bool  send_get_random_refresh (
	const char*	target_name,
	const GetRandomRefreshCB&	cb
    ) 
- bool  send_add_or_configure_area (
	const char*	target_name,
	const uint32_t&	area_id,
	const bool&	is_stub,
	const uint32_t&	default_cost,
	const bool&	import_summary_routes,
	const AddOrConfigureAreaCB&	cb
    ) 
- bool  send_delete_area (
	const char*	target_name,
	const uint32_t&	area_id,
	const DeleteAreaCB&	cb
    ) 
- bool  send_query_area (
	const char*	target_name,
	const uint32_t&	area_id,
	const QueryAreaCB&	cb
    ) 
- bool  send_list_area_ids (
	const char*	target_name,
	const ListAreaIdsCB&	cb
    ) 
- bool  send_add_or_configure_aggregate (
	const char*	target_name,
	const uint32_t&	area_id,
	const IPv4&	network,
	const IPv4&	netmask,
	const bool&	suppress_advertisement,
	const AddOrConfigureAggregateCB&	cb
    ) 
- bool  send_delete_aggregate (
	const char*	target_name,
	const uint32_t&	area_id,
	const IPv4&	network,
	const IPv4&	netmask,
	const DeleteAggregateCB&	cb
    ) 
- bool  send_query_aggregate (
	const char*	target_name,
	const uint32_t&	area_id,
	const IPv4&	network,
	const IPv4&	netmask,
	const QueryAggregateCB&	cb
    ) 
- bool  send_list_aggregates (
	const char*	target_name,
	const uint32_t&	area_id,
	const ListAggregatesCB&	cb
    ) 
- bool  send_add_or_configure_host (
	const char*	target_name,
	const IPv4&	network,
	const IPv4&	netmask,
	const uint32_t&	area_id,
	const uint32_t&	cost,
	const AddOrConfigureHostCB&	cb
    ) 
- bool  send_delete_host (
	const char*	target_name,
	const IPv4&	network,
	const IPv4&	netmask,
	const uint32_t&	area_id,
	const DeleteHostCB&	cb
    ) 
- bool  send_query_host (
	const char*	target_name,
	const IPv4&	network,
	const IPv4&	netmask,
	const uint32_t&	area_id,
	const QueryHostCB&	cb
    ) 
- bool  send_list_hosts (
	const char*	target_name,
	const uint32_t&	area_id,
	const ListHostsCB&	cb
    ) 
- bool  send_add_vlink (
	const char*	target_name,
	const uint32_t&	transit_area,
	const uint32_t&	neighbor_id,
	const AddVlinkCB&	cb
    ) 
- bool  send_delete_vlink (
	const char*	target_name,
	const uint32_t&	transit_area,
	const uint32_t&	neighbor_id,
	const DeleteVlinkCB&	cb
    ) 
- bool  send_vlink_set_transmit_delay (
	const char*	target_name,
	const uint32_t&	transit_area,
	const uint32_t&	neighbor_id,
	const uint32_t&	delay_secs,
	const VlinkSetTransmitDelayCB&	cb
    ) 
- bool  send_vlink_get_transmit_delay (
	const char*	target_name,
	const uint32_t&	transit_area,
	const uint32_t&	neighbor_id,
	const VlinkGetTransmitDelayCB&	cb
    ) 
- bool  send_vlink_set_retransmit_interval (
	const char*	target_name,
	const uint32_t&	transit_area,
	const uint32_t&	neighbor_id,
	const uint32_t&	interval_secs,
	const VlinkSetRetransmitIntervalCB&	cb
    ) 
- bool  send_vlink_get_retransmit_interval (
	const char*	target_name,
	const uint32_t&	transit_area,
	const uint32_t&	neighbor_id,
	const VlinkGetRetransmitIntervalCB&	cb
    ) 
- bool  send_vlink_set_hello_interval (
	const char*	target_name,
	const uint32_t&	transit_area,
	const uint32_t&	neighbor_id,
	const uint32_t&	interval_secs,
	const VlinkSetHelloIntervalCB&	cb
    ) 
- bool  send_vlink_get_hello_interval (
	const char*	target_name,
	const uint32_t&	transit_area,
	const uint32_t&	neighbor_id,
	const VlinkGetHelloIntervalCB&	cb
    ) 
- bool  send_vlink_set_router_dead_interval (
	const char*	target_name,
	const uint32_t&	transit_area,
	const uint32_t&	neighbor_id,
	const uint32_t&	interval_secs,
	const VlinkSetRouterDeadIntervalCB&	cb
    ) 
- bool  send_vlink_get_router_dead_interval (
	const char*	target_name,
	const uint32_t&	transit_area,
	const uint32_t&	neighbor_id,
	const VlinkGetRouterDeadIntervalCB&	cb
    ) 
- bool  send_vlink_set_authentication (
	const char*	target_name,
	const uint32_t&	transit_area,
	const uint32_t&	neighbor_id,
	const string&	type,
	const string&	key,
	const VlinkSetAuthenticationCB&	cb
    ) 
- bool  send_vlink_get_authentication (
	const char*	target_name,
	const uint32_t&	transit_area,
	const uint32_t&	neighbor_id,
	const VlinkGetAuthenticationCB&	cb
    ) 
- bool  send_list_vlinks (
	const char*	target_name,
	const uint32_t&	transit_id,
	const ListVlinksCB&	cb
    ) 
- bool  send_add_or_configure_external_route (
	const char*	target_name,
	const IPv4Net&	network,
	const IPv4&	gateway,
	const uint32_t&	type,
	const uint32_t&	cost,
	const bool&	multicast,
	const uint32_t&	external_route_tag,
	const AddOrConfigureExternalRouteCB&	cb
    ) 
- bool  send_delete_external_route (
	const char*	target_name,
	const IPv4Net&	network,
	const IPv4&	gateway,
	const DeleteExternalRouteCB&	cb
    ) 
- bool  send_query_external_route (
	const char*	target_name,
	const IPv4Net&	network,
	const IPv4&	gateway,
	const QueryExternalRouteCB&	cb
    ) 
- bool  send_list_external_routes (
	const char*	target_name,
	const IPv4Net&	network,
	const ListExternalRoutesCB&	cb
    ) 
- bool  send_add_interface (
	const char*	target_name,
	const string&	identifier,
	const uint32_t&	if_index,
	const uint32_t&	area_id,
	const uint32_t&	cost,
	const uint32_t&	mtu,
	const string&	type,
	const bool&	on_demand,
	const bool&	passive,
	const AddInterfaceCB&	cb
    ) 
- bool  send_interface_set_if_index (
	const char*	target_name,
	const string&	identifier,
	const uint32_t&	index,
	const InterfaceSetIfIndexCB&	cb
    ) 
- bool  send_interface_get_if_index (
	const char*	target_name,
	const string&	identifier,
	const InterfaceGetIfIndexCB&	cb
    ) 
- bool  send_interface_set_area_id (
	const char*	target_name,
	const string&	identifier,
	const uint32_t&	area_id,
	const InterfaceSetAreaIdCB&	cb
    ) 
- bool  send_interface_get_area_id (
	const char*	target_name,
	const string&	identifier,
	const InterfaceGetAreaIdCB&	cb
    ) 
- bool  send_interface_set_cost (
	const char*	target_name,
	const string&	identifier,
	const uint32_t&	cost,
	const InterfaceSetCostCB&	cb
    ) 
- bool  send_interface_get_cost (
	const char*	target_name,
	const string&	identifier,
	const InterfaceGetCostCB&	cb
    ) 
- bool  send_interface_set_mtu (
	const char*	target_name,
	const string&	identifier,
	const uint32_t&	mtu,
	const InterfaceSetMtuCB&	cb
    ) 
- bool  send_interface_get_mtu (
	const char*	target_name,
	const string&	identifier,
	const InterfaceGetMtuCB&	cb
    ) 
- bool  send_interface_set_type (
	const char*	target_name,
	const string&	identifier,
	const string&	type,
	const InterfaceSetTypeCB&	cb
    ) 
- bool  send_interface_get_type (
	const char*	target_name,
	const string&	identifier,
	const InterfaceGetTypeCB&	cb
    ) 
- bool  send_interface_set_dr_priority (
	const char*	target_name,
	const string&	identifier,
	const uint32_t&	dr_priority,
	const InterfaceSetDrPriorityCB&	cb
    ) 
- bool  send_interface_get_dr_priority (
	const char*	target_name,
	const string&	identifier,
	const InterfaceGetDrPriorityCB&	cb
    ) 
- bool  send_interface_set_transit_delay (
	const char*	target_name,
	const string&	identifier,
	const uint32_t&	delay_secs,
	const InterfaceSetTransitDelayCB&	cb
    ) 
- bool  send_interface_get_transit_delay (
	const char*	target_name,
	const string&	identifier,
	const InterfaceGetTransitDelayCB&	cb
    ) 
- bool  send_interface_set_retransmit_interval (
	const char*	target_name,
	const string&	identifier,
	const uint32_t&	interval_secs,
	const InterfaceSetRetransmitIntervalCB&	cb
    ) 
- bool  send_interface_get_retransmit_interval (
	const char*	target_name,
	const string&	identifier,
	const InterfaceGetRetransmitIntervalCB&	cb
    ) 
- bool  send_interface_set_router_dead_interval (
	const char*	target_name,
	const string&	identifier,
	const uint32_t&	interval_secs,
	const InterfaceSetRouterDeadIntervalCB&	cb
    ) 
- bool  send_interface_get_router_dead_interval (
	const char*	target_name,
	const string&	identifier,
	const InterfaceGetRouterDeadIntervalCB&	cb
    ) 
- bool  send_interface_set_poll_interval (
	const char*	target_name,
	const string&	identifier,
	const uint32_t&	interval_secs,
	const InterfaceSetPollIntervalCB&	cb
    ) 
- bool  send_interface_get_poll_interval (
	const char*	target_name,
	const string&	identifier,
	const InterfaceGetPollIntervalCB&	cb
    ) 
- bool  send_interface_set_authentication (
	const char*	target_name,
	const string&	identifier,
	const string&	type,
	const string&	key,
	const InterfaceSetAuthenticationCB&	cb
    ) 
- bool  send_interface_get_authentication (
	const char*	target_name,
	const string&	identifier,
	const InterfaceGetAuthenticationCB&	cb
    ) 
- bool  send_interface_set_multicast_forwarding (
	const char*	target_name,
	const string&	identifier,
	const string&	type,
	const InterfaceSetMulticastForwardingCB&	cb
    ) 
- bool  send_interface_get_multicast_forwarding (
	const char*	target_name,
	const string&	identifier,
	const InterfaceGetMulticastForwardingCB&	cb
    ) 
- bool  send_interface_set_on_demand (
	const char*	target_name,
	const string&	identifier,
	const bool&	on_demand,
	const InterfaceSetOnDemandCB&	cb
    ) 
- bool  send_interface_get_on_demand (
	const char*	target_name,
	const string&	identifier,
	const InterfaceGetOnDemandCB&	cb
    ) 
- bool  send_interface_set_passive (
	const char*	target_name,
	const string&	identifier,
	const bool&	passive,
	const InterfaceSetPassiveCB&	cb
    ) 
- bool  send_interface_get_passive (
	const char*	target_name,
	const string&	identifier,
	const InterfaceGetPassiveCB&	cb
    ) 
- bool  send_interface_set_igmp (
	const char*	target_name,
	const string&	identifier,
	const bool&	enabled,
	const InterfaceSetIgmpCB&	cb
    ) 
- bool  send_interface_get_igmp (
	const char*	target_name,
	const string&	identifier,
	const InterfaceGetIgmpCB&	cb
    ) 
- bool  send_delete_interface (
	const char*	target_name,
	const string&	identifier,
	const DeleteInterfaceCB&	cb
    ) 
- bool  send_list_interfaces (
	const char*	target_name,
	const ListInterfacesCB&	cb
    ) 
- bool  send_interface_add_md5_key (
	const char*	target_name,
	const string&	identifier,
	const uint32_t&	key_id,
	const string&	md5key,
	const string&	start_receive,
	const string&	stop_receive,
	const string&	start_transmit,
	const string&	stop_transmit,
	const InterfaceAddMd5KeyCB&	cb
    ) 
- bool  send_interface_get_md5_key (
	const char*	target_name,
	const string&	identifier,
	const uint32_t&	key_id,
	const InterfaceGetMd5KeyCB&	cb
    ) 
- bool  send_interface_delete_md5_key (
	const char*	target_name,
	const string&	identifier,
	const uint32_t&	key_id,
	const InterfaceDeleteMd5KeyCB&	cb
    ) 
- bool  send_interface_list_md5_keys (
	const char*	target_name,
	const string&	identifier,
	const InterfaceListMd5KeysCB&	cb
    ) 
- bool  send_add_neighbor (
	const char*	target_name,
	const IPv4&	nbr_addr,
	const bool&	dr_eligible,
	const AddNeighborCB&	cb
    ) 
- bool  send_get_neighbor (
	const char*	target_name,
	const IPv4&	nbr_addr,
	const GetNeighborCB&	cb
    ) 
- bool  send_delete_neighbor (
	const char*	target_name,
	const IPv4&	nbr_addr,
	const DeleteNeighborCB&	cb
    ) 
- bool  send_list_neighbors (
	const char*	target_name,
	const ListNeighborsCB&	cb
    ) 
Protected Members
| XrlOspfV0p1Client (XrlSender* s) 
 | XrlOspfV0p1Client | 
| ~XrlOspfV0p1Client () 
 | ~XrlOspfV0p1Client | 
 [virtual]
| typedef XorpCallback1<void, const XrlError&>::RefPtr  SetRouterIdCB | SetRouterIdCB | 
| bool  send_set_router_id (
	const char*	target_name,
	const uint32_t&	id,
	const SetRouterIdCB&	cb
    ) 
 | send_set_router_id | 
  Send Xrl intended to:
  Set router id
Parameters:
| typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  GetRouterIdCB | GetRouterIdCB | 
| bool  send_get_router_id (
	const char*	target_name,
	const GetRouterIdCB&	cb
    ) 
 | send_get_router_id | 
  Send Xrl intended to:
  Get router id
Parameters:
| typedef XorpCallback1<void, const XrlError&>::RefPtr  SetLsdbLimitCB | SetLsdbLimitCB | 
| bool  send_set_lsdb_limit (
	const char*	target_name,
	const int32_t&	limit,
	const SetLsdbLimitCB&	cb
    ) 
 | send_set_lsdb_limit | 
  Send Xrl intended to:
  Set maximum number of AS-external LSA's
Parameters:
| typedef XorpCallback2<void, const XrlError&, const int32_t*>::RefPtr  GetLsdbLimitCB | GetLsdbLimitCB | 
| bool  send_get_lsdb_limit (
	const char*	target_name,
	const GetLsdbLimitCB&	cb
    ) 
 | send_get_lsdb_limit | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  SetMospfCB | SetMospfCB | 
| bool  send_set_mospf (
	const char*	target_name,
	const bool&	enabled,
	const SetMospfCB&	cb
    ) 
 | send_set_mospf | 
  Send Xrl intended to:
  Enable / disable MOSPF
Parameters:
| typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr  GetMospfCB | GetMospfCB | 
| bool  send_get_mospf (
	const char*	target_name,
	const GetMospfCB&	cb
    ) 
 | send_get_mospf | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  SetInterareaMcCB | SetInterareaMcCB | 
| bool  send_set_interarea_mc (
	const char*	target_name,
	const bool&	enabled,
	const SetInterareaMcCB&	cb
    ) 
 | send_set_interarea_mc | 
  Send Xrl intended to:
  Enable / Disable Inter-area multicast
Parameters:
| typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr  GetInterareaMcCB | GetInterareaMcCB | 
| bool  send_get_interarea_mc (
	const char*	target_name,
	const GetInterareaMcCB&	cb
    ) 
 | send_get_interarea_mc | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  SetOverflowIntervalCB | SetOverflowIntervalCB | 
| bool  send_set_overflow_interval (
	const char*	target_name,
	const int32_t&	ovfl_int,
	const SetOverflowIntervalCB&	cb
    ) 
 | send_set_overflow_interval | 
  Send Xrl intended to:
  Set time to exit overflow state
Parameters:
| typedef XorpCallback2<void, const XrlError&, const int32_t*>::RefPtr  GetOverflowIntervalCB | GetOverflowIntervalCB | 
| bool  send_get_overflow_interval (
	const char*	target_name,
	const GetOverflowIntervalCB&	cb
    ) 
 | send_get_overflow_interval | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  SetFloodRateCB | SetFloodRateCB | 
| bool  send_set_flood_rate (
	const char*	target_name,
	const int32_t&	rate,
	const SetFloodRateCB&	cb
    ) 
 | send_set_flood_rate | 
  Send Xrl intended to:
  Set flood rate - self orig per second
Parameters:
| typedef XorpCallback2<void, const XrlError&, const int32_t*>::RefPtr  GetFloodRateCB | GetFloodRateCB | 
| bool  send_get_flood_rate (
	const char*	target_name,
	const GetFloodRateCB&	cb
    ) 
 | send_get_flood_rate | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  SetMaxRxmtWindowCB | SetMaxRxmtWindowCB | 
| bool  send_set_max_rxmt_window (
	const char*	target_name,
	const uint32_t&	window,
	const SetMaxRxmtWindowCB&	cb
    ) 
 | send_set_max_rxmt_window | 
  Send Xrl intended to:
  Set back-to-back retransmissions
Parameters:
| typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  GetMaxRxmtWindowCB | GetMaxRxmtWindowCB | 
| bool  send_get_max_rxmt_window (
	const char*	target_name,
	const GetMaxRxmtWindowCB&	cb
    ) 
 | send_get_max_rxmt_window | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  SetMaxDdsCB | SetMaxDdsCB | 
| bool  send_set_max_dds (
	const char*	target_name,
	const uint32_t&	max_dds,
	const SetMaxDdsCB&	cb
    ) 
 | send_set_max_dds | 
  Send Xrl intended to:
  Set maximum simultaneous DB exchanges
Parameters:
| typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  GetMaxDdsCB | GetMaxDdsCB | 
| bool  send_get_max_dds (
	const char*	target_name,
	const GetMaxDdsCB&	cb
    ) 
 | send_get_max_dds | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  SetLsaRefreshRateCB | SetLsaRefreshRateCB | 
| bool  send_set_lsa_refresh_rate (
	const char*	target_name,
	const uint32_t&	rate,
	const SetLsaRefreshRateCB&	cb
    ) 
 | send_set_lsa_refresh_rate | 
  Send Xrl intended to:
  Set rate to refresh DoNotAge LSAs
Parameters:
| typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  GetLsaRefreshRateCB | GetLsaRefreshRateCB | 
| bool  send_get_lsa_refresh_rate (
	const char*	target_name,
	const GetLsaRefreshRateCB&	cb
    ) 
 | send_get_lsa_refresh_rate | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  SetP2PAdjLimitCB | SetP2PAdjLimitCB | 
| bool  send_set_p2p_adj_limit (
	const char*	target_name,
	const uint32_t&	max_adj,
	const SetP2PAdjLimitCB&	cb
    ) 
 | send_set_p2p_adj_limit | 
  Send Xrl intended to:
  Set the maximum number of point-to-point links that will become
  adjacent to a particular neighbor. If there is no limit then value is
  zero.
Parameters:
| typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  GetP2PAdjLimitCB | GetP2PAdjLimitCB | 
| bool  send_get_p2p_adj_limit (
	const char*	target_name,
	const GetP2PAdjLimitCB&	cb
    ) 
 | send_get_p2p_adj_limit | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  SetRandomRefreshCB | SetRandomRefreshCB | 
| bool  send_set_random_refresh (
	const char*	target_name,
	const bool&	enabled,
	const SetRandomRefreshCB&	cb
    ) 
 | send_set_random_refresh | 
  Send Xrl intended to:
  Set randomized LSA refreshes
Parameters:
| typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr  GetRandomRefreshCB | GetRandomRefreshCB | 
| bool  send_get_random_refresh (
	const char*	target_name,
	const GetRandomRefreshCB&	cb
    ) 
 | send_get_random_refresh | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  AddOrConfigureAreaCB | AddOrConfigureAreaCB | 
| bool  send_add_or_configure_area (
	const char*	target_name,
	const uint32_t&	area_id,
	const bool&	is_stub,
	const uint32_t&	default_cost,
	const bool&	import_summary_routes,
	const AddOrConfigureAreaCB&	cb
    ) 
 | send_add_or_configure_area | 
  Send Xrl intended to:
  Create area
Parameters:
| typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteAreaCB | DeleteAreaCB | 
| bool  send_delete_area (
	const char*	target_name,
	const uint32_t&	area_id,
	const DeleteAreaCB&	cb
    ) 
 | send_delete_area | 
  Send Xrl intended to:
  Delete area
Parameters:
| typedef XorpCallback4<void, const XrlError&, const bool*, const uint32_t*, const bool*>::RefPtr  QueryAreaCB | QueryAreaCB | 
| bool  send_query_area (
	const char*	target_name,
	const uint32_t&	area_id,
	const QueryAreaCB&	cb
    ) 
 | send_query_area | 
  Send Xrl intended to:
  Query area options
Parameters:
| typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr  ListAreaIdsCB | ListAreaIdsCB | 
| bool  send_list_area_ids (
	const char*	target_name,
	const ListAreaIdsCB&	cb
    ) 
 | send_list_area_ids | 
  Send Xrl intended to:
Parameters:
| typedef XorpCallback1<void, const XrlError&>::RefPtr  AddOrConfigureAggregateCB | AddOrConfigureAggregateCB | 
| bool  send_add_or_configure_aggregate (
	const char*	target_name,
	const uint32_t&	area_id,
	const IPv4&	network,
	const IPv4&	netmask,
	const bool&	suppress_advertisement,
	const AddOrConfigureAggregateCB&	cb
    ) 
 | send_add_or_configure_aggregate | 
  Send Xrl intended to:
  Add or configure aggregate.
Parameters:
| tgt_name | Xrl Target name | 
| area_id | id of area aggregate belongs to. | 
| network | network identifier. | 
| netmask | netmask identifier. | 
| suppress_advertisement | of aggregate. | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteAggregateCB | DeleteAggregateCB | 
| bool  send_delete_aggregate (
	const char*	target_name,
	const uint32_t&	area_id,
	const IPv4&	network,
	const IPv4&	netmask,
	const DeleteAggregateCB&	cb
    ) 
 | send_delete_aggregate | 
  Send Xrl intended to:
  Delete aggregate identified by area_id, network, and netmask
Parameters:
| typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr  QueryAggregateCB | QueryAggregateCB | 
| bool  send_query_aggregate (
	const char*	target_name,
	const uint32_t&	area_id,
	const IPv4&	network,
	const IPv4&	netmask,
	const QueryAggregateCB&	cb
    ) 
 | send_query_aggregate | 
  Send Xrl intended to:
  Query aggregate identified by area_id, network, and netmask
Parameters:
| bool  send_list_aggregates (
	const char*	target_name,
	const uint32_t&	area_id,
	const ListAggregatesCB&	cb
    ) 
 | send_list_aggregates | 
  Send Xrl intended to:
  Return list of aggregate identifiers for area identified by area_id.
  Two lists are returned, the nth elements in each list comprise the
  tuple (network,netmask) that uniquely identifies the aggregate within
  the area.
Parameters:
| typedef XorpCallback1<void, const XrlError&>::RefPtr  AddOrConfigureHostCB | AddOrConfigureHostCB | 
| bool  send_add_or_configure_host (
	const char*	target_name,
	const IPv4&	network,
	const IPv4&	netmask,
	const uint32_t&	area_id,
	const uint32_t&	cost,
	const AddOrConfigureHostCB&	cb
    ) 
 | send_add_or_configure_host | 
  Send Xrl intended to:
  Add or configure host routes.
Parameters:
| tgt_name | Xrl Target name | 
| area_id | host is to be advertised in. | 
| cost | metric associated with host (0-65535). | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteHostCB | DeleteHostCB | 
| bool  send_delete_host (
	const char*	target_name,
	const IPv4&	network,
	const IPv4&	netmask,
	const uint32_t&	area_id,
	const DeleteHostCB&	cb
    ) 
 | send_delete_host | 
  Send Xrl intended to:
  Delete host identified by network and netmask
Parameters:
| typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  QueryHostCB | QueryHostCB | 
| bool  send_query_host (
	const char*	target_name,
	const IPv4&	network,
	const IPv4&	netmask,
	const uint32_t&	area_id,
	const QueryHostCB&	cb
    ) 
 | send_query_host | 
  Send Xrl intended to:
  Query host identified by network and netmask
Parameters:
| bool  send_list_hosts (
	const char*	target_name,
	const uint32_t&	area_id,
	const ListHostsCB&	cb
    ) 
 | send_list_hosts | 
  Send Xrl intended to:
  Return list of host identifiers for area identified by area_id. Two
  lists are returned, the nth elements in each list comprise the tuple
  (network,netmask) that uniquely identifies the host within the area.
Parameters:
| typedef XorpCallback1<void, const XrlError&>::RefPtr  AddVlinkCB | AddVlinkCB | 
| bool  send_add_vlink (
	const char*	target_name,
	const uint32_t&	transit_area,
	const uint32_t&	neighbor_id,
	const AddVlinkCB&	cb
    ) 
 | send_add_vlink | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteVlinkCB | DeleteVlinkCB | 
| bool  send_delete_vlink (
	const char*	target_name,
	const uint32_t&	transit_area,
	const uint32_t&	neighbor_id,
	const DeleteVlinkCB&	cb
    ) 
 | send_delete_vlink | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  VlinkSetTransmitDelayCB | VlinkSetTransmitDelayCB | 
| bool  send_vlink_set_transmit_delay (
	const char*	target_name,
	const uint32_t&	transit_area,
	const uint32_t&	neighbor_id,
	const uint32_t&	delay_secs,
	const VlinkSetTransmitDelayCB&	cb
    ) 
 | send_vlink_set_transmit_delay | 
| typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  VlinkGetTransmitDelayCB | VlinkGetTransmitDelayCB | 
| bool  send_vlink_get_transmit_delay (
	const char*	target_name,
	const uint32_t&	transit_area,
	const uint32_t&	neighbor_id,
	const VlinkGetTransmitDelayCB&	cb
    ) 
 | send_vlink_get_transmit_delay | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  VlinkSetRetransmitIntervalCB | VlinkSetRetransmitIntervalCB | 
| bool  send_vlink_set_retransmit_interval (
	const char*	target_name,
	const uint32_t&	transit_area,
	const uint32_t&	neighbor_id,
	const uint32_t&	interval_secs,
	const VlinkSetRetransmitIntervalCB&	cb
    ) 
 | send_vlink_set_retransmit_interval | 
| typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  VlinkGetRetransmitIntervalCB | VlinkGetRetransmitIntervalCB | 
| bool  send_vlink_get_retransmit_interval (
	const char*	target_name,
	const uint32_t&	transit_area,
	const uint32_t&	neighbor_id,
	const VlinkGetRetransmitIntervalCB&	cb
    ) 
 | send_vlink_get_retransmit_interval | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  VlinkSetHelloIntervalCB | VlinkSetHelloIntervalCB | 
| bool  send_vlink_set_hello_interval (
	const char*	target_name,
	const uint32_t&	transit_area,
	const uint32_t&	neighbor_id,
	const uint32_t&	interval_secs,
	const VlinkSetHelloIntervalCB&	cb
    ) 
 | send_vlink_set_hello_interval | 
| typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  VlinkGetHelloIntervalCB | VlinkGetHelloIntervalCB | 
| bool  send_vlink_get_hello_interval (
	const char*	target_name,
	const uint32_t&	transit_area,
	const uint32_t&	neighbor_id,
	const VlinkGetHelloIntervalCB&	cb
    ) 
 | send_vlink_get_hello_interval | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  VlinkSetRouterDeadIntervalCB | VlinkSetRouterDeadIntervalCB | 
| bool  send_vlink_set_router_dead_interval (
	const char*	target_name,
	const uint32_t&	transit_area,
	const uint32_t&	neighbor_id,
	const uint32_t&	interval_secs,
	const VlinkSetRouterDeadIntervalCB&	cb
    ) 
 | send_vlink_set_router_dead_interval | 
| typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  VlinkGetRouterDeadIntervalCB | VlinkGetRouterDeadIntervalCB | 
| bool  send_vlink_get_router_dead_interval (
	const char*	target_name,
	const uint32_t&	transit_area,
	const uint32_t&	neighbor_id,
	const VlinkGetRouterDeadIntervalCB&	cb
    ) 
 | send_vlink_get_router_dead_interval | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  VlinkSetAuthenticationCB | VlinkSetAuthenticationCB | 
| bool  send_vlink_set_authentication (
	const char*	target_name,
	const uint32_t&	transit_area,
	const uint32_t&	neighbor_id,
	const string&	type,
	const string&	key,
	const VlinkSetAuthenticationCB&	cb
    ) 
 | send_vlink_set_authentication | 
  Send Xrl intended to:
Parameters:
| tgt_name | Xrl Target name | 
| type | is one of "none", "cleartext", "md5" | 
| typedef XorpCallback3<void, const XrlError&, const string*, const string*>::RefPtr  VlinkGetAuthenticationCB | VlinkGetAuthenticationCB | 
| bool  send_vlink_get_authentication (
	const char*	target_name,
	const uint32_t&	transit_area,
	const uint32_t&	neighbor_id,
	const VlinkGetAuthenticationCB&	cb
    ) 
 | send_vlink_get_authentication | 
| typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr  ListVlinksCB | ListVlinksCB | 
| bool  send_list_vlinks (
	const char*	target_name,
	const uint32_t&	transit_id,
	const ListVlinksCB&	cb
    ) 
 | send_list_vlinks | 
  Send Xrl intended to:
  Return list of neighbour id's (unsigned 32 bit values)
Parameters:
| typedef XorpCallback1<void, const XrlError&>::RefPtr  AddOrConfigureExternalRouteCB | AddOrConfigureExternalRouteCB | 
| bool  send_add_or_configure_external_route (
	const char*	target_name,
	const IPv4Net&	network,
	const IPv4&	gateway,
	const uint32_t&	type,
	const uint32_t&	cost,
	const bool&	multicast,
	const uint32_t&	external_route_tag,
	const AddOrConfigureExternalRouteCB&	cb
    ) 
 | send_add_or_configure_external_route | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteExternalRouteCB | DeleteExternalRouteCB | 
| bool  send_delete_external_route (
	const char*	target_name,
	const IPv4Net&	network,
	const IPv4&	gateway,
	const DeleteExternalRouteCB&	cb
    ) 
 | send_delete_external_route | 
| typedef XorpCallback5<void, const XrlError&, const uint32_t*, const uint32_t*, const bool*, const uint32_t*>::RefPtr  QueryExternalRouteCB | QueryExternalRouteCB | 
| bool  send_query_external_route (
	const char*	target_name,
	const IPv4Net&	network,
	const IPv4&	gateway,
	const QueryExternalRouteCB&	cb
    ) 
 | send_query_external_route | 
| typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr  ListExternalRoutesCB | ListExternalRoutesCB | 
| bool  send_list_external_routes (
	const char*	target_name,
	const IPv4Net&	network,
	const ListExternalRoutesCB&	cb
    ) 
 | send_list_external_routes | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  AddInterfaceCB | AddInterfaceCB | 
| bool  send_add_interface (
	const char*	target_name,
	const string&	identifier,
	const uint32_t&	if_index,
	const uint32_t&	area_id,
	const uint32_t&	cost,
	const uint32_t&	mtu,
	const string&	type,
	const bool&	on_demand,
	const bool&	passive,
	const AddInterfaceCB&	cb
    ) 
 | send_add_interface | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceSetIfIndexCB | InterfaceSetIfIndexCB | 
| bool  send_interface_set_if_index (
	const char*	target_name,
	const string&	identifier,
	const uint32_t&	index,
	const InterfaceSetIfIndexCB&	cb
    ) 
 | send_interface_set_if_index | 
| typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  InterfaceGetIfIndexCB | InterfaceGetIfIndexCB | 
| bool  send_interface_get_if_index (
	const char*	target_name,
	const string&	identifier,
	const InterfaceGetIfIndexCB&	cb
    ) 
 | send_interface_get_if_index | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceSetAreaIdCB | InterfaceSetAreaIdCB | 
| bool  send_interface_set_area_id (
	const char*	target_name,
	const string&	identifier,
	const uint32_t&	area_id,
	const InterfaceSetAreaIdCB&	cb
    ) 
 | send_interface_set_area_id | 
| typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  InterfaceGetAreaIdCB | InterfaceGetAreaIdCB | 
| bool  send_interface_get_area_id (
	const char*	target_name,
	const string&	identifier,
	const InterfaceGetAreaIdCB&	cb
    ) 
 | send_interface_get_area_id | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceSetCostCB | InterfaceSetCostCB | 
| bool  send_interface_set_cost (
	const char*	target_name,
	const string&	identifier,
	const uint32_t&	cost,
	const InterfaceSetCostCB&	cb
    ) 
 | send_interface_set_cost | 
| typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  InterfaceGetCostCB | InterfaceGetCostCB | 
| bool  send_interface_get_cost (
	const char*	target_name,
	const string&	identifier,
	const InterfaceGetCostCB&	cb
    ) 
 | send_interface_get_cost | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceSetMtuCB | InterfaceSetMtuCB | 
| bool  send_interface_set_mtu (
	const char*	target_name,
	const string&	identifier,
	const uint32_t&	mtu,
	const InterfaceSetMtuCB&	cb
    ) 
 | send_interface_set_mtu | 
| typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  InterfaceGetMtuCB | InterfaceGetMtuCB | 
| bool  send_interface_get_mtu (
	const char*	target_name,
	const string&	identifier,
	const InterfaceGetMtuCB&	cb
    ) 
 | send_interface_get_mtu | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceSetTypeCB | InterfaceSetTypeCB | 
| bool  send_interface_set_type (
	const char*	target_name,
	const string&	identifier,
	const string&	type,
	const InterfaceSetTypeCB&	cb
    ) 
 | send_interface_set_type | 
| typedef XorpCallback2<void, const XrlError&, const string*>::RefPtr  InterfaceGetTypeCB | InterfaceGetTypeCB | 
| bool  send_interface_get_type (
	const char*	target_name,
	const string&	identifier,
	const InterfaceGetTypeCB&	cb
    ) 
 | send_interface_get_type | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceSetDrPriorityCB | InterfaceSetDrPriorityCB | 
| bool  send_interface_set_dr_priority (
	const char*	target_name,
	const string&	identifier,
	const uint32_t&	dr_priority,
	const InterfaceSetDrPriorityCB&	cb
    ) 
 | send_interface_set_dr_priority | 
| typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  InterfaceGetDrPriorityCB | InterfaceGetDrPriorityCB | 
| bool  send_interface_get_dr_priority (
	const char*	target_name,
	const string&	identifier,
	const InterfaceGetDrPriorityCB&	cb
    ) 
 | send_interface_get_dr_priority | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceSetTransitDelayCB | InterfaceSetTransitDelayCB | 
| bool  send_interface_set_transit_delay (
	const char*	target_name,
	const string&	identifier,
	const uint32_t&	delay_secs,
	const InterfaceSetTransitDelayCB&	cb
    ) 
 | send_interface_set_transit_delay | 
| typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  InterfaceGetTransitDelayCB | InterfaceGetTransitDelayCB | 
| bool  send_interface_get_transit_delay (
	const char*	target_name,
	const string&	identifier,
	const InterfaceGetTransitDelayCB&	cb
    ) 
 | send_interface_get_transit_delay | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceSetRetransmitIntervalCB | InterfaceSetRetransmitIntervalCB | 
| bool  send_interface_set_retransmit_interval (
	const char*	target_name,
	const string&	identifier,
	const uint32_t&	interval_secs,
	const InterfaceSetRetransmitIntervalCB&	cb
    ) 
 | send_interface_set_retransmit_interval | 
| typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  InterfaceGetRetransmitIntervalCB | InterfaceGetRetransmitIntervalCB | 
| bool  send_interface_get_retransmit_interval (
	const char*	target_name,
	const string&	identifier,
	const InterfaceGetRetransmitIntervalCB&	cb
    ) 
 | send_interface_get_retransmit_interval | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceSetRouterDeadIntervalCB | InterfaceSetRouterDeadIntervalCB | 
| bool  send_interface_set_router_dead_interval (
	const char*	target_name,
	const string&	identifier,
	const uint32_t&	interval_secs,
	const InterfaceSetRouterDeadIntervalCB&	cb
    ) 
 | send_interface_set_router_dead_interval | 
| typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  InterfaceGetRouterDeadIntervalCB | InterfaceGetRouterDeadIntervalCB | 
| bool  send_interface_get_router_dead_interval (
	const char*	target_name,
	const string&	identifier,
	const InterfaceGetRouterDeadIntervalCB&	cb
    ) 
 | send_interface_get_router_dead_interval | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceSetPollIntervalCB | InterfaceSetPollIntervalCB | 
| bool  send_interface_set_poll_interval (
	const char*	target_name,
	const string&	identifier,
	const uint32_t&	interval_secs,
	const InterfaceSetPollIntervalCB&	cb
    ) 
 | send_interface_set_poll_interval | 
| typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  InterfaceGetPollIntervalCB | InterfaceGetPollIntervalCB | 
| bool  send_interface_get_poll_interval (
	const char*	target_name,
	const string&	identifier,
	const InterfaceGetPollIntervalCB&	cb
    ) 
 | send_interface_get_poll_interval | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceSetAuthenticationCB | InterfaceSetAuthenticationCB | 
| bool  send_interface_set_authentication (
	const char*	target_name,
	const string&	identifier,
	const string&	type,
	const string&	key,
	const InterfaceSetAuthenticationCB&	cb
    ) 
 | send_interface_set_authentication | 
| typedef XorpCallback3<void, const XrlError&, const string*, const string*>::RefPtr  InterfaceGetAuthenticationCB | InterfaceGetAuthenticationCB | 
| bool  send_interface_get_authentication (
	const char*	target_name,
	const string&	identifier,
	const InterfaceGetAuthenticationCB&	cb
    ) 
 | send_interface_get_authentication | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceSetMulticastForwardingCB | InterfaceSetMulticastForwardingCB | 
| bool  send_interface_set_multicast_forwarding (
	const char*	target_name,
	const string&	identifier,
	const string&	type,
	const InterfaceSetMulticastForwardingCB&	cb
    ) 
 | send_interface_set_multicast_forwarding | 
  Send Xrl intended to:
  Set state of multicast forwarding on interface.
Parameters:
| tgt_name | Xrl Target name | 
| type | multicast type can be one of three values: "blocked"
  meaning not enabled, "multicast" meaning data-link multicast, or
  "unicast" meaning multicast packets should be unicast on data-link. | 
| typedef XorpCallback2<void, const XrlError&, const string*>::RefPtr  InterfaceGetMulticastForwardingCB | InterfaceGetMulticastForwardingCB | 
| bool  send_interface_get_multicast_forwarding (
	const char*	target_name,
	const string&	identifier,
	const InterfaceGetMulticastForwardingCB&	cb
    ) 
 | send_interface_get_multicast_forwarding | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceSetOnDemandCB | InterfaceSetOnDemandCB | 
| bool  send_interface_set_on_demand (
	const char*	target_name,
	const string&	identifier,
	const bool&	on_demand,
	const InterfaceSetOnDemandCB&	cb
    ) 
 | send_interface_set_on_demand | 
| typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr  InterfaceGetOnDemandCB | InterfaceGetOnDemandCB | 
| bool  send_interface_get_on_demand (
	const char*	target_name,
	const string&	identifier,
	const InterfaceGetOnDemandCB&	cb
    ) 
 | send_interface_get_on_demand | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceSetPassiveCB | InterfaceSetPassiveCB | 
| bool  send_interface_set_passive (
	const char*	target_name,
	const string&	identifier,
	const bool&	passive,
	const InterfaceSetPassiveCB&	cb
    ) 
 | send_interface_set_passive | 
| typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr  InterfaceGetPassiveCB | InterfaceGetPassiveCB | 
| bool  send_interface_get_passive (
	const char*	target_name,
	const string&	identifier,
	const InterfaceGetPassiveCB&	cb
    ) 
 | send_interface_get_passive | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceSetIgmpCB | InterfaceSetIgmpCB | 
| bool  send_interface_set_igmp (
	const char*	target_name,
	const string&	identifier,
	const bool&	enabled,
	const InterfaceSetIgmpCB&	cb
    ) 
 | send_interface_set_igmp | 
| typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr  InterfaceGetIgmpCB | InterfaceGetIgmpCB | 
| bool  send_interface_get_igmp (
	const char*	target_name,
	const string&	identifier,
	const InterfaceGetIgmpCB&	cb
    ) 
 | send_interface_get_igmp | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteInterfaceCB | DeleteInterfaceCB | 
| bool  send_delete_interface (
	const char*	target_name,
	const string&	identifier,
	const DeleteInterfaceCB&	cb
    ) 
 | send_delete_interface | 
| typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr  ListInterfacesCB | ListInterfacesCB | 
| bool  send_list_interfaces (
	const char*	target_name,
	const ListInterfacesCB&	cb
    ) 
 | send_list_interfaces | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceAddMd5KeyCB | InterfaceAddMd5KeyCB | 
| bool  send_interface_add_md5_key (
	const char*	target_name,
	const string&	identifier,
	const uint32_t&	key_id,
	const string&	md5key,
	const string&	start_receive,
	const string&	stop_receive,
	const string&	start_transmit,
	const string&	stop_transmit,
	const InterfaceAddMd5KeyCB&	cb
    ) 
 | send_interface_add_md5_key | 
  Send Xrl intended to:
  Add md5 key to interface. The key may be used for both receiving and
  transmitting packets. Separate time periods are used to describe when
  the key is valid for receiving and transmitting. These periods are
  bound by times start_receive, stop_receive and start_transmit,
  stop_transmit. The expected date format is "%Y-%m-%d %H:%M:%S". This
  code uses strptime and strftime internally.
Parameters:
| tgt_name | Xrl Target name | 
| identifier | interface key is to be used for. | 
| key_id | a value between 1-255 that identifies the key. | 
| typedef XorpCallback6<void, const XrlError&, const string*, const string*, const string*, const string*, const string*>::RefPtr  InterfaceGetMd5KeyCB | InterfaceGetMd5KeyCB | 
| bool  send_interface_get_md5_key (
	const char*	target_name,
	const string&	identifier,
	const uint32_t&	key_id,
	const InterfaceGetMd5KeyCB&	cb
    ) 
 | send_interface_get_md5_key | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  InterfaceDeleteMd5KeyCB | InterfaceDeleteMd5KeyCB | 
| bool  send_interface_delete_md5_key (
	const char*	target_name,
	const string&	identifier,
	const uint32_t&	key_id,
	const InterfaceDeleteMd5KeyCB&	cb
    ) 
 | send_interface_delete_md5_key | 
| typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr  InterfaceListMd5KeysCB | InterfaceListMd5KeysCB | 
| bool  send_interface_list_md5_keys (
	const char*	target_name,
	const string&	identifier,
	const InterfaceListMd5KeysCB&	cb
    ) 
 | send_interface_list_md5_keys | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  AddNeighborCB | AddNeighborCB | 
| bool  send_add_neighbor (
	const char*	target_name,
	const IPv4&	nbr_addr,
	const bool&	dr_eligible,
	const AddNeighborCB&	cb
    ) 
 | send_add_neighbor | 
| typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr  GetNeighborCB | GetNeighborCB | 
| bool  send_get_neighbor (
	const char*	target_name,
	const IPv4&	nbr_addr,
	const GetNeighborCB&	cb
    ) 
 | send_get_neighbor | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteNeighborCB | DeleteNeighborCB | 
| bool  send_delete_neighbor (
	const char*	target_name,
	const IPv4&	nbr_addr,
	const DeleteNeighborCB&	cb
    ) 
 | send_delete_neighbor | 
| typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr  ListNeighborsCB | ListNeighborsCB | 
| bool  send_list_neighbors (
	const char*	target_name,
	const ListNeighborsCB&	cb
    ) 
 | send_list_neighbors | 
 [protected]
	
Generated by: pavlin on possum.icir.org on Thu Jul  8 23:48:16 2004, using kdoc $.