xorp

XrlOlsr4V0p1Client Class Reference

List of all members.

Public Types

typedef XorpCallback1< void,
const XrlError & >::RefPtr 
TraceCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ClearDatabaseCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetWillingnessCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
GetWillingnessCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetMprCoverageCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
GetMprCoverageCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetTcRedundancyCB
typedef XorpCallback2< void,
const XrlError &, const string * >
::RefPtr 
GetTcRedundancyCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetTcFisheyeCB
typedef XorpCallback2< void,
const XrlError &, const bool * >
::RefPtr 
GetTcFisheyeCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetHnaBaseCostCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
GetHnaBaseCostCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetHelloIntervalCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
GetHelloIntervalCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetRefreshIntervalCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
GetRefreshIntervalCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetTcIntervalCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
GetTcIntervalCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetMidIntervalCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
GetMidIntervalCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetHnaIntervalCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
GetHnaIntervalCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetDupHoldTimeCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
GetDupHoldTimeCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetMainAddressCB
typedef XorpCallback2< void,
const XrlError &, const IPv4 * >
::RefPtr 
GetMainAddressCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
BindAddressCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
UnbindAddressCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetBindingEnabledCB
typedef XorpCallback2< void,
const XrlError &, const bool * >
::RefPtr 
GetBindingEnabledCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ChangeLocalAddrPortCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ChangeAllNodesAddrPortCB
typedef XorpCallback2< void,
const XrlError &, const
XrlAtomList * >::RefPtr 
GetInterfaceListCB
typedef XorpCallback7< void,
const XrlError &, const string
*, const string *, const IPv4
*, const uint32_t *, const
IPv4 *, const uint32_t * >
::RefPtr 
GetInterfaceInfoCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetInterfaceCostCB
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
typedef XorpCallback2< void,
const XrlError &, const
XrlAtomList * >::RefPtr 
GetLinkListCB
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
typedef XorpCallback2< void,
const XrlError &, const
XrlAtomList * >::RefPtr 
GetNeighborListCB
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
typedef XorpCallback2< void,
const XrlError &, const
XrlAtomList * >::RefPtr 
GetTwohopLinkListCB
typedef XorpCallback5< void,
const XrlError &, const
uint32_t *, const IPv4
*, const IPv4 *, const
uint32_t * >::RefPtr 
GetTwohopLinkInfoCB
typedef XorpCallback2< void,
const XrlError &, const
XrlAtomList * >::RefPtr 
GetTwohopNeighborListCB
typedef XorpCallback6< void,
const XrlError &, const IPv4
*, const bool *, const
uint32_t *, const uint32_t
*, const uint32_t * >::RefPtr 
GetTwohopNeighborInfoCB
typedef XorpCallback2< void,
const XrlError &, const
XrlAtomList * >::RefPtr 
GetMidEntryListCB
typedef XorpCallback5< void,
const XrlError &, const IPv4
*, const IPv4 *, const
uint32_t *, const uint32_t * >
::RefPtr 
GetMidEntryCB
typedef XorpCallback2< void,
const XrlError &, const
XrlAtomList * >::RefPtr 
GetTcEntryListCB
typedef XorpCallback6< void,
const XrlError &, const IPv4
*, const IPv4 *, const
uint32_t *, const uint32_t
*, const uint32_t * >::RefPtr 
GetTcEntryCB
typedef XorpCallback2< void,
const XrlError &, const
XrlAtomList * >::RefPtr 
GetHnaEntryListCB
typedef XorpCallback5< void,
const XrlError &, const
IPv4Net *, const IPv4 *, const
uint32_t *, const uint32_t * >
::RefPtr 
GetHnaEntryCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
TraceCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ClearDatabaseCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetWillingnessCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
GetWillingnessCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetMprCoverageCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
GetMprCoverageCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetTcRedundancyCB
typedef XorpCallback2< void,
const XrlError &, const string * >
::RefPtr 
GetTcRedundancyCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetTcFisheyeCB
typedef XorpCallback2< void,
const XrlError &, const bool * >
::RefPtr 
GetTcFisheyeCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetHnaBaseCostCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
GetHnaBaseCostCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetHelloIntervalCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
GetHelloIntervalCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetRefreshIntervalCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
GetRefreshIntervalCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetTcIntervalCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
GetTcIntervalCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetMidIntervalCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
GetMidIntervalCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetHnaIntervalCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
GetHnaIntervalCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetDupHoldTimeCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
GetDupHoldTimeCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetMainAddressCB
typedef XorpCallback2< void,
const XrlError &, const IPv4 * >
::RefPtr 
GetMainAddressCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
BindAddressCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
UnbindAddressCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetBindingEnabledCB
typedef XorpCallback2< void,
const XrlError &, const bool * >
::RefPtr 
GetBindingEnabledCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ChangeLocalAddrPortCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ChangeAllNodesAddrPortCB
typedef XorpCallback2< void,
const XrlError &, const
XrlAtomList * >::RefPtr 
GetInterfaceListCB
typedef XorpCallback7< void,
const XrlError &, const string
*, const string *, const IPv4
*, const uint32_t *, const
IPv4 *, const uint32_t * >
::RefPtr 
GetInterfaceInfoCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetInterfaceCostCB
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
typedef XorpCallback2< void,
const XrlError &, const
XrlAtomList * >::RefPtr 
GetLinkListCB
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
typedef XorpCallback2< void,
const XrlError &, const
XrlAtomList * >::RefPtr 
GetNeighborListCB
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
typedef XorpCallback2< void,
const XrlError &, const
XrlAtomList * >::RefPtr 
GetTwohopLinkListCB
typedef XorpCallback5< void,
const XrlError &, const
uint32_t *, const IPv4
*, const IPv4 *, const
uint32_t * >::RefPtr 
GetTwohopLinkInfoCB
typedef XorpCallback2< void,
const XrlError &, const
XrlAtomList * >::RefPtr 
GetTwohopNeighborListCB
typedef XorpCallback6< void,
const XrlError &, const IPv4
*, const bool *, const
uint32_t *, const uint32_t
*, const uint32_t * >::RefPtr 
GetTwohopNeighborInfoCB
typedef XorpCallback2< void,
const XrlError &, const
XrlAtomList * >::RefPtr 
GetMidEntryListCB
typedef XorpCallback5< void,
const XrlError &, const IPv4
*, const IPv4 *, const
uint32_t *, const uint32_t * >
::RefPtr 
GetMidEntryCB
typedef XorpCallback2< void,
const XrlError &, const
XrlAtomList * >::RefPtr 
GetTcEntryListCB
typedef XorpCallback6< void,
const XrlError &, const IPv4
*, const IPv4 *, const
uint32_t *, const uint32_t
*, const uint32_t * >::RefPtr 
GetTcEntryCB
typedef XorpCallback2< void,
const XrlError &, const
XrlAtomList * >::RefPtr 
GetHnaEntryListCB
typedef XorpCallback5< void,
const XrlError &, const
IPv4Net *, const IPv4 *, const
uint32_t *, const uint32_t * >
::RefPtr 
GetHnaEntryCB

