class XrlOlsr4V0p1Client


 
LOGO
 Annotated List  Files  Globals  Hierarchy  Index  Top

Public Types

Public Methods

Protected Members


Detailed Description

 XrlOlsr4V0p1Client (XrlSender* s)

XrlOlsr4V0p1Client

 ~XrlOlsr4V0p1Client ()

~XrlOlsr4V0p1Client

[virtual]

typedef XorpCallback1<void, const XrlError&>::RefPtr TraceCB

TraceCB

bool  send_trace ( const char* dst_xrl_target_name, const string& tvar, const bool& enable, const TraceCB& cb )

send_trace

Send Xrl intended to:

Enable/Disable tracing.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
tvartrace variable.
enableset to true to enable, false to disable.
typedef XorpCallback1<void, const XrlError&>::RefPtr ClearDatabaseCB

ClearDatabaseCB

bool  send_clear_database ( const char* dst_xrl_target_name, const ClearDatabaseCB& cb )

send_clear_database

Send Xrl intended to:

Clear all OLSR protocol databases.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
typedef XorpCallback1<void, const XrlError&>::RefPtr SetWillingnessCB

SetWillingnessCB

bool  send_set_willingness ( const char* dst_xrl_target_name, const uint32_t& willingness, const SetWillingnessCB& cb )

send_set_willingness

Send Xrl intended to:

Set the willingness-to-forward.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
willingnessthe new willingness-to-forward.
typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetWillingnessCB

GetWillingnessCB

bool  send_get_willingness ( const char* dst_xrl_target_name, const GetWillingnessCB& cb )

send_get_willingness

Send Xrl intended to:

Get the willingness-to-forward.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
typedef XorpCallback1<void, const XrlError&>::RefPtr SetMprCoverageCB

SetMprCoverageCB

bool  send_set_mpr_coverage ( const char* dst_xrl_target_name, const uint32_t& coverage, const SetMprCoverageCB& cb )

send_set_mpr_coverage

Send Xrl intended to:

Set the MPR_COVERAGE.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
coveragethe new MPR_COVERAGE value.
typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetMprCoverageCB

GetMprCoverageCB

bool  send_get_mpr_coverage ( const char* dst_xrl_target_name, const GetMprCoverageCB& cb )

send_get_mpr_coverage

Send Xrl intended to:

Get the MPR_COVERAGE.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
typedef XorpCallback1<void, const XrlError&>::RefPtr SetTcRedundancyCB

SetTcRedundancyCB

bool  send_set_tc_redundancy ( const char* dst_xrl_target_name, const string& redundancy, const SetTcRedundancyCB& cb )

send_set_tc_redundancy

Send Xrl intended to:

Set the TC_REDUNDANCY.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
typedef XorpCallback2<void, const XrlError&, const string*>::RefPtr GetTcRedundancyCB

GetTcRedundancyCB

bool  send_get_tc_redundancy ( const char* dst_xrl_target_name, const GetTcRedundancyCB& cb )

send_get_tc_redundancy

Send Xrl intended to:

Get the TC_REDUNDANCY.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
typedef XorpCallback1<void, const XrlError&>::RefPtr SetTcFisheyeCB

SetTcFisheyeCB

bool  send_set_tc_fisheye ( const char* dst_xrl_target_name, const bool& enabled, const SetTcFisheyeCB& cb )

send_set_tc_fisheye

Send Xrl intended to:

Enable/disable TC fisheye mode.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
enabledtrue to enable fisheye, false to disable it.
typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr GetTcFisheyeCB

GetTcFisheyeCB

bool  send_get_tc_fisheye ( const char* dst_xrl_target_name, const GetTcFisheyeCB& cb )

send_get_tc_fisheye

Send Xrl intended to:

Get the current TC fisheye mode.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
typedef XorpCallback1<void, const XrlError&>::RefPtr SetHnaBaseCostCB

SetHnaBaseCostCB

bool  send_set_hna_base_cost ( const char* dst_xrl_target_name, const uint32_t& metric, const SetHnaBaseCostCB& cb )

send_set_hna_base_cost

Send Xrl intended to:

Set the current HNA base cost metric.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetHnaBaseCostCB

GetHnaBaseCostCB

bool  send_get_hna_base_cost ( const char* dst_xrl_target_name, const GetHnaBaseCostCB& cb )

send_get_hna_base_cost

