class XrlIfmgrV0p1Client


 
LOGO
 Annotated List  Files  Globals  Hierarchy  Index  Top

Public Types

Public Methods

Protected Members


Detailed Description

 XrlIfmgrV0p1Client (XrlSender* s)

XrlIfmgrV0p1Client

 ~XrlIfmgrV0p1Client ()

~XrlIfmgrV0p1Client

[virtual]

typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr GetConfiguredInterfaceNamesCB

GetConfiguredInterfaceNamesCB

bool  send_get_configured_interface_names ( const char* target_name, const GetConfiguredInterfaceNamesCB& cb )

send_get_configured_interface_names

typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr GetConfiguredVifNamesCB

GetConfiguredVifNamesCB

bool  send_get_configured_vif_names ( const char* target_name, const string& ifname, const GetConfiguredVifNamesCB& cb )

send_get_configured_vif_names

typedef XorpCallback6<void, const XrlError&, const bool*, const bool*, const bool*, const bool*, const bool*>::RefPtr GetConfiguredVifFlagsCB

GetConfiguredVifFlagsCB

bool  send_get_configured_vif_flags ( const char* target_name, const string& ifname, const string& vif, const GetConfiguredVifFlagsCB& cb )

send_get_configured_vif_flags

typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetConfiguredVifPifIndexCB

GetConfiguredVifPifIndexCB

bool  send_get_configured_vif_pif_index ( const char* target_name, const string& ifname, const string& vif, const GetConfiguredVifPifIndexCB& cb )

send_get_configured_vif_pif_index

typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr GetConfiguredVifAddresses4CB

GetConfiguredVifAddresses4CB

bool  send_get_configured_vif_addresses4 ( const char* target_name, const string& ifname, const string& vif, const GetConfiguredVifAddresses4CB& cb )

send_get_configured_vif_addresses4

typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr GetConfiguredVifAddresses6CB

GetConfiguredVifAddresses6CB

bool  send_get_configured_vif_addresses6 ( const char* target_name, const string& ifname, const string& vif, const GetConfiguredVifAddresses6CB& cb )

send_get_configured_vif_addresses6

typedef XorpCallback6<void, const XrlError&, const bool*, const bool*, const bool*, const bool*, const bool*>::RefPtr GetConfiguredAddressFlags4CB

GetConfiguredAddressFlags4CB

bool  send_get_configured_address_flags4 ( const char* target_name, const string& ifname, const string& vif, const IPv4& address, const GetConfiguredAddressFlags4CB& cb )

send_get_configured_address_flags4

typedef XorpCallback5<void, const XrlError&, const bool*, const bool*, const bool*, const bool*>::RefPtr GetConfiguredAddressFlags6CB

GetConfiguredAddressFlags6CB

bool  send_get_configured_address_flags6 ( const char* target_name, const string& ifname, const string& vif, const IPv6& address, const GetConfiguredAddressFlags6CB& cb )

send_get_configured_address_flags6

typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr GetConfiguredInterfaceEnabledCB

GetConfiguredInterfaceEnabledCB

bool  send_get_configured_interface_enabled ( const char* target_name, const string& ifname, const GetConfiguredInterfaceEnabledCB& cb )

send_get_configured_interface_enabled

typedef XorpCallback2<void, const XrlError&, const Mac*>::RefPtr GetConfiguredMacCB

GetConfiguredMacCB

bool  send_get_configured_mac ( const char* target_name, const string& ifname, const GetConfiguredMacCB& cb )

send_get_configured_mac

typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetConfiguredMtuCB

GetConfiguredMtuCB

bool  send_get_configured_mtu ( const char* target_name, const string& ifname, const GetConfiguredMtuCB& cb )

send_get_configured_mtu

typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr GetConfiguredVifEnabledCB

GetConfiguredVifEnabledCB

bool  send_get_configured_vif_enabled ( const char* target_name, const string& ifname, const string& vif, const GetConfiguredVifEnabledCB& cb )

send_get_configured_vif_enabled

typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetConfiguredPrefix4CB

GetConfiguredPrefix4CB

bool  send_get_configured_prefix4 ( const char* target_name, const string& ifname, const string& vif, const IPv4& address, const GetConfiguredPrefix4CB& cb )

send_get_configured_prefix4

typedef XorpCallback2<void, const XrlError&, const IPv4*>::RefPtr GetConfiguredBroadcast4CB

GetConfiguredBroadcast4CB

bool  send_get_configured_broadcast4 ( const char* target_name, const string& ifname, const string& vif, const IPv4& address, const GetConfiguredBroadcast4CB& cb )

send_get_configured_broadcast4

typedef XorpCallback2<void, const XrlError&, const IPv4*>::RefPtr GetConfiguredEndpoint4CB