Public Member Functions

 XrlOlsr4V0p1Client (XrlSender *s)
bool send_trace (const char *dst_xrl_target_name, const string &tvar, const bool &enable, const TraceCB &cb)
 Send Xrl intended to:
bool send_clear_database (const char *dst_xrl_target_name, const ClearDatabaseCB &cb)
 Send Xrl intended to:
bool send_set_willingness (const char *dst_xrl_target_name, const uint32_t &willingness, const SetWillingnessCB &cb)
 Send Xrl intended to:
bool send_get_willingness (const char *dst_xrl_target_name, const GetWillingnessCB &cb)
 Send Xrl intended to:
bool send_set_mpr_coverage (const char *dst_xrl_target_name, const uint32_t &coverage, const SetMprCoverageCB &cb)
 Send Xrl intended to:
bool send_get_mpr_coverage (const char *dst_xrl_target_name, const GetMprCoverageCB &cb)
 Send Xrl intended to:
bool send_set_tc_redundancy (const char *dst_xrl_target_name, const string &redundancy, const SetTcRedundancyCB &cb)
 Send Xrl intended to:
bool send_get_tc_redundancy (const char *dst_xrl_target_name, const GetTcRedundancyCB &cb)
 Send Xrl intended to:
bool send_set_tc_fisheye (const char *dst_xrl_target_name, const bool &enabled, const SetTcFisheyeCB &cb)
 Send Xrl intended to:
bool send_get_tc_fisheye (const char *dst_xrl_target_name, const GetTcFisheyeCB &cb)
 Send Xrl intended to:
bool send_set_hna_base_cost (const char *dst_xrl_target_name, const uint32_t &metric, const SetHnaBaseCostCB &cb)
 Send Xrl intended to:
bool send_get_hna_base_cost (const char *dst_xrl_target_name, const GetHnaBaseCostCB &cb)
 Send Xrl intended to:
bool send_set_hello_interval (const char *dst_xrl_target_name, const uint32_t &interval, const SetHelloIntervalCB &cb)
 Send Xrl intended to:
bool send_get_hello_interval (const char *dst_xrl_target_name, const GetHelloIntervalCB &cb)
 Send Xrl intended to:
bool send_set_refresh_interval (const char *dst_xrl_target_name, const uint32_t &interval, const SetRefreshIntervalCB &cb)
 Send Xrl intended to:
bool send_get_refresh_interval (const char *dst_xrl_target_name, const GetRefreshIntervalCB &cb)
 Send Xrl intended to:
bool send_set_tc_interval (const char *dst_xrl_target_name, const uint32_t &interval, const SetTcIntervalCB &cb)
 Send Xrl intended to:
bool send_get_tc_interval (const char *dst_xrl_target_name, const GetTcIntervalCB &cb)
 Send Xrl intended to:
bool send_set_mid_interval (const char *dst_xrl_target_name, const uint32_t &interval, const SetMidIntervalCB &cb)
 Send Xrl intended to:
bool send_get_mid_interval (const char *dst_xrl_target_name, const GetMidIntervalCB &cb)
 Send Xrl intended to:
bool send_set_hna_interval (const char *dst_xrl_target_name, const uint32_t &interval, const SetHnaIntervalCB &cb)
 Send Xrl intended to:
bool send_get_hna_interval (const char *dst_xrl_target_name, const GetHnaIntervalCB &cb)
 Send Xrl intended to:
bool send_set_dup_hold_time (const char *dst_xrl_target_name, const uint32_t &dup_hold_time, const SetDupHoldTimeCB &cb)
 Send Xrl intended to:
bool send_get_dup_hold_time (const char *dst_xrl_target_name, const GetDupHoldTimeCB &cb)
 Send Xrl intended to:
bool send_set_main_address (const char *dst_xrl_target_name, const IPv4 &addr, const SetMainAddressCB &cb)
 Send Xrl intended to:
bool send_get_main_address (const char *dst_xrl_target_name, const GetMainAddressCB &cb)
 Send Xrl intended to:
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 Xrl intended to:
bool send_unbind_address (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const UnbindAddressCB &cb)
 Send Xrl intended to:
bool send_set_binding_enabled (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const bool &enabled, const SetBindingEnabledCB &cb)
 Send Xrl intended to:
bool send_get_binding_enabled (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const GetBindingEnabledCB &cb)
 Send Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
bool send_get_interface_list (const char *dst_xrl_target_name, const GetInterfaceListCB &cb)
 Send Xrl intended to:
bool send_get_interface_info (const char *dst_xrl_target_name, const uint32_t &faceid, const GetInterfaceInfoCB &cb)
 Send Xrl intended to:
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 Xrl intended to:
bool send_get_interface_stats (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const GetInterfaceStatsCB &cb)
 Send Xrl intended to:
bool send_get_link_list (const char *dst_xrl_target_name, const GetLinkListCB &cb)
 Send Xrl intended to:
bool send_get_link_info (const char *dst_xrl_target_name, const uint32_t &linkid, const GetLinkInfoCB &cb)
 Send Xrl intended to:
bool send_get_neighbor_list (const char *dst_xrl_target_name, const GetNeighborListCB &cb)
 Send Xrl intended to:
bool send_get_neighbor_info (const char *dst_xrl_target_name, const uint32_t &nid, const GetNeighborInfoCB &cb)
 Send Xrl intended to:
bool send_get_twohop_link_list (const char *dst_xrl_target_name, const GetTwohopLinkListCB &cb)
 Send Xrl intended to:
bool send_get_twohop_link_info (const char *dst_xrl_target_name, const uint32_t &tlid, const GetTwohopLinkInfoCB &cb)
 Send Xrl intended to:
bool send_get_twohop_neighbor_list (const char *dst_xrl_target_name, const GetTwohopNeighborListCB &cb)
 Send Xrl intended to:
bool send_get_twohop_neighbor_info (const char *dst_xrl_target_name, const uint32_t &tnid, const GetTwohopNeighborInfoCB &cb)
 Send Xrl intended to:
bool send_get_mid_entry_list (const char *dst_xrl_target_name, const GetMidEntryListCB &cb)
 Send Xrl intended to:
bool send_get_mid_entry (const char *dst_xrl_target_name, const uint32_t &midid, const GetMidEntryCB &cb)
 Send Xrl intended to:
bool send_get_tc_entry_list (const char *dst_xrl_target_name, const GetTcEntryListCB &cb)
 Send Xrl intended to:
bool send_get_tc_entry (const char *dst_xrl_target_name, const uint32_t &tcid, const GetTcEntryCB &cb)
 Send Xrl intended to:
bool send_get_hna_entry_list (const char *dst_xrl_target_name, const GetHnaEntryListCB &cb)
 Send Xrl intended to:
bool send_get_hna_entry (const char *dst_xrl_target_name, const uint32_t &hnaid, const GetHnaEntryCB &cb)
 Send Xrl intended to:
 XrlOlsr4V0p1Client (XrlSender *s)
bool send_trace (const char *dst_xrl_target_name, const string &tvar, const bool &enable, const TraceCB &cb)
 Send Xrl intended to:
bool send_clear_database (const char *dst_xrl_target_name, const ClearDatabaseCB &cb)
 Send Xrl intended to:
bool send_set_willingness (const char *dst_xrl_target_name, const uint32_t &willingness, const SetWillingnessCB &cb)
 Send Xrl intended to:
bool send_get_willingness (const char *dst_xrl_target_name, const GetWillingnessCB &cb)
 Send Xrl intended to:
bool send_set_mpr_coverage (const char *dst_xrl_target_name, const uint32_t &coverage, const SetMprCoverageCB &cb)
 Send Xrl intended to:
bool send_get_mpr_coverage (const char *dst_xrl_target_name, const GetMprCoverageCB &cb)
 Send Xrl intended to:
bool send_set_tc_redundancy (const char *dst_xrl_target_name, const string &redundancy, const SetTcRedundancyCB &cb)
 Send Xrl intended to:
bool send_get_tc_redundancy (const char *dst_xrl_target_name, const GetTcRedundancyCB &cb)
 Send Xrl intended to:
bool send_set_tc_fisheye (const char *dst_xrl_target_name, const bool &enabled, const SetTcFisheyeCB &cb)
 Send Xrl intended to:
bool send_get_tc_fisheye (const char *dst_xrl_target_name, const GetTcFisheyeCB &cb)
 Send Xrl intended to:
bool send_set_hna_base_cost (const char *dst_xrl_target_name, const uint32_t &metric, const SetHnaBaseCostCB &cb)
 Send Xrl intended to:
bool send_get_hna_base_cost (const char *dst_xrl_target_name, const GetHnaBaseCostCB &cb)
 Send Xrl intended to:
bool send_set_hello_interval (const char *dst_xrl_target_name, const uint32_t &interval, const SetHelloIntervalCB &cb)
 Send Xrl intended to:
bool send_get_hello_interval (const char *dst_xrl_target_name, const GetHelloIntervalCB &cb)
 Send Xrl intended to:
bool send_set_refresh_interval (const char *dst_xrl_target_name, const uint32_t &interval, const SetRefreshIntervalCB &cb)
 Send Xrl intended to:
bool send_get_refresh_interval (const char *dst_xrl_target_name, const GetRefreshIntervalCB &cb)
 Send Xrl intended to:
bool send_set_tc_interval (const char *dst_xrl_target_name, const uint32_t &interval, const SetTcIntervalCB &cb)
 Send Xrl intended to:
bool send_get_tc_interval (const char *dst_xrl_target_name, const GetTcIntervalCB &cb)
 Send Xrl intended to:
bool send_set_mid_interval (const char *dst_xrl_target_name, const uint32_t &interval, const SetMidIntervalCB &cb)
 Send Xrl intended to:
bool send_get_mid_interval (const char *dst_xrl_target_name, const GetMidIntervalCB &cb)
 Send Xrl intended to:
bool send_set_hna_interval (const char *dst_xrl_target_name, const uint32_t &interval, const SetHnaIntervalCB &cb)
 Send Xrl intended to:
bool send_get_hna_interval (const char *dst_xrl_target_name, const GetHnaIntervalCB &cb)
 Send Xrl intended to:
bool send_set_dup_hold_time (const char *dst_xrl_target_name, const uint32_t &dup_hold_time, const SetDupHoldTimeCB &cb)
 Send Xrl intended to:
bool send_get_dup_hold_time (const char *dst_xrl_target_name, const GetDupHoldTimeCB &cb)
 Send Xrl intended to:
bool send_set_main_address (const char *dst_xrl_target_name, const IPv4 &addr, const SetMainAddressCB &cb)
 Send Xrl intended to:
bool send_get_main_address (const char *dst_xrl_target_name, const GetMainAddressCB &cb)
 Send Xrl intended to:
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 Xrl intended to:
bool send_unbind_address (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const UnbindAddressCB &cb)
 Send Xrl intended to:
bool send_set_binding_enabled (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const bool &enabled, const SetBindingEnabledCB &cb)
 Send Xrl intended to:
bool send_get_binding_enabled (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const GetBindingEnabledCB &cb)
 Send Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
bool send_get_interface_list (const char *dst_xrl_target_name, const GetInterfaceListCB &cb)
 Send Xrl intended to:
bool send_get_interface_info (const char *dst_xrl_target_name, const uint32_t &faceid, const GetInterfaceInfoCB &cb)
 Send Xrl intended to:
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 Xrl intended to:
bool send_get_interface_stats (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const GetInterfaceStatsCB &cb)
 Send Xrl intended to:
bool send_get_link_list (const char *dst_xrl_target_name, const GetLinkListCB &cb)
 Send Xrl intended to:
bool send_get_link_info (const char *dst_xrl_target_name, const uint32_t &linkid, const GetLinkInfoCB &cb)
 Send Xrl intended to:
bool send_get_neighbor_list (const char *dst_xrl_target_name, const GetNeighborListCB &cb)
 Send Xrl intended to:
bool send_get_neighbor_info (const char *dst_xrl_target_name, const uint32_t &nid, const GetNeighborInfoCB &cb)
 Send Xrl intended to:
bool send_get_twohop_link_list (const char *dst_xrl_target_name, const GetTwohopLinkListCB &cb)
 Send Xrl intended to:
bool send_get_twohop_link_info (const char *dst_xrl_target_name, const uint32_t &tlid, const GetTwohopLinkInfoCB &cb)
 Send Xrl intended to:
bool send_get_twohop_neighbor_list (const char *dst_xrl_target_name, const GetTwohopNeighborListCB &cb)
 Send Xrl intended to:
bool send_get_twohop_neighbor_info (const char *dst_xrl_target_name, const uint32_t &tnid, const GetTwohopNeighborInfoCB &cb)
 Send Xrl intended to:
bool send_get_mid_entry_list (const char *dst_xrl_target_name, const GetMidEntryListCB &cb)
 Send Xrl intended to:
bool send_get_mid_entry (const char *dst_xrl_target_name, const uint32_t &midid, const GetMidEntryCB &cb)
 Send Xrl intended to:
bool send_get_tc_entry_list (const char *dst_xrl_target_name, const GetTcEntryListCB &cb)
 Send Xrl intended to:
bool send_get_tc_entry (const char *dst_xrl_target_name, const uint32_t &tcid, const GetTcEntryCB &cb)
 Send Xrl intended to:
bool send_get_hna_entry_list (const char *dst_xrl_target_name, const GetHnaEntryListCB &cb)
 Send Xrl intended to:
bool send_get_hna_entry (const char *dst_xrl_target_name, const uint32_t &hnaid, const GetHnaEntryCB &cb)
 Send Xrl intended to:

Protected Attributes

XrlSender_sender

Static Private Member Functions

static void unmarshall_trace (const XrlError &e, XrlArgs *a, TraceCB cb)
static void unmarshall_clear_database (const XrlError &e, XrlArgs *a, ClearDatabaseCB cb)
static void unmarshall_set_willingness (const XrlError &e, XrlArgs *a, SetWillingnessCB cb)
static void unmarshall_get_willingness (const XrlError &e, XrlArgs *a, GetWillingnessCB cb)
static void unmarshall_set_mpr_coverage (const XrlError &e, XrlArgs *a, SetMprCoverageCB cb)
static void unmarshall_get_mpr_coverage (const XrlError &e, XrlArgs *a, GetMprCoverageCB cb)
static void unmarshall_set_tc_redundancy (const XrlError &e, XrlArgs *a, SetTcRedundancyCB cb)
static void unmarshall_get_tc_redundancy (const XrlError &e, XrlArgs *a, GetTcRedundancyCB cb)
static void unmarshall_set_tc_fisheye (const XrlError &e, XrlArgs *a, SetTcFisheyeCB cb)
static void unmarshall_get_tc_fisheye (const XrlError &e, XrlArgs *a, GetTcFisheyeCB cb)
static void unmarshall_set_hna_base_cost (const XrlError &e, XrlArgs *a, SetHnaBaseCostCB cb)
static void unmarshall_get_hna_base_cost (const XrlError &e, XrlArgs *a, GetHnaBaseCostCB cb)
static void unmarshall_set_hello_interval (const XrlError &e, XrlArgs *a, SetHelloIntervalCB cb)
static void unmarshall_get_hello_interval (const XrlError &e, XrlArgs *a, GetHelloIntervalCB cb)
static void unmarshall_set_refresh_interval (const XrlError &e, XrlArgs *a, SetRefreshIntervalCB cb)
static void unmarshall_get_refresh_interval (const XrlError &e, XrlArgs *a, GetRefreshIntervalCB cb)
static void unmarshall_set_tc_interval (const XrlError &e, XrlArgs *a, SetTcIntervalCB cb)
static void unmarshall_get_tc_interval (const XrlError &e, XrlArgs *a, GetTcIntervalCB cb)
static void unmarshall_set_mid_interval (const XrlError &e, XrlArgs *a, SetMidIntervalCB cb)
static void unmarshall_get_mid_interval (const XrlError &e, XrlArgs *a, GetMidIntervalCB cb)
static void unmarshall_set_hna_interval (const XrlError &e, XrlArgs *a, SetHnaIntervalCB cb)
static void unmarshall_get_hna_interval (const XrlError &e, XrlArgs *a, GetHnaIntervalCB cb)
static void unmarshall_set_dup_hold_time (const XrlError &e, XrlArgs *a, SetDupHoldTimeCB cb)
static void unmarshall_get_dup_hold_time (const XrlError &e, XrlArgs *a, GetDupHoldTimeCB cb)
static void unmarshall_set_main_address (const XrlError &e, XrlArgs *a, SetMainAddressCB cb)
static void unmarshall_get_main_address (const XrlError &e, XrlArgs *a, GetMainAddressCB cb)
static void unmarshall_bind_address (const XrlError &e, XrlArgs *a, BindAddressCB cb)
static void unmarshall_unbind_address (const XrlError &e, XrlArgs *a, UnbindAddressCB cb)
static void unmarshall_set_binding_enabled (const XrlError &e, XrlArgs *a, SetBindingEnabledCB cb)
static void unmarshall_get_binding_enabled (const XrlError &e, XrlArgs *a, GetBindingEnabledCB cb)
static void unmarshall_change_local_addr_port (const XrlError &e, XrlArgs *a, ChangeLocalAddrPortCB cb)
static void unmarshall_change_all_nodes_addr_port (const XrlError &e, XrlArgs *a, ChangeAllNodesAddrPortCB cb)
static void unmarshall_get_interface_list (const XrlError &e, XrlArgs *a, GetInterfaceListCB cb)
static void unmarshall_get_interface_info (const XrlError &e, XrlArgs *a, GetInterfaceInfoCB cb)
static void unmarshall_set_interface_cost (const XrlError &e, XrlArgs *a, SetInterfaceCostCB cb)
static void unmarshall_get_interface_stats (const XrlError &e, XrlArgs *a, GetInterfaceStatsCB cb)
static void unmarshall_get_link_list (const XrlError &e, XrlArgs *a, GetLinkListCB cb)
static void unmarshall_get_link_info (const XrlError &e, XrlArgs *a, GetLinkInfoCB cb)
static void unmarshall_get_neighbor_list (const XrlError &e, XrlArgs *a, GetNeighborListCB cb)
static void unmarshall_get_neighbor_info (const XrlError &e, XrlArgs *a, GetNeighborInfoCB cb)
static void unmarshall_get_twohop_link_list (const XrlError &e, XrlArgs *a, GetTwohopLinkListCB cb)
static void unmarshall_get_twohop_link_info (const XrlError &e, XrlArgs *a, GetTwohopLinkInfoCB cb)
static void unmarshall_get_twohop_neighbor_list (const XrlError &e, XrlArgs *a, GetTwohopNeighborListCB cb)
static void unmarshall_get_twohop_neighbor_info (const XrlError &e, XrlArgs *a, GetTwohopNeighborInfoCB cb)
static void unmarshall_get_mid_entry_list (const XrlError &e, XrlArgs *a, GetMidEntryListCB cb)
static void unmarshall_get_mid_entry (const XrlError &e, XrlArgs *a, GetMidEntryCB cb)
static void unmarshall_get_tc_entry_list (const XrlError &e, XrlArgs *a, GetTcEntryListCB cb)
static void unmarshall_get_tc_entry (const XrlError &e, XrlArgs *a, GetTcEntryCB cb)
static void unmarshall_get_hna_entry_list (const XrlError &e, XrlArgs *a, GetHnaEntryListCB cb)
static void unmarshall_get_hna_entry (const XrlError &e, XrlArgs *a, GetHnaEntryCB cb)
static void unmarshall_trace (const XrlError &e, XrlArgs *a, TraceCB cb)
static void unmarshall_clear_database (const XrlError &e, XrlArgs *a, ClearDatabaseCB cb)
static void unmarshall_set_willingness (const XrlError &e, XrlArgs *a, SetWillingnessCB cb)
static void unmarshall_get_willingness (const XrlError &e, XrlArgs *a, GetWillingnessCB cb)
static void unmarshall_set_mpr_coverage (const XrlError &e, XrlArgs *a, SetMprCoverageCB cb)
static void unmarshall_get_mpr_coverage (const XrlError &e, XrlArgs *a, GetMprCoverageCB cb)
static void unmarshall_set_tc_redundancy (const XrlError &e, XrlArgs *a, SetTcRedundancyCB cb)
static void unmarshall_get_tc_redundancy (const XrlError &e, XrlArgs *a, GetTcRedundancyCB cb)
static void unmarshall_set_tc_fisheye (const XrlError &e, XrlArgs *a, SetTcFisheyeCB cb)
static void unmarshall_get_tc_fisheye (const XrlError &e, XrlArgs *a, GetTcFisheyeCB cb)
static void unmarshall_set_hna_base_cost (const XrlError &e, XrlArgs *a, SetHnaBaseCostCB cb)
static void unmarshall_get_hna_base_cost (const XrlError &e, XrlArgs *a, GetHnaBaseCostCB cb)
static void unmarshall_set_hello_interval (const XrlError &e, XrlArgs *a, SetHelloIntervalCB cb)
static void unmarshall_get_hello_interval (const XrlError &e, XrlArgs *a, GetHelloIntervalCB cb)
static void unmarshall_set_refresh_interval (const XrlError &e, XrlArgs *a, SetRefreshIntervalCB cb)
static void unmarshall_get_refresh_interval (const XrlError &e, XrlArgs *a, GetRefreshIntervalCB cb)
static void unmarshall_set_tc_interval (const XrlError &e, XrlArgs *a, SetTcIntervalCB cb)
static void unmarshall_get_tc_interval (const XrlError &e, XrlArgs *a, GetTcIntervalCB cb)
static void unmarshall_set_mid_interval (const XrlError &e, XrlArgs *a, SetMidIntervalCB cb)
static void unmarshall_get_mid_interval (const XrlError &e, XrlArgs *a, GetMidIntervalCB cb)
static void unmarshall_set_hna_interval (const XrlError &e, XrlArgs *a, SetHnaIntervalCB cb)
static void unmarshall_get_hna_interval (const XrlError &e, XrlArgs *a, GetHnaIntervalCB cb)
static void unmarshall_set_dup_hold_time (const XrlError &e, XrlArgs *a, SetDupHoldTimeCB cb)
static void unmarshall_get_dup_hold_time (const XrlError &e, XrlArgs *a, GetDupHoldTimeCB cb)
static void unmarshall_set_main_address (const XrlError &e, XrlArgs *a, SetMainAddressCB cb)
static void unmarshall_get_main_address (const XrlError &e, XrlArgs *a, GetMainAddressCB cb)
static void unmarshall_bind_address (const XrlError &e, XrlArgs *a, BindAddressCB cb)
static void unmarshall_unbind_address (const XrlError &e, XrlArgs *a, UnbindAddressCB cb)
static void unmarshall_set_binding_enabled (const XrlError &e, XrlArgs *a, SetBindingEnabledCB cb)
static void unmarshall_get_binding_enabled (const XrlError &e, XrlArgs *a, GetBindingEnabledCB cb)
static void unmarshall_change_local_addr_port (const XrlError &e, XrlArgs *a, ChangeLocalAddrPortCB cb)
static void unmarshall_change_all_nodes_addr_port (const XrlError &e, XrlArgs *a, ChangeAllNodesAddrPortCB cb)
static void unmarshall_get_interface_list (const XrlError &e, XrlArgs *a, GetInterfaceListCB cb)
static void unmarshall_get_interface_info (const XrlError &e, XrlArgs *a, GetInterfaceInfoCB cb)
static void unmarshall_set_interface_cost (const XrlError &e, XrlArgs *a, SetInterfaceCostCB cb)
static void unmarshall_get_interface_stats (const XrlError &e, XrlArgs *a, GetInterfaceStatsCB cb)
static void unmarshall_get_link_list (const XrlError &e, XrlArgs *a, GetLinkListCB cb)
static void unmarshall_get_link_info (const XrlError &e, XrlArgs *a, GetLinkInfoCB cb)
static void unmarshall_get_neighbor_list (const XrlError &e, XrlArgs *a, GetNeighborListCB cb)
static void unmarshall_get_neighbor_info (const XrlError &e, XrlArgs *a, GetNeighborInfoCB cb)
static void unmarshall_get_twohop_link_list (const XrlError &e, XrlArgs *a, GetTwohopLinkListCB cb)
static void unmarshall_get_twohop_link_info (const XrlError &e, XrlArgs *a, GetTwohopLinkInfoCB cb)
static void unmarshall_get_twohop_neighbor_list (const XrlError &e, XrlArgs *a, GetTwohopNeighborListCB cb)
static void unmarshall_get_twohop_neighbor_info (const XrlError &e, XrlArgs *a, GetTwohopNeighborInfoCB cb)
static void unmarshall_get_mid_entry_list (const XrlError &e, XrlArgs *a, GetMidEntryListCB cb)
static void unmarshall_get_mid_entry (const XrlError &e, XrlArgs *a, GetMidEntryCB cb)
static void unmarshall_get_tc_entry_list (const XrlError &e, XrlArgs *a, GetTcEntryListCB cb)
static void unmarshall_get_tc_entry (const XrlError &e, XrlArgs *a, GetTcEntryCB cb)
static void unmarshall_get_hna_entry_list (const XrlError &e, XrlArgs *a, GetHnaEntryListCB cb)
static void unmarshall_get_hna_entry (const XrlError &e, XrlArgs *a, GetHnaEntryCB cb)

