class XrlOspfV0p1Client


 
LOGO
 Annotated List  Files  Globals  Hierarchy  Index  Top

Public Types

Public Methods

Protected Members


Detailed Description

 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:

tgt_nameXrl Target name
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:

tgt_nameXrl Target name
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:

tgt_nameXrl Target name
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:

tgt_nameXrl Target name
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:

tgt_nameXrl Target name
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:

tgt_nameXrl Target name
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:

tgt_nameXrl Target name
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:

tgt_nameXrl Target name
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:

tgt_nameXrl Target name
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:

tgt_nameXrl Target name
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:

tgt_nameXrl Target name
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:

tgt_nameXrl Target name
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:

tgt_nameXrl Target name
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:

tgt_nameXrl Target name
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:

tgt_nameXrl Target name
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:

tgt_nameXrl Target name
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_nameXrl Target name
area_idid of area aggregate belongs to.
networknetwork identifier.
netmasknetmask identifier.
suppress_advertisementof 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:

tgt_nameXrl Target name
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:

tgt_nameXrl Target name
typedef XorpCallback3<void, const XrlError&, const XrlAtomList*, const XrlAtomList*>::RefPtr ListAggregatesCB

ListAggregatesCB

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:

tgt_nameXrl Target name
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_nameXrl Target name
area_idhost is to be advertised in.
costmetric 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:

tgt_nameXrl Target name
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:

tgt_nameXrl Target name
typedef XorpCallback3<void, const XrlError&, const XrlAtomList*, const XrlAtomList*>::RefPtr ListHostsCB

ListHostsCB

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:

tgt_nameXrl Target name
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_nameXrl Target name
typeis 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:

tgt_nameXrl Target name
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_nameXrl Target name
typemulticast 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_nameXrl Target name
identifierinterface key is to be used for.
key_ida 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

XrlSender* _sender

_sender

[protected]


Generated by: pavlin on possum.icir.org on Thu Jul 8 23:48:16 2004, using kdoc $.