GetConfiguredEndpoint4CB

bool  send_get_configured_endpoint4 ( const char* target_name, const string& ifname, const string& vif, const IPv4& address, const GetConfiguredEndpoint4CB& cb )

send_get_configured_endpoint4

typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetConfiguredPrefix6CB

GetConfiguredPrefix6CB

bool  send_get_configured_prefix6 ( const char* target_name, const string& ifname, const string& vif, const IPv6& address, const GetConfiguredPrefix6CB& cb )

send_get_configured_prefix6

typedef XorpCallback2<void, const XrlError&, const IPv6*>::RefPtr GetConfiguredEndpoint6CB

GetConfiguredEndpoint6CB

bool  send_get_configured_endpoint6 ( const char* target_name, const string& ifname, const string& vif, const IPv6& address, const GetConfiguredEndpoint6CB& cb )

send_get_configured_endpoint6

typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr StartTransactionCB

StartTransactionCB

bool  send_start_transaction ( const char* target_name, const StartTransactionCB& cb )

send_start_transaction

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

CommitTransactionCB

bool  send_commit_transaction ( const char* target_name, const uint32_t& tid, const CommitTransactionCB& cb )

send_commit_transaction

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

AbortTransactionCB

bool  send_abort_transaction ( const char* target_name, const uint32_t& tid, const AbortTransactionCB& cb )

send_abort_transaction

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

CreateInterfaceCB

bool  send_create_interface ( const char* target_name, const uint32_t& tid, const string& ifname, const CreateInterfaceCB& cb )

send_create_interface

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

DeleteInterfaceCB

bool  send_delete_interface ( const char* target_name, const uint32_t& tid, const string& ifname, const DeleteInterfaceCB& cb )

send_delete_interface

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

ConfigureInterfaceFromSystemCB

bool  send_configure_interface_from_system ( const char* target_name, const uint32_t& tid, const string& ifname, const ConfigureInterfaceFromSystemCB& cb )

send_configure_interface_from_system

Send Xrl intended to:

Implicitly configure an interface within the FEA by using information from the underlying system.

Parameters:

tgt_nameXrl Target name
tidthe transaction ID.
ifnamethe name of the interface to configure.
typedef XorpCallback1<void, const XrlError&>::RefPtr SetInterfaceEnabledCB

SetInterfaceEnabledCB

bool  send_set_interface_enabled ( const char* target_name, const uint32_t& tid, const string& ifname, const bool& enabled, const SetInterfaceEnabledCB& cb )

send_set_interface_enabled

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

SetMacCB

bool  send_set_mac ( const char* target_name, const uint32_t& tid, const string& ifname, const Mac& mac, const SetMacCB& cb )

send_set_mac

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

SetMtuCB

bool  send_set_mtu ( const char* target_name, const uint32_t& tid, const string& ifname, const uint32_t& mtu, const SetMtuCB& cb )

send_set_mtu

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

CreateVifCB

bool  send_create_vif ( const char* target_name, const uint32_t& tid, const string& ifname, const string& vif, const CreateVifCB& cb )

send_create_vif

Send Xrl intended to:

Create a vif

Parameters:

tgt_nameXrl Target name
ifnamethe name of the physical interface associated with the new vif.
vifname for new vif, must be unique across all the vifs in the system.
typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteVifCB

DeleteVifCB

bool  send_delete_vif ( const char* target_name, const uint32_t& tid, const string& ifname, const string& vif, const DeleteVifCB& cb )

send_delete_vif

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

SetVifEnabledCB

bool  send_set_vif_enabled ( const char* target_name, const uint32_t& tid, const string& ifname, const string& vif, const bool& enabled, const SetVifEnabledCB& cb )

send_set_vif_enabled

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

CreateAddress4CB

bool  send_create_address4 ( const char* target_name, const uint32_t& tid, const string& ifname, const string& vif, const IPv4& address, const CreateAddress4CB& cb )

send_create_address4

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

DeleteAddress4CB

bool  send_delete_address4 ( const char* target_name, const uint32_t& tid, const string& ifname, const string& vif, const IPv4& address, const DeleteAddress4CB& cb )

send_delete_address4

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

SetAddressEnabled4CB

bool  send_set_address_enabled4 ( const char* target_name, const uint32_t& tid, const string& ifname, const string& vif, const IPv4& address, const bool& enabled, const SetAddressEnabled4CB& cb )

send_set_address_enabled4

typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr GetConfiguredAddressEnabled4CB

GetConfiguredAddressEnabled4CB

bool  send_get_configured_address_enabled4 ( const char* target_name, const string& ifname, const string& vif, const IPv4& address, const GetConfiguredAddressEnabled4CB& cb )

send_get_configured_address_enabled4

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

SetPrefix4CB