Private Attributes

auto_ptr< Xrlap_xrl_trace
auto_ptr< Xrlap_xrl_clear_database
auto_ptr< Xrlap_xrl_set_willingness
auto_ptr< Xrlap_xrl_get_willingness
auto_ptr< Xrlap_xrl_set_mpr_coverage
auto_ptr< Xrlap_xrl_get_mpr_coverage
auto_ptr< Xrlap_xrl_set_tc_redundancy
auto_ptr< Xrlap_xrl_get_tc_redundancy
auto_ptr< Xrlap_xrl_set_tc_fisheye
auto_ptr< Xrlap_xrl_get_tc_fisheye
auto_ptr< Xrlap_xrl_set_hna_base_cost
auto_ptr< Xrlap_xrl_get_hna_base_cost
auto_ptr< Xrlap_xrl_set_hello_interval
auto_ptr< Xrlap_xrl_get_hello_interval
auto_ptr< Xrlap_xrl_set_refresh_interval
auto_ptr< Xrlap_xrl_get_refresh_interval
auto_ptr< Xrlap_xrl_set_tc_interval
auto_ptr< Xrlap_xrl_get_tc_interval
auto_ptr< Xrlap_xrl_set_mid_interval
auto_ptr< Xrlap_xrl_get_mid_interval
auto_ptr< Xrlap_xrl_set_hna_interval
auto_ptr< Xrlap_xrl_get_hna_interval
auto_ptr< Xrlap_xrl_set_dup_hold_time
auto_ptr< Xrlap_xrl_get_dup_hold_time
auto_ptr< Xrlap_xrl_set_main_address
auto_ptr< Xrlap_xrl_get_main_address
auto_ptr< Xrlap_xrl_bind_address
auto_ptr< Xrlap_xrl_unbind_address
auto_ptr< Xrlap_xrl_set_binding_enabled
auto_ptr< Xrlap_xrl_get_binding_enabled
auto_ptr< Xrlap_xrl_change_local_addr_port
auto_ptr< Xrlap_xrl_change_all_nodes_addr_port
auto_ptr< Xrlap_xrl_get_interface_list
auto_ptr< Xrlap_xrl_get_interface_info
auto_ptr< Xrlap_xrl_set_interface_cost
auto_ptr< Xrlap_xrl_get_interface_stats
auto_ptr< Xrlap_xrl_get_link_list
auto_ptr< Xrlap_xrl_get_link_info
auto_ptr< Xrlap_xrl_get_neighbor_list
auto_ptr< Xrlap_xrl_get_neighbor_info
auto_ptr< Xrlap_xrl_get_twohop_link_list
auto_ptr< Xrlap_xrl_get_twohop_link_info
auto_ptr< Xrlap_xrl_get_twohop_neighbor_list
auto_ptr< Xrlap_xrl_get_twohop_neighbor_info
auto_ptr< Xrlap_xrl_get_mid_entry_list
auto_ptr< Xrlap_xrl_get_mid_entry
auto_ptr< Xrlap_xrl_get_tc_entry_list
auto_ptr< Xrlap_xrl_get_tc_entry
auto_ptr< Xrlap_xrl_get_hna_entry_list
auto_ptr< Xrlap_xrl_get_hna_entry

