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]
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:
bool send_get_router_id (
const char* target_name,
const GetRouterIdCB& cb
)
| send_get_router_id |
Send Xrl intended to:
Get router id
Parameters:
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:
bool send_get_lsdb_limit (
const char* target_name,
const GetLsdbLimitCB& cb
)
| send_get_lsdb_limit |
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:
bool send_get_mospf (
const char* target_name,
const GetMospfCB& cb
)
| send_get_mospf |
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:
bool send_get_interarea_mc (
const char* target_name,
const GetInterareaMcCB& cb
)
| send_get_interarea_mc |
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 |
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:
bool send_get_flood_rate (
const char* target_name,
const GetFloodRateCB& cb
)
| send_get_flood_rate |
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 |
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:
bool send_get_max_dds (
const char* target_name,
const GetMaxDdsCB& cb
)
| send_get_max_dds |
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 |
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:
bool send_get_p2p_adj_limit (
const char* target_name,
const GetP2PAdjLimitCB& cb
)
| send_get_p2p_adj_limit |
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:
bool send_get_random_refresh (
const char* target_name,
const GetRandomRefreshCB& cb
)
| send_get_random_refresh |
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:
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:
bool send_list_area_ids (
const char* target_name,
const ListAreaIdsCB& cb
)
| send_list_area_ids |
Send Xrl intended to:
Parameters:
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.
|
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:
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:
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).
|
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:
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:
bool send_add_vlink (
const char* target_name,
const uint32_t& transit_area,
const uint32_t& neighbor_id,
const AddVlinkCB& cb
)
| send_add_vlink |
bool send_delete_vlink (
const char* target_name,
const uint32_t& transit_area,
const uint32_t& neighbor_id,
const DeleteVlinkCB& cb
)
| send_delete_vlink |
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 |
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 |
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 |
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 |
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 |
bool send_list_external_routes (
const char* target_name,
const IPv4Net& network,
const ListExternalRoutesCB& cb
)
| send_list_external_routes |
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 |
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 |
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 |
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 |
bool send_interface_set_mtu (
const char* target_name,
const string& identifier,
const uint32_t& mtu,
const InterfaceSetMtuCB& cb
)
| send_interface_set_mtu |
bool send_interface_get_mtu (
const char* target_name,
const string& identifier,
const InterfaceGetMtuCB& cb
)
| send_interface_get_mtu |
bool send_interface_set_type (
const char* target_name,
const string& identifier,
const string& type,
const InterfaceSetTypeCB& cb
)
| send_interface_set_type |
bool send_interface_get_type (
const char* target_name,
const string& identifier,
const InterfaceGetTypeCB& cb
)
| send_interface_get_type |
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 |
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 |
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 |
bool send_interface_set_igmp (
const char* target_name,
const string& identifier,
const bool& enabled,
const InterfaceSetIgmpCB& cb
)
| send_interface_set_igmp |
bool send_interface_get_igmp (
const char* target_name,
const string& identifier,
const InterfaceGetIgmpCB& cb
)
| send_interface_get_igmp |
bool send_delete_interface (
const char* target_name,
const string& identifier,
const DeleteInterfaceCB& cb
)
| send_delete_interface |
bool send_list_interfaces (
const char* target_name,
const ListInterfacesCB& cb
)
| send_list_interfaces |
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 |
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 |
bool send_interface_list_md5_keys (
const char* target_name,
const string& identifier,
const InterfaceListMd5KeysCB& cb
)
| send_interface_list_md5_keys |
bool send_add_neighbor (
const char* target_name,
const IPv4& nbr_addr,
const bool& dr_eligible,
const AddNeighborCB& cb
)
| send_add_neighbor |
bool send_get_neighbor (
const char* target_name,
const IPv4& nbr_addr,
const GetNeighborCB& cb
)
| send_get_neighbor |
bool send_delete_neighbor (
const char* target_name,
const IPv4& nbr_addr,
const DeleteNeighborCB& cb
)
| send_delete_neighbor |
bool send_list_neighbors (
const char* target_name,
const ListNeighborsCB& cb
)
| send_list_neighbors |
[protected]
Generated by: pavlin on possum.icir.org on Thu Mar 9 04:42:40 2006, using kdoc $.