| XrlIfmgrV0p1Client (XrlSender* s) | XrlIfmgrV0p1Client | 
| ~XrlIfmgrV0p1Client () | ~XrlIfmgrV0p1Client | 
[virtual]
| typedef XorpCallback1<void, const XrlError&>::RefPtr SetRestoreOriginalConfigOnShutdownCB | SetRestoreOriginalConfigOnShutdownCB | 
| bool  send_set_restore_original_config_on_shutdown (
	const char*	dst_xrl_target_name,
	const bool&	enable,
	const SetRestoreOriginalConfigOnShutdownCB&	cb
    ) | send_set_restore_original_config_on_shutdown | 
| typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr GetConfiguredInterfaceNamesCB | GetConfiguredInterfaceNamesCB | 
| bool  send_get_configured_interface_names (
	const char*	dst_xrl_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*	dst_xrl_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*	dst_xrl_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*	dst_xrl_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*	dst_xrl_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*	dst_xrl_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*	dst_xrl_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*	dst_xrl_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*	dst_xrl_target_name,
	const string&	ifname,
	const GetConfiguredInterfaceEnabledCB&	cb
    ) | send_get_configured_interface_enabled | 
| typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr GetConfiguredInterfaceDiscardCB | GetConfiguredInterfaceDiscardCB | 
| bool  send_get_configured_interface_discard (
	const char*	dst_xrl_target_name,
	const string&	ifname,
	const GetConfiguredInterfaceDiscardCB&	cb
    ) | send_get_configured_interface_discard | 
| typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr GetConfiguredInterfaceUnreachableCB | GetConfiguredInterfaceUnreachableCB | 
| bool  send_get_configured_interface_unreachable (
	const char*	dst_xrl_target_name,
	const string&	ifname,
	const GetConfiguredInterfaceUnreachableCB&	cb
    ) | send_get_configured_interface_unreachable | 
| typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr GetConfiguredInterfaceManagementCB | GetConfiguredInterfaceManagementCB | 
| bool  send_get_configured_interface_management (
	const char*	dst_xrl_target_name,
	const string&	ifname,
	const GetConfiguredInterfaceManagementCB&	cb
    ) | send_get_configured_interface_management | 
| typedef XorpCallback2<void, const XrlError&, const Mac*>::RefPtr GetConfiguredMacCB | GetConfiguredMacCB | 
| bool  send_get_configured_mac (
	const char*	dst_xrl_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*	dst_xrl_target_name,
	const string&	ifname,
	const GetConfiguredMtuCB&	cb
    ) | send_get_configured_mtu | 
| typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr GetConfiguredNoCarrierCB | GetConfiguredNoCarrierCB | 
| bool  send_get_configured_no_carrier (
	const char*	dst_xrl_target_name,
	const string&	ifname,
	const GetConfiguredNoCarrierCB&	cb
    ) | send_get_configured_no_carrier | 
| typedef XorpCallback2<void, const XrlError&, const uint64_t*>::RefPtr GetConfiguredBaudrateCB | GetConfiguredBaudrateCB | 
| bool  send_get_configured_baudrate (
	const char*	dst_xrl_target_name,
	const string&	ifname,
	const GetConfiguredBaudrateCB&	cb
    ) | send_get_configured_baudrate | 
| typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr GetConfiguredVifEnabledCB | GetConfiguredVifEnabledCB | 
| bool  send_get_configured_vif_enabled (
	const char*	dst_xrl_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*	dst_xrl_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*	dst_xrl_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*	dst_xrl_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*	dst_xrl_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*	dst_xrl_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*	dst_xrl_target_name,
	const StartTransactionCB&	cb
    ) | send_start_transaction | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr CommitTransactionCB | CommitTransactionCB | 
| bool  send_commit_transaction (
	const char*	dst_xrl_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*	dst_xrl_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*	dst_xrl_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*	dst_xrl_target_name,
	const uint32_t&	tid,
	const string&	ifname,
	const DeleteInterfaceCB&	cb
    ) | send_delete_interface | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr ConfigureAllInterfacesFromSystemCB | ConfigureAllInterfacesFromSystemCB | 
| bool  send_configure_all_interfaces_from_system (
	const char*	dst_xrl_target_name,
	const uint32_t&	tid,
	const bool&	enable,
	const ConfigureAllInterfacesFromSystemCB&	cb
    ) | send_configure_all_interfaces_from_system | 
Send Xrl intended to:
Implicitly configure all interfaces within the FEA by using information from the underlying system.
Parameters:
| dst_xrl_target_name | the Xrl target name of the destination. | 
| tid | the transaction ID. | 
| enable | if true, then enable the implicit configuration, otherwise disable it. | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr ConfigureInterfaceFromSystemCB | ConfigureInterfaceFromSystemCB | 
| bool  send_configure_interface_from_system (
	const char*	dst_xrl_target_name,
	const uint32_t&	tid,
	const string&	ifname,
	const bool&	enable,
	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:
| dst_xrl_target_name | the Xrl target name of the destination. | 
| tid | the transaction ID. | 
| ifname | the name of the interface to configure. | 
| enable | if true, then enable the implicit configuration, otherwise disable it. | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr SetInterfaceEnabledCB | SetInterfaceEnabledCB | 
| bool  send_set_interface_enabled (
	const char*	dst_xrl_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 SetInterfaceDiscardCB | SetInterfaceDiscardCB | 
| bool  send_set_interface_discard (
	const char*	dst_xrl_target_name,
	const uint32_t&	tid,
	const string&	ifname,
	const bool&	discard,
	const SetInterfaceDiscardCB&	cb
    ) | send_set_interface_discard | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr SetInterfaceUnreachableCB | SetInterfaceUnreachableCB | 
| bool  send_set_interface_unreachable (
	const char*	dst_xrl_target_name,
	const uint32_t&	tid,
	const string&	ifname,
	const bool&	unreachable,
	const SetInterfaceUnreachableCB&	cb
    ) | send_set_interface_unreachable | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr SetInterfaceManagementCB | SetInterfaceManagementCB | 
| bool  send_set_interface_management (
	const char*	dst_xrl_target_name,
	const uint32_t&	tid,
	const string&	ifname,
	const bool&	management,
	const SetInterfaceManagementCB&	cb
    ) | send_set_interface_management | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr SetMacCB | SetMacCB | 
| bool  send_set_mac (
	const char*	dst_xrl_target_name,
	const uint32_t&	tid,
	const string&	ifname,
	const Mac&	mac,
	const SetMacCB&	cb
    ) | send_set_mac | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr CreateMacCB | CreateMacCB | 
| bool  send_create_mac (
	const char*	dst_xrl_target_name,
	const string&	ifname,
	const Mac&	mac,
	const CreateMacCB&	cb
    ) | send_create_mac | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteMacCB | DeleteMacCB | 
| bool  send_delete_mac (
	const char*	dst_xrl_target_name,
	const string&	ifname,
	const Mac&	mac,
	const DeleteMacCB&	cb
    ) | send_delete_mac | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr RestoreOriginalMacCB | RestoreOriginalMacCB | 
| bool  send_restore_original_mac (
	const char*	dst_xrl_target_name,
	const uint32_t&	tid,
	const string&	ifname,
	const RestoreOriginalMacCB&	cb
    ) | send_restore_original_mac | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr SetMtuCB | SetMtuCB | 
| bool  send_set_mtu (
	const char*	dst_xrl_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 RestoreOriginalMtuCB | RestoreOriginalMtuCB | 
| bool  send_restore_original_mtu (
	const char*	dst_xrl_target_name,
	const uint32_t&	tid,
	const string&	ifname,
	const RestoreOriginalMtuCB&	cb
    ) | send_restore_original_mtu | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr CreateVifCB | CreateVifCB | 
| bool  send_create_vif (
	const char*	dst_xrl_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:
| dst_xrl_target_name | the Xrl target name of the destination. | 
| ifname | the name of the physical interface associated with the new vif. | 
| vif | name 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*	dst_xrl_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*	dst_xrl_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 SetVifVlanCB | SetVifVlanCB | 
| bool  send_set_vif_vlan (
	const char*	dst_xrl_target_name,
	const uint32_t&	tid,
	const string&	ifname,
	const string&	vif,
	const uint32_t&	vlan_id,
	const SetVifVlanCB&	cb
    ) | send_set_vif_vlan | 
Send Xrl intended to:
Set VLAN vif.
Parameters:
| dst_xrl_target_name | the Xrl target name of the destination. | 
| ifname | the name of the physical interface associated with the VLAN. | 
| vif | the name of the VLAN. | 
| vlan_id | the VLAN ID. It must be in the range 0 through 4095. | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr CreateAddress4CB | CreateAddress4CB | 
| bool  send_create_address4 (
	const char*	dst_xrl_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*	dst_xrl_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*	dst_xrl_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*	dst_xrl_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*	dst_xrl_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*	dst_xrl_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*	dst_xrl_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*	dst_xrl_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*	dst_xrl_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*	dst_xrl_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*	dst_xrl_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*	dst_xrl_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*	dst_xrl_target_name,
	const uint32_t&	tid,
	const string&	ifname,
	const string&	vif,
	const IPv6&	address,
	const IPv6&	endpoint,
	const SetEndpoint6CB&	cb
    ) | send_set_endpoint6 | 
| XrlSender* _sender | _sender | 
[protected]