bool  send_set_prefix4 ( const char* target_name, const uint32_t& tid, const string& ifname, const string& vif, const IPv4& address, const uint32_t& prefix_len, const SetPrefix4CB& cb )

send_set_prefix4

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

SetBroadcast4CB

bool  send_set_broadcast4 ( const char* target_name, const uint32_t& tid, const string& ifname, const string& vif, const IPv4& address, const IPv4& broadcast, const SetBroadcast4CB& cb )

send_set_broadcast4

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

SetEndpoint4CB

bool  send_set_endpoint4 ( const char* target_name, const uint32_t& tid, const string& ifname, const string& vif, const IPv4& address, const IPv4& endpoint, const SetEndpoint4CB& cb )

send_set_endpoint4

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

CreateAddress6CB

bool  send_create_address6 ( const char* target_name, const uint32_t& tid, const string& ifname, const string& vif, const IPv6& address, const CreateAddress6CB& cb )

send_create_address6

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

DeleteAddress6CB

bool  send_delete_address6 ( const char* target_name, const uint32_t& tid, const string& ifname, const string& vif, const IPv6& address, const DeleteAddress6CB& cb )

send_delete_address6

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

SetAddressEnabled6CB

bool  send_set_address_enabled6 ( const char* target_name, const uint32_t& tid, const string& ifname, const string& vif, const IPv6& address, const bool& enabled, const SetAddressEnabled6CB& cb )

send_set_address_enabled6

typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr GetConfiguredAddressEnabled6CB

GetConfiguredAddressEnabled6CB

bool  send_get_configured_address_enabled6 ( const char* target_name, const string& ifname, const string& vif, const IPv6& address, const GetConfiguredAddressEnabled6CB& cb )

send_get_configured_address_enabled6

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

SetPrefix6CB

bool  send_set_prefix6 ( const char* target_name, const uint32_t& tid, const string& ifname, const string& vif, const IPv6& address, const uint32_t& prefix_len, const SetPrefix6CB& cb )

send_set_prefix6

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

SetEndpoint6CB

bool  send_set_endpoint6 ( const char* target_name, const uint32_t& tid, const string& ifname, const string& vif, const IPv6& address, const IPv6& endpoint, const SetEndpoint6CB& cb )

send_set_endpoint6

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

RegisterClientCB

bool  send_register_client ( const char* target_name, const string& clientname, const RegisterClientCB& cb )

send_register_client

Send Xrl intended to:

Register network interface observer for configured interfaces.

Parameters:

tgt_nameXrl Target name
clientnamename of xrl entity supporting fea_ifmgr_client.xif methods.
typedef XorpCallback1<void, const XrlError&>::RefPtr UnregisterClientCB

UnregisterClientCB

bool  send_unregister_client ( const char* target_name, const string& clientname, const UnregisterClientCB& cb )

send_unregister_client

Send Xrl intended to:

Unregister network interface observer for configured interfaces. This method is not strictly necessary, the fea will remove the interface observer from its list of known observers if interface update XRLs fail.

Parameters:

tgt_nameXrl Target name
typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr GetSystemInterfaceNamesCB

GetSystemInterfaceNamesCB

bool  send_get_system_interface_names ( const char* target_name, const GetSystemInterfaceNamesCB& cb )

send_get_system_interface_names

typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr GetSystemVifNamesCB

GetSystemVifNamesCB

bool  send_get_system_vif_names ( const char* target_name, const string& ifname, const GetSystemVifNamesCB& cb )

send_get_system_vif_names

typedef XorpCallback6<void, const XrlError&, const bool*, const bool*, const bool*, const bool*, const bool*>::RefPtr GetSystemVifFlagsCB

GetSystemVifFlagsCB

bool  send_get_system_vif_flags ( const char* target_name, const string& ifname, const string& vif, const GetSystemVifFlagsCB& cb )

send_get_system_vif_flags

typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetSystemVifPifIndexCB

GetSystemVifPifIndexCB

bool  send_get_system_vif_pif_index ( const char* target_name, const string& ifname, const string& vif, const GetSystemVifPifIndexCB& cb )

send_get_system_vif_pif_index

typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr GetSystemVifAddresses4CB

GetSystemVifAddresses4CB

bool  send_get_system_vif_addresses4 ( const char* target_name, const string& ifname, const string& vif, const GetSystemVifAddresses4CB& cb )

send_get_system_vif_addresses4

typedef XorpCallback6<void, const XrlError&, const bool*, const bool*, const bool*, const bool*, const bool*>::RefPtr GetSystemAddressFlags4CB

GetSystemAddressFlags4CB

bool  send_get_system_address_flags4 ( const char* target_name, const string& ifname, const string& vif, const IPv4& address, const GetSystemAddressFlags4CB& cb )

send_get_system_address_flags4

typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr GetSystemVifAddresses6CB

GetSystemVifAddresses6CB

bool  send_get_system_vif_addresses6 ( const char* target_name, const string& ifname, const string& vif, const GetSystemVifAddresses6CB& cb )

send_get_system_vif_addresses6

typedef XorpCallback5<void, const XrlError&, const bool*, const bool*, const bool*, const bool*>::RefPtr GetSystemAddressFlags6CB

GetSystemAddressFlags6CB

bool  send_get_system_address_flags6 ( const char* target_name, const string& ifname, const string& vif, const IPv6& address, const GetSystemAddressFlags6CB& cb )

send_get_system_address_flags6

typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr GetSystemInterfaceEnabledCB

GetSystemInterfaceEnabledCB

bool  send_get_system_interface_enabled ( const char* target_name, const string& ifname, const GetSystemInterfaceEnabledCB& cb )

send_get_system_interface_enabled

typedef XorpCallback2<void, const XrlError&, const Mac*>::RefPtr GetSystemMacCB

GetSystemMacCB

bool  send_get_system_mac ( const char* target_name, const string& ifname, const GetSystemMacCB& cb )

send_get_system_mac

typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetSystemMtuCB

GetSystemMtuCB

bool  send_get_system_mtu ( const char* target_name, const string& ifname, const GetSystemMtuCB& cb )

send_get_system_mtu

typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr GetSystemVifEnabledCB

GetSystemVifEnabledCB

bool  send_get_system_vif_enabled ( const char* target_name, const string& ifname, const string& vif, const GetSystemVifEnabledCB& cb )

send_get_system_vif_enabled

typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetSystemPrefix4CB

GetSystemPrefix4CB

bool  send_get_system_prefix4 ( const char* target_name, const string& ifname, const string& vif, const IPv4& address, const GetSystemPrefix4CB& cb )

send_get_system_prefix4

typedef XorpCallback2<void, const XrlError&, const IPv4*>::RefPtr GetSystemBroadcast4CB

GetSystemBroadcast4CB

bool  send_get_system_broadcast4 ( const char* target_name, const string& ifname, const string& vif, const IPv4& address, const GetSystemBroadcast4CB& cb )

send_get_system_broadcast4

typedef XorpCallback2<void, const XrlError&, const IPv4*>::RefPtr GetSystemEndpoint4CB

GetSystemEndpoint4CB

bool  send_get_system_endpoint4 ( const char* target_name, const string& ifname, const string& vif, const IPv4& address, const GetSystemEndpoint4CB& cb )

send_get_system_endpoint4

typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetSystemPrefix6CB

GetSystemPrefix6CB

bool  send_get_system_prefix6 ( const char* target_name, const string& ifname, const string& vif, const IPv6& address, const GetSystemPrefix6CB& cb )

send_get_system_prefix6

typedef XorpCallback2<void, const XrlError&, const IPv6*>::RefPtr GetSystemEndpoint6CB

GetSystemEndpoint6CB

bool  send_get_system_endpoint6 ( const char* target_name, const string& ifname, const string& vif, const IPv6& address, const GetSystemEndpoint6CB& cb )

send_get_system_endpoint6

typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr GetSystemAddressEnabled4CB

GetSystemAddressEnabled4CB

bool  send_get_system_address_enabled4 ( const char* target_name, const string& ifname, const string& vif, const IPv4& address, const GetSystemAddressEnabled4CB& cb )

send_get_system_address_enabled4

typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr GetSystemAddressEnabled6CB

GetSystemAddressEnabled6CB

bool  send_get_system_address_enabled6 ( const char* target_name, const string& ifname, const string& vif, const IPv6& address, const GetSystemAddressEnabled6CB& cb )

send_get_system_address_enabled6

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

RegisterSystemInterfacesClientCB

bool  send_register_system_interfaces_client ( const char* target_name, const string& clientname, const RegisterSystemInterfacesClientCB& cb )

send_register_system_interfaces_client

Send Xrl intended to:

Register network interface observer for all system interfaces.

Parameters:

tgt_nameXrl Target name
clientnamename of xrl entity supporting fea_ifmgr_client.xif methods.
typedef XorpCallback1<void, const XrlError&>::RefPtr UnregisterSystemInterfacesClientCB

UnregisterSystemInterfacesClientCB

bool  send_unregister_system_interfaces_client ( const char* target_name, const string& clientname, const UnregisterSystemInterfacesClientCB& cb )

send_unregister_system_interfaces_client

Send Xrl intended to:

Unregister network interface observer for all system interfaces. This method is not strictly necessary, the fea will remove the interface observer from its list of known observers if interface update XRLs fail.

Parameters:

tgt_nameXrl Target name
XrlSender* _sender

_sender

[protected]


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