Send Xrl intended to:

Get the current HNA base cost metric.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
typedef XorpCallback1<void, const XrlError&>::RefPtr SetHelloIntervalCB

SetHelloIntervalCB

bool  send_set_hello_interval ( const char* dst_xrl_target_name, const uint32_t& interval, const SetHelloIntervalCB& cb )

send_set_hello_interval

Send Xrl intended to:

Set the HELLO_INTERVAL.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
intervalthe new HELLO_INTERVAL.
typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetHelloIntervalCB

GetHelloIntervalCB

bool  send_get_hello_interval ( const char* dst_xrl_target_name, const GetHelloIntervalCB& cb )

send_get_hello_interval

Send Xrl intended to:

Get the HELLO_INTERVAL.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
typedef XorpCallback1<void, const XrlError&>::RefPtr SetRefreshIntervalCB

SetRefreshIntervalCB

bool  send_set_refresh_interval ( const char* dst_xrl_target_name, const uint32_t& interval, const SetRefreshIntervalCB& cb )

send_set_refresh_interval

Send Xrl intended to:

Set the REFRESH_INTERVAL.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
intervalthe new REFRESH_INTERVAL.
typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetRefreshIntervalCB

GetRefreshIntervalCB

bool  send_get_refresh_interval ( const char* dst_xrl_target_name, const GetRefreshIntervalCB& cb )

send_get_refresh_interval

Send Xrl intended to:

Get the REFRESH_INTERVAL.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
typedef XorpCallback1<void, const XrlError&>::RefPtr SetTcIntervalCB

SetTcIntervalCB

bool  send_set_tc_interval ( const char* dst_xrl_target_name, const uint32_t& interval, const SetTcIntervalCB& cb )

send_set_tc_interval

Send Xrl intended to:

Set the TC_INTERVAL.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
intervalthe new TC_INTERVAL.
typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetTcIntervalCB

GetTcIntervalCB

bool  send_get_tc_interval ( const char* dst_xrl_target_name, const GetTcIntervalCB& cb )

send_get_tc_interval

Send Xrl intended to:

Get the TC_INTERVAL.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
typedef XorpCallback1<void, const XrlError&>::RefPtr SetMidIntervalCB

SetMidIntervalCB

bool  send_set_mid_interval ( const char* dst_xrl_target_name, const uint32_t& interval, const SetMidIntervalCB& cb )

send_set_mid_interval

Send Xrl intended to:

Set the MID_INTERVAL.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
intervalthe new MID_INTERVAL.
typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetMidIntervalCB

GetMidIntervalCB

bool  send_get_mid_interval ( const char* dst_xrl_target_name, const GetMidIntervalCB& cb )

send_get_mid_interval

Send Xrl intended to:

Get the MID_INTERVAL.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
typedef XorpCallback1<void, const XrlError&>::RefPtr SetHnaIntervalCB

SetHnaIntervalCB

bool  send_set_hna_interval ( const char* dst_xrl_target_name, const uint32_t& interval, const SetHnaIntervalCB& cb )

send_set_hna_interval

Send Xrl intended to:

Set the HNA_INTERVAL.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
intervalthe new HNA_INTERVAL.
typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetHnaIntervalCB

GetHnaIntervalCB

bool  send_get_hna_interval ( const char* dst_xrl_target_name, const GetHnaIntervalCB& cb )

send_get_hna_interval

Send Xrl intended to:

Get the HNA_INTERVAL.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
typedef XorpCallback1<void, const XrlError&>::RefPtr SetDupHoldTimeCB

SetDupHoldTimeCB

bool  send_set_dup_hold_time ( const char* dst_xrl_target_name, const uint32_t& dup_hold_time, const SetDupHoldTimeCB& cb )

send_set_dup_hold_time

Send Xrl intended to:

Set the DUP_HOLD_TIME.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
dup_hold_timethe new DUP_HOLD_TIME.
typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetDupHoldTimeCB

GetDupHoldTimeCB

bool  send_get_dup_hold_time ( const char* dst_xrl_target_name, const GetDupHoldTimeCB& cb )

send_get_dup_hold_time

Send Xrl intended to:

Get the DUP_HOLD_TIME.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
typedef XorpCallback1<void, const XrlError&>::RefPtr SetMainAddressCB

SetMainAddressCB

bool  send_set_main_address ( const char* dst_xrl_target_name, const IPv4& addr, const SetMainAddressCB& cb )

send_set_main_address

Send Xrl intended to:

Set the main address.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
addrOur main IPv4 address which OLSR uses as a router ID.
typedef XorpCallback2<void, const XrlError&, const IPv4*>::RefPtr GetMainAddressCB

GetMainAddressCB

bool  send_get_main_address ( const char* dst_xrl_target_name, const GetMainAddressCB& cb )

send_get_main_address

Send Xrl intended to:

Get the main address.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
typedef XorpCallback1<void, const XrlError&>::RefPtr BindAddressCB

BindAddressCB

bool  send_bind_address ( const char* dst_xrl_target_name, const string& ifname, const string& vifname, const IPv4& local_addr, const uint32_t& local_port, const IPv4& all_nodes_addr, const uint32_t& all_nodes_port, const BindAddressCB& cb )

send_bind_address

Send Xrl intended to:

Create an IPv4 address binding for OLSR. OLSR must be bound to a given protocol address on each interface, which means interface bindings in OLSRv1 must be keyed by interface name as well as protocol address. Only a single IPv4 address may be thus bound, and the address must be supplied when the binding is created. This is to workaround the lack of RFC 3927 link-scoped IPv4 capability in most IPv4 implementations. The addition of address is not instantaneous. OLSR has to instantiate state in the FEA to send and receive packets. Once instantiated, the address must be explicitly enabled with the set_binding_enabled XRL.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
ifnamethe interface that owns vif that has addr
vifnamevirtual interface owning addr
local_addrthe address to be added.
local_portthe port to listen for control traffic on.
all_nodes_addrthe address to use for transmission.
all_nodes_portthe port to use for transmission.
typedef XorpCallback1<void, const XrlError&>::RefPtr UnbindAddressCB

UnbindAddressCB

bool  send_unbind_address ( const char* dst_xrl_target_name, const string& ifname, const string& vifname, const UnbindAddressCB& cb )

send_unbind_address

Send Xrl intended to:

Destroy an IPv4 address binding for OLSR.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
ifnamethe interface to unbind.
vifnamethe vif to unbind.
typedef XorpCallback1<void, const XrlError&>::RefPtr SetBindingEnabledCB

SetBindingEnabledCB

bool  send_set_binding_enabled ( const char* dst_xrl_target_name, const string& ifname, const string& vifname, const bool& enabled, const SetBindingEnabledCB& cb )

send_set_binding_enabled

Send Xrl intended to:

Set the enabled state of an IPv4 address binding for OLSR.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
ifnamethe interface to set enabled state for.
vifnamethe vif to set enabled state for.
enabledtrue if OLSR is to be configured administratively up on the interface, false if it is to be configured down.
typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr GetBindingEnabledCB

GetBindingEnabledCB

bool  send_get_binding_enabled ( const char* dst_xrl_target_name, const string& ifname, const string& vifname, const GetBindingEnabledCB& cb )

send_get_binding_enabled

Send Xrl intended to:

Get the state of an IPv4 address binding for OLSR.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
ifnamethe interface to query.
vifnamethe vif to qurery
typedef XorpCallback1<void, const XrlError&>::RefPtr ChangeLocalAddrPortCB

ChangeLocalAddrPortCB

bool  send_change_local_addr_port ( const char* dst_xrl_target_name, const string& ifname, const string& vifname, const IPv4& local_addr, const uint32_t& local_port, const ChangeLocalAddrPortCB& cb )

send_change_local_addr_port

Send Xrl intended to:

Change the UDP address and port where OLSR listens for control traffic on this interface. In order to do this the process must tell the FEA to tear down and re-bind the control traffic socket.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
ifnamethe name of the interface.
vifnamethe name of the vif.
local_addrthe new local IPv4 address.
local_portthe new local port number.
typedef XorpCallback1<void, const XrlError&>::RefPtr ChangeAllNodesAddrPortCB

ChangeAllNodesAddrPortCB

bool  send_change_all_nodes_addr_port ( const char* dst_xrl_target_name, const string& ifname, const string& vifname, const IPv4& all_nodes_addr, const uint32_t& all_nodes_port, const ChangeAllNodesAddrPortCB& cb )

send_change_all_nodes_addr_port

Send Xrl intended to:

Change the address where OLSR sends control traffic on the given interface. By default OLSR will attempt to use the all-ones broadcast address. Currently multicast addresses are NOT supported.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
ifnamethe name of the interface.
vifnamethe name of the vif.
all_nodes_addrthe address to use.
all_nodes_portthe port to use.
typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr GetInterfaceListCB

GetInterfaceListCB

bool  send_get_interface_list ( const char* dst_xrl_target_name, const GetInterfaceListCB& cb )

send_get_interface_list

Send Xrl intended to:

Get the list of interfaces currently configured for OLSR. Return a list of u32 type values. Each value is an internal ID that can be used with the get_interface_info XRL.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
typedef XorpCallback7<void, const XrlError&, const string*, const string*, const IPv4*, const uint32_t*, const IPv4*, const uint32_t*>::RefPtr GetInterfaceInfoCB

GetInterfaceInfoCB

bool  send_get_interface_info ( const char* dst_xrl_target_name, const uint32_t& faceid, const GetInterfaceInfoCB& cb )

send_get_interface_info

Send Xrl intended to:

Get the per-interface information for the given interface.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
faceidinterface ID returned by get_interface_list.
typedef XorpCallback1<void, const XrlError&>::RefPtr SetInterfaceCostCB

SetInterfaceCostCB

bool  send_set_interface_cost ( const char* dst_xrl_target_name, const string& ifname, const string& vifname, const uint32_t& cost, const SetInterfaceCostCB& cb )

send_set_interface_cost

Send Xrl intended to:

Set the edge cost of an interface/vif.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
ifnamethe name of the interface.
vifnamethe name of the vif.
costthe new edge cost of the interface.
typedef XorpCallback7<void, const XrlError&, const uint32_t*, const uint32_t*, const uint32_t*, const uint32_t*, const uint32_t*, const uint32_t*>::RefPtr GetInterfaceStatsCB

GetInterfaceStatsCB

bool  send_get_interface_stats ( const char* dst_xrl_target_name, const string& ifname, const string& vifname, const GetInterfaceStatsCB& cb )

send_get_interface_stats

Send Xrl intended to:

Get the per-interface statistics for the given interface.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
ifnamethe interface to query.
vifnamethe vif to qurery
typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr GetLinkListCB

GetLinkListCB

bool  send_get_link_list ( const char* dst_xrl_target_name, const GetLinkListCB& cb )

send_get_link_list

Send Xrl intended to:

Get the list of one-hop links. Return a list of u32 type values. Each value is an internal ID that can be used with the get_link_info XRL.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
typedef XorpCallback8<void, const XrlError&, const IPv4*, const IPv4*, const IPv4*, const uint32_t*, const uint32_t*, const uint32_t*, const uint32_t*>::RefPtr GetLinkInfoCB

GetLinkInfoCB

bool  send_get_link_info ( const char* dst_xrl_target_name, const uint32_t& linkid, const GetLinkInfoCB& cb )

send_get_link_info

Send Xrl intended to:

Get the information for a one-hop link. TODO: Add ETX support.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
linkidLink entry ID returned by get_link_list.
typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr GetNeighborListCB

GetNeighborListCB

bool  send_get_neighbor_list ( const char* dst_xrl_target_name, const GetNeighborListCB& cb )

send_get_neighbor_list

Send Xrl intended to:

Get the list of one-hop neighbors. Return a list of u32 type values. Each value is an internal ID that can be used with the get_neighbor_info XRL.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
typedef XorpCallback10<void, const XrlError&, const IPv4*, const uint32_t*, const uint32_t*, const uint32_t*, const uint32_t*, const bool*, const bool*, const bool*, const bool*>::RefPtr GetNeighborInfoCB

GetNeighborInfoCB

bool  send_get_neighbor_info ( const char* dst_xrl_target_name, const uint32_t& nid, const GetNeighborInfoCB& cb )

send_get_neighbor_info

Send Xrl intended to:

Get the information for a one-hop neighbor.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
nidNeighbor entry ID returned by get_neighbor_list.
typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr GetTwohopLinkListCB

GetTwohopLinkListCB

bool  send_get_twohop_link_list ( const char* dst_xrl_target_name, const GetTwohopLinkListCB& cb )

send_get_twohop_link_list

Send Xrl intended to:

Get the list of two-hop links. Return a list of u32 type values. Each value is an internal ID that can be used with the get_twohop_link_info XRL.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
typedef XorpCallback5<void, const XrlError&, const uint32_t*, const IPv4*, const IPv4*, const uint32_t*>::RefPtr GetTwohopLinkInfoCB

GetTwohopLinkInfoCB

bool  send_get_twohop_link_info ( const char* dst_xrl_target_name, const uint32_t& tlid, const GetTwohopLinkInfoCB& cb )

send_get_twohop_link_info

Send Xrl intended to:

Get the information for a two-hop link. TODO: Add ETX support.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
tlidtwo-hop link ID returned by get_twohop_link_list.
typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr GetTwohopNeighborListCB

GetTwohopNeighborListCB

bool  send_get_twohop_neighbor_list ( const char* dst_xrl_target_name, const GetTwohopNeighborListCB& cb )

send_get_twohop_neighbor_list

Send Xrl intended to:

Get the list of two-hop neighbors. Return a list of u32 type values. Each value is an internal ID that can be used with the get_twohop_neighbor_info XRL.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
typedef XorpCallback6<void, const XrlError&, const IPv4*, const bool*, const uint32_t*, const uint32_t*, const uint32_t*>::RefPtr GetTwohopNeighborInfoCB

GetTwohopNeighborInfoCB

bool  send_get_twohop_neighbor_info ( const char* dst_xrl_target_name, const uint32_t& tnid, const GetTwohopNeighborInfoCB& cb )

send_get_twohop_neighbor_info

Send Xrl intended to:

Get the information for a two-hop neighbor.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
tnidtwo-hop neighbor ID returned by get_twohop_neighbor_list.
typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr GetMidEntryListCB

GetMidEntryListCB

bool  send_get_mid_entry_list ( const char* dst_xrl_target_name, const GetMidEntryListCB& cb )

send_get_mid_entry_list

Send Xrl intended to:

Get the list of learned Multiple Interface Declaration (MID) entries. Return a list of u32 type values. Each value is an internal ID that can be used with the get_mid_entry XRL.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
typedef XorpCallback5<void, const XrlError&, const IPv4*, const IPv4*, const uint32_t*, const uint32_t*>::RefPtr GetMidEntryCB

GetMidEntryCB

bool  send_get_mid_entry ( const char* dst_xrl_target_name, const uint32_t& midid, const GetMidEntryCB& cb )

send_get_mid_entry

Send Xrl intended to:

Get the information contained in a MID entry.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
mididMID entry ID returned by get_mid_entry_list.
typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr GetTcEntryListCB

GetTcEntryListCB

bool  send_get_tc_entry_list ( const char* dst_xrl_target_name, const GetTcEntryListCB& cb )

send_get_tc_entry_list

Send Xrl intended to:

Get the list of learned Topology Control (TC) entries. Return a list of u32 type values. Each value is an internal ID that can be used with the get_tc_entry XRL.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
typedef XorpCallback6<void, const XrlError&, const IPv4*, const IPv4*, const uint32_t*, const uint32_t*, const uint32_t*>::RefPtr GetTcEntryCB

GetTcEntryCB

bool  send_get_tc_entry ( const char* dst_xrl_target_name, const uint32_t& tcid, const GetTcEntryCB& cb )

send_get_tc_entry

Send Xrl intended to:

Get the information contained in a TC entry.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
tcidTC entry ID returned by get_tc_entry_list.
typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr GetHnaEntryListCB

GetHnaEntryListCB

bool  send_get_hna_entry_list ( const char* dst_xrl_target_name, const GetHnaEntryListCB& cb )

send_get_hna_entry_list

Send Xrl intended to:

Get the list of learned external route (HNA) entries. Return a list of u32 type values. Each value is an internal ID that can be used with the get_hna_entry XRL.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
typedef XorpCallback5<void, const XrlError&, const IPv4Net*, const IPv4*, const uint32_t*, const uint32_t*>::RefPtr GetHnaEntryCB

GetHnaEntryCB

bool  send_get_hna_entry ( const char* dst_xrl_target_name, const uint32_t& hnaid, const GetHnaEntryCB& cb )

send_get_hna_entry

Send Xrl intended to:

Get the information contained in a HNA entry.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
hnaidHNA entry ID returned by get_hna_entry_list.
XrlSender* _sender

_sender

[protected]


Generated by: bms on anglepoise.lon.incunabulum.net on Wed Jul 23 10:05:41 2008, using kdoc 2.0a54+XORP.