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_name | the Xrl target name of the destination. |
tvar | trace variable. |
enable | set 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_name | the 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_name | the Xrl target name of the destination. |
willingness | the 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_name | the 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_name | the Xrl target name of the destination. |
coverage | the 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_name | the 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_name | the 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_name | the 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_name | the Xrl target name of the destination. |
enabled | true 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_name | the 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_name | the 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_name | the 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_name | the Xrl target name of the destination. |
interval | the 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_name | the 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_name | the Xrl target name of the destination. |
interval | the 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_name | the 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_name | the Xrl target name of the destination. |
interval | the 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_name | the 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_name | the Xrl target name of the destination. |
interval | the 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_name | the 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_name | the Xrl target name of the destination. |
interval | the 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_name | the 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_name | the Xrl target name of the destination. |
dup_hold_time | the 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_name | the 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_name | the Xrl target name of the destination. |
addr | Our 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_name | the 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_name | the Xrl target name of the destination. |
ifname | the interface that owns vif that has addr |
vifname | virtual interface owning addr |
local_addr | the address to be added. |
local_port | the port to listen for control traffic on. |
all_nodes_addr | the address to use for transmission. |
all_nodes_port | the 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_name | the Xrl target name of the destination. |
ifname | the interface to unbind. |
vifname | the 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_name | the Xrl target name of the destination. |
ifname | the interface to set enabled state for. |
vifname | the vif to set enabled state for. |
enabled | true 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_name | the Xrl target name of the destination. |
ifname | the interface to query. |
vifname | the 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_name | the Xrl target name of the destination. |
ifname | the name of the interface. |
vifname | the name of the vif. |
local_addr | the new local IPv4 address. |
local_port | the 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_name | the Xrl target name of the destination. |
ifname | the name of the interface. |
vifname | the name of the vif. |
all_nodes_addr | the address to use. |
all_nodes_port | the 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_name | the 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_name | the Xrl target name of the destination. |
faceid | interface 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_name | the Xrl target name of the destination. |
ifname | the name of the interface. |
vifname | the name of the vif. |
cost | the 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_name | the Xrl target name of the destination. |
ifname | the interface to query. |
vifname | the 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_name | the 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_name | the Xrl target name of the destination. |
linkid | Link 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_name | the 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_name | the Xrl target name of the destination. |
nid | Neighbor 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_name | the 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_name | the Xrl target name of the destination. |
tlid | two-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_name | the 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_name | the Xrl target name of the destination. |
tnid | two-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_name | the 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_name | the Xrl target name of the destination. |
midid | MID 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_name | the 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_name | the Xrl target name of the destination. |
tcid | TC 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_name | the 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_name | the Xrl target name of the destination. |
hnaid | HNA entry ID returned by get_hna_entry_list. |
XrlSender* _sender | _sender |
[protected]