Member Function Documentation

bool XrlOlsr4V0p1Client::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 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.
bool XrlOlsr4V0p1Client::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 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.
bool XrlOlsr4V0p1Client::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 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.
bool XrlOlsr4V0p1Client::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 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.
bool XrlOlsr4V0p1Client::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 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.
bool XrlOlsr4V0p1Client::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 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.
bool XrlOlsr4V0p1Client::send_clear_database ( const char *  dst_xrl_target_name,
const ClearDatabaseCB &  cb 
)

Send Xrl intended to:

Clear all OLSR protocol databases.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOlsr4V0p1Client::send_clear_database ( const char *  dst_xrl_target_name,
const ClearDatabaseCB &  cb 
)

Send Xrl intended to:

Clear all OLSR protocol databases.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOlsr4V0p1Client::send_get_binding_enabled ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const GetBindingEnabledCB &  cb 
)

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
bool XrlOlsr4V0p1Client::send_get_binding_enabled ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const GetBindingEnabledCB &  cb 
)

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
bool XrlOlsr4V0p1Client::send_get_dup_hold_time ( const char *  dst_xrl_target_name,
const GetDupHoldTimeCB &  cb 
)

Send Xrl intended to:

Get the DUP_HOLD_TIME.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOlsr4V0p1Client::send_get_dup_hold_time ( const char *  dst_xrl_target_name,
const GetDupHoldTimeCB &  cb 
)

Send Xrl intended to:

Get the DUP_HOLD_TIME.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOlsr4V0p1Client::send_get_hello_interval ( const char *  dst_xrl_target_name,
const GetHelloIntervalCB &  cb 
)

Send Xrl intended to:

Get the HELLO_INTERVAL.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOlsr4V0p1Client::send_get_hello_interval ( const char *  dst_xrl_target_name,
const GetHelloIntervalCB &  cb 
)

Send Xrl intended to:

Get the HELLO_INTERVAL.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOlsr4V0p1Client::send_get_hna_base_cost ( const char *  dst_xrl_target_name,
const GetHnaBaseCostCB &  cb 
)

Send Xrl intended to:

Get the current HNA base cost metric.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOlsr4V0p1Client::send_get_hna_base_cost ( const char *  dst_xrl_target_name,
const GetHnaBaseCostCB &  cb 
)

Send Xrl intended to:

Get the current HNA base cost metric.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOlsr4V0p1Client::send_get_hna_entry ( const char *  dst_xrl_target_name,
const uint32_t &  hnaid,
const GetHnaEntryCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_get_hna_entry ( const char *  dst_xrl_target_name,
const uint32_t &  hnaid,
const GetHnaEntryCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_get_hna_entry_list ( const char *  dst_xrl_target_name,
const GetHnaEntryListCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_get_hna_entry_list ( const char *  dst_xrl_target_name,
const GetHnaEntryListCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_get_hna_interval ( const char *  dst_xrl_target_name,
const GetHnaIntervalCB &  cb 
)

Send Xrl intended to:

Get the HNA_INTERVAL.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOlsr4V0p1Client::send_get_hna_interval ( const char *  dst_xrl_target_name,
const GetHnaIntervalCB &  cb 
)

Send Xrl intended to:

Get the HNA_INTERVAL.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOlsr4V0p1Client::send_get_interface_info ( const char *  dst_xrl_target_name,
const uint32_t &  faceid,
const GetInterfaceInfoCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_get_interface_info ( const char *  dst_xrl_target_name,
const uint32_t &  faceid,
const GetInterfaceInfoCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_get_interface_list ( const char *  dst_xrl_target_name,
const GetInterfaceListCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_get_interface_list ( const char *  dst_xrl_target_name,
const GetInterfaceListCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_get_interface_stats ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const GetInterfaceStatsCB &  cb 
)

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
bool XrlOlsr4V0p1Client::send_get_interface_stats ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const GetInterfaceStatsCB &  cb 
)

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
bool XrlOlsr4V0p1Client::send_get_link_info ( const char *  dst_xrl_target_name,
const uint32_t &  linkid,
const GetLinkInfoCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_get_link_info ( const char *  dst_xrl_target_name,
const uint32_t &  linkid,
const GetLinkInfoCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_get_link_list ( const char *  dst_xrl_target_name,
const GetLinkListCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_get_link_list ( const char *  dst_xrl_target_name,
const GetLinkListCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_get_main_address ( const char *  dst_xrl_target_name,
const GetMainAddressCB &  cb 
)

Send Xrl intended to:

Get the main address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOlsr4V0p1Client::send_get_main_address ( const char *  dst_xrl_target_name,
const GetMainAddressCB &  cb 
)

Send Xrl intended to:

Get the main address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOlsr4V0p1Client::send_get_mid_entry ( const char *  dst_xrl_target_name,
const uint32_t &  midid,
const GetMidEntryCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_get_mid_entry ( const char *  dst_xrl_target_name,
const uint32_t &  midid,
const GetMidEntryCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_get_mid_entry_list ( const char *  dst_xrl_target_name,
const GetMidEntryListCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_get_mid_entry_list ( const char *  dst_xrl_target_name,
const GetMidEntryListCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_get_mid_interval ( const char *  dst_xrl_target_name,
const GetMidIntervalCB &  cb 
)

Send Xrl intended to:

Get the MID_INTERVAL.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOlsr4V0p1Client::send_get_mid_interval ( const char *  dst_xrl_target_name,
const GetMidIntervalCB &  cb 
)

Send Xrl intended to:

Get the MID_INTERVAL.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOlsr4V0p1Client::send_get_mpr_coverage ( const char *  dst_xrl_target_name,
const GetMprCoverageCB &  cb 
)

Send Xrl intended to:

Get the MPR_COVERAGE.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOlsr4V0p1Client::send_get_mpr_coverage ( const char *  dst_xrl_target_name,
const GetMprCoverageCB &  cb 
)

Send Xrl intended to:

Get the MPR_COVERAGE.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOlsr4V0p1Client::send_get_neighbor_info ( const char *  dst_xrl_target_name,
const uint32_t &  nid,
const GetNeighborInfoCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_get_neighbor_info ( const char *  dst_xrl_target_name,
const uint32_t &  nid,
const GetNeighborInfoCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_get_neighbor_list ( const char *  dst_xrl_target_name,
const GetNeighborListCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_get_neighbor_list ( const char *  dst_xrl_target_name,
const GetNeighborListCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_get_refresh_interval ( const char *  dst_xrl_target_name,
const GetRefreshIntervalCB &  cb 
)

Send Xrl intended to:

Get the REFRESH_INTERVAL.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOlsr4V0p1Client::send_get_refresh_interval ( const char *  dst_xrl_target_name,
const GetRefreshIntervalCB &  cb 
)

Send Xrl intended to:

Get the REFRESH_INTERVAL.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOlsr4V0p1Client::send_get_tc_entry ( const char *  dst_xrl_target_name,
const uint32_t &  tcid,
const GetTcEntryCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_get_tc_entry ( const char *  dst_xrl_target_name,
const uint32_t &  tcid,
const GetTcEntryCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_get_tc_entry_list ( const char *  dst_xrl_target_name,
const GetTcEntryListCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_get_tc_entry_list ( const char *  dst_xrl_target_name,
const GetTcEntryListCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_get_tc_fisheye ( const char *  dst_xrl_target_name,
const GetTcFisheyeCB &  cb 
)

Send Xrl intended to:

Get the current TC fisheye mode.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOlsr4V0p1Client::send_get_tc_fisheye ( const char *  dst_xrl_target_name,
const GetTcFisheyeCB &  cb 
)

Send Xrl intended to:

Get the current TC fisheye mode.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOlsr4V0p1Client::send_get_tc_interval ( const char *  dst_xrl_target_name,
const GetTcIntervalCB &  cb 
)

Send Xrl intended to:

Get the TC_INTERVAL.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOlsr4V0p1Client::send_get_tc_interval ( const char *  dst_xrl_target_name,
const GetTcIntervalCB &  cb 
)

Send Xrl intended to:

Get the TC_INTERVAL.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOlsr4V0p1Client::send_get_tc_redundancy ( const char *  dst_xrl_target_name,
const GetTcRedundancyCB &  cb 
)

Send Xrl intended to:

Get the TC_REDUNDANCY.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOlsr4V0p1Client::send_get_tc_redundancy ( const char *  dst_xrl_target_name,
const GetTcRedundancyCB &  cb 
)

Send Xrl intended to:

Get the TC_REDUNDANCY.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOlsr4V0p1Client::send_get_twohop_link_info ( const char *  dst_xrl_target_name,
const uint32_t &  tlid,
const GetTwohopLinkInfoCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_get_twohop_link_info ( const char *  dst_xrl_target_name,
const uint32_t &  tlid,
const GetTwohopLinkInfoCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_get_twohop_link_list ( const char *  dst_xrl_target_name,
const GetTwohopLinkListCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_get_twohop_link_list ( const char *  dst_xrl_target_name,
const GetTwohopLinkListCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_get_twohop_neighbor_info ( const char *  dst_xrl_target_name,
const uint32_t &  tnid,
const GetTwohopNeighborInfoCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_get_twohop_neighbor_info ( const char *  dst_xrl_target_name,
const uint32_t &  tnid,
const GetTwohopNeighborInfoCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_get_twohop_neighbor_list ( const char *  dst_xrl_target_name,
const GetTwohopNeighborListCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_get_twohop_neighbor_list ( const char *  dst_xrl_target_name,
const GetTwohopNeighborListCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_get_willingness ( const char *  dst_xrl_target_name,
const GetWillingnessCB &  cb 
)

Send Xrl intended to:

Get the willingness-to-forward.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOlsr4V0p1Client::send_get_willingness ( const char *  dst_xrl_target_name,
const GetWillingnessCB &  cb 
)

Send Xrl intended to:

Get the willingness-to-forward.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOlsr4V0p1Client::send_set_binding_enabled ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const bool &  enabled,
const SetBindingEnabledCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_set_binding_enabled ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const bool &  enabled,
const SetBindingEnabledCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_set_dup_hold_time ( const char *  dst_xrl_target_name,
const uint32_t &  dup_hold_time,
const SetDupHoldTimeCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_set_dup_hold_time ( const char *  dst_xrl_target_name,
const uint32_t &  dup_hold_time,
const SetDupHoldTimeCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_set_hello_interval ( const char *  dst_xrl_target_name,
const uint32_t &  interval,
const SetHelloIntervalCB &  cb 
)

Send Xrl intended to:

Set the HELLO_INTERVAL.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
intervalthe new HELLO_INTERVAL.
bool XrlOlsr4V0p1Client::send_set_hello_interval ( const char *  dst_xrl_target_name,
const uint32_t &  interval,
const SetHelloIntervalCB &  cb 
)

Send Xrl intended to:

Set the HELLO_INTERVAL.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
intervalthe new HELLO_INTERVAL.
bool XrlOlsr4V0p1Client::send_set_hna_base_cost ( const char *  dst_xrl_target_name,
const uint32_t &  metric,
const SetHnaBaseCostCB &  cb 
)

Send Xrl intended to:

Set the current HNA base cost metric.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOlsr4V0p1Client::send_set_hna_base_cost ( const char *  dst_xrl_target_name,
const uint32_t &  metric,
const SetHnaBaseCostCB &  cb 
)

Send Xrl intended to:

Set the current HNA base cost metric.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOlsr4V0p1Client::send_set_hna_interval ( const char *  dst_xrl_target_name,
const uint32_t &  interval,
const SetHnaIntervalCB &  cb 
)

Send Xrl intended to:

Set the HNA_INTERVAL.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
intervalthe new HNA_INTERVAL.
bool XrlOlsr4V0p1Client::send_set_hna_interval ( const char *  dst_xrl_target_name,
const uint32_t &  interval,
const SetHnaIntervalCB &  cb 
)

Send Xrl intended to:

Set the HNA_INTERVAL.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
intervalthe new HNA_INTERVAL.
bool XrlOlsr4V0p1Client::send_set_interface_cost ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const uint32_t &  cost,
const SetInterfaceCostCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_set_interface_cost ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const uint32_t &  cost,
const SetInterfaceCostCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_set_main_address ( const char *  dst_xrl_target_name,
const IPv4 addr,
const SetMainAddressCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_set_main_address ( const char *  dst_xrl_target_name,
const IPv4 addr,
const SetMainAddressCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_set_mid_interval ( const char *  dst_xrl_target_name,
const uint32_t &  interval,
const SetMidIntervalCB &  cb 
)

Send Xrl intended to:

Set the MID_INTERVAL.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
intervalthe new MID_INTERVAL.
bool XrlOlsr4V0p1Client::send_set_mid_interval ( const char *  dst_xrl_target_name,
const uint32_t &  interval,
const SetMidIntervalCB &  cb 
)

Send Xrl intended to:

Set the MID_INTERVAL.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
intervalthe new MID_INTERVAL.
bool XrlOlsr4V0p1Client::send_set_mpr_coverage ( const char *  dst_xrl_target_name,
const uint32_t &  coverage,
const SetMprCoverageCB &  cb 
)

Send Xrl intended to:

Set the MPR_COVERAGE.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
coveragethe new MPR_COVERAGE value.
bool XrlOlsr4V0p1Client::send_set_mpr_coverage ( const char *  dst_xrl_target_name,
const uint32_t &  coverage,
const SetMprCoverageCB &  cb 
)

Send Xrl intended to:

Set the MPR_COVERAGE.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
coveragethe new MPR_COVERAGE value.
bool XrlOlsr4V0p1Client::send_set_refresh_interval ( const char *  dst_xrl_target_name,
const uint32_t &  interval,
const SetRefreshIntervalCB &  cb 
)

Send Xrl intended to:

Set the REFRESH_INTERVAL.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
intervalthe new REFRESH_INTERVAL.
bool XrlOlsr4V0p1Client::send_set_refresh_interval ( const char *  dst_xrl_target_name,
const uint32_t &  interval,
const SetRefreshIntervalCB &  cb 
)

Send Xrl intended to:

Set the REFRESH_INTERVAL.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
intervalthe new REFRESH_INTERVAL.
bool XrlOlsr4V0p1Client::send_set_tc_fisheye ( const char *  dst_xrl_target_name,
const bool &  enabled,
const SetTcFisheyeCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_set_tc_fisheye ( const char *  dst_xrl_target_name,
const bool &  enabled,
const SetTcFisheyeCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_set_tc_interval ( const char *  dst_xrl_target_name,
const uint32_t &  interval,
const SetTcIntervalCB &  cb 
)

Send Xrl intended to:

Set the TC_INTERVAL.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
intervalthe new TC_INTERVAL.
bool XrlOlsr4V0p1Client::send_set_tc_interval ( const char *  dst_xrl_target_name,
const uint32_t &  interval,
const SetTcIntervalCB &  cb 
)

Send Xrl intended to:

Set the TC_INTERVAL.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
intervalthe new TC_INTERVAL.
bool XrlOlsr4V0p1Client::send_set_tc_redundancy ( const char *  dst_xrl_target_name,
const string &  redundancy,
const SetTcRedundancyCB &  cb 
)

Send Xrl intended to:

Set the TC_REDUNDANCY.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOlsr4V0p1Client::send_set_tc_redundancy ( const char *  dst_xrl_target_name,
const string &  redundancy,
const SetTcRedundancyCB &  cb 
)

Send Xrl intended to:

Set the TC_REDUNDANCY.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlOlsr4V0p1Client::send_set_willingness ( const char *  dst_xrl_target_name,
const uint32_t &  willingness,
const SetWillingnessCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_set_willingness ( const char *  dst_xrl_target_name,
const uint32_t &  willingness,
const SetWillingnessCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_trace ( const char *  dst_xrl_target_name,
const string &  tvar,
const bool &  enable,
const TraceCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_trace ( const char *  dst_xrl_target_name,
const string &  tvar,
const bool &  enable,
const TraceCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_unbind_address ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const UnbindAddressCB &  cb 
)

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.
bool XrlOlsr4V0p1Client::send_unbind_address ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const UnbindAddressCB &  cb 
)

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.

The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations