fea_base.hh

来自「BCAST Implementation for NS2」· HH 代码 · 共 1,668 行 · 第 1/5 页

HH
1,668
字号
    const XrlCmdError handle_common_0_1_get_status(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_common_0_1_shutdown(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_configured_interface_names(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_configured_vif_names(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_configured_vif_flags(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_configured_vif_pif_index(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_configured_vif_addresses4(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_configured_vif_addresses6(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_configured_address_flags4(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_configured_address_flags6(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_configured_interface_enabled(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_configured_mac(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_configured_mtu(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_configured_vif_enabled(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_configured_prefix4(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_configured_broadcast4(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_configured_endpoint4(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_configured_prefix6(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_configured_endpoint6(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_start_transaction(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_commit_transaction(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_abort_transaction(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_create_interface(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_delete_interface(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_set_interface_enabled(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_set_mac(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_set_mtu(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_create_vif(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_delete_vif(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_set_vif_enabled(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_create_address4(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_delete_address4(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_set_address_enabled4(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_configured_address_enabled4(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_set_prefix4(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_set_broadcast4(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_set_endpoint4(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_create_address6(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_delete_address6(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_set_address_enabled6(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_configured_address_enabled6(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_set_prefix6(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_set_endpoint6(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_register_client(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_unregister_client(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_system_interface_names(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_system_vif_names(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_system_vif_flags(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_system_vif_pif_index(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_system_vif_addresses4(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_system_address_flags4(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_system_vif_addresses6(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_system_address_flags6(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_system_interface_enabled(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_system_mac(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_system_mtu(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_system_vif_enabled(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_system_prefix4(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_system_broadcast4(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_system_endpoint4(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_system_prefix6(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_system_endpoint6(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_system_address_enabled4(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_get_system_address_enabled6(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_register_system_interfaces_client(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_0_1_unregister_system_interfaces_client(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_replicator_0_1_register_ifmgr_mirror(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_ifmgr_replicator_0_1_unregister_ifmgr_mirror(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_fti_0_2_start_transaction(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_fti_0_2_commit_transaction(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_fti_0_2_abort_transaction(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_fti_0_2_add_entry4(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_fti_0_2_add_entry6(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_fti_0_2_delete_entry4(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_fti_0_2_delete_entry6(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_fti_0_2_delete_all_entries(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_fti_0_2_delete_all_entries4(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_fti_0_2_delete_all_entries6(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_fti_0_2_lookup_route4(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_fti_0_2_lookup_route6(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_fti_0_2_lookup_entry4(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_fti_0_2_lookup_entry6(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_fti_0_2_have_ipv4(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_fti_0_2_have_ipv6(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_fti_0_2_get_unicast_forwarding_enabled4(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_fti_0_2_get_unicast_forwarding_enabled6(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_fti_0_2_set_unicast_forwarding_enabled4(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_fti_0_2_set_unicast_forwarding_enabled6(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_raw_packet_0_1_send4(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_raw_packet_0_1_send_raw4(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_raw_packet_0_1_register_vif_receiver(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_raw_packet_0_1_unregister_vif_receiver(const XrlArgs& in, XrlArgs* out);    void add_handlers()    {	if (_cmds->add_handler("common/0.1/get_target_name", 	    callback(this, &XrlFeaTargetBase::handle_common_0_1_get_target_name)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/common/0.1/get_target_name");	}	if (_cmds->add_handler("common/0.1/get_version", 	    callback(this, &XrlFeaTargetBase::handle_common_0_1_get_version)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/common/0.1/get_version");	}	if (_cmds->add_handler("common/0.1/get_status", 	    callback(this, &XrlFeaTargetBase::handle_common_0_1_get_status)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/common/0.1/get_status");	}	if (_cmds->add_handler("common/0.1/shutdown", 	    callback(this, &XrlFeaTargetBase::handle_common_0_1_shutdown)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/common/0.1/shutdown");	}	if (_cmds->add_handler("ifmgr/0.1/get_configured_interface_names", 	    callback(this, &XrlFeaTargetBase::handle_ifmgr_0_1_get_configured_interface_names)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/ifmgr/0.1/get_configured_interface_names");	}	if (_cmds->add_handler("ifmgr/0.1/get_configured_vif_names", 	    callback(this, &XrlFeaTargetBase::handle_ifmgr_0_1_get_configured_vif_names)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/ifmgr/0.1/get_configured_vif_names");	}	if (_cmds->add_handler("ifmgr/0.1/get_configured_vif_flags", 	    callback(this, &XrlFeaTargetBase::handle_ifmgr_0_1_get_configured_vif_flags)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/ifmgr/0.1/get_configured_vif_flags");	}	if (_cmds->add_handler("ifmgr/0.1/get_configured_vif_pif_index", 	    callback(this, &XrlFeaTargetBase::handle_ifmgr_0_1_get_configured_vif_pif_index)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/ifmgr/0.1/get_configured_vif_pif_index");	}	if (_cmds->add_handler("ifmgr/0.1/get_configured_vif_addresses4", 	    callback(this, &XrlFeaTargetBase::handle_ifmgr_0_1_get_configured_vif_addresses4)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/ifmgr/0.1/get_configured_vif_addresses4");	}	if (_cmds->add_handler("ifmgr/0.1/get_configured_vif_addresses6", 	    callback(this, &XrlFeaTargetBase::handle_ifmgr_0_1_get_configured_vif_addresses6)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/ifmgr/0.1/get_configured_vif_addresses6");	}	if (_cmds->add_handler("ifmgr/0.1/get_configured_address_flags4", 	    callback(this, &XrlFeaTargetBase::handle_ifmgr_0_1_get_configured_address_flags4)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/ifmgr/0.1/get_configured_address_flags4");	}	if (_cmds->add_handler("ifmgr/0.1/get_configured_address_flags6", 	    callback(this, &XrlFeaTargetBase::handle_ifmgr_0_1_get_configured_address_flags6)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/ifmgr/0.1/get_configured_address_flags6");	}	if (_cmds->add_handler("ifmgr/0.1/get_configured_interface_enabled", 	    callback(this, &XrlFeaTargetBase::handle_ifmgr_0_1_get_configured_interface_enabled)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/ifmgr/0.1/get_configured_interface_enabled");	}	if (_cmds->add_handler("ifmgr/0.1/get_configured_mac", 	    callback(this, &XrlFeaTargetBase::handle_ifmgr_0_1_get_configured_mac)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/ifmgr/0.1/get_configured_mac");	}	if (_cmds->add_handler("ifmgr/0.1/get_configured_mtu", 	    callback(this, &XrlFeaTargetBase::handle_ifmgr_0_1_get_configured_mtu)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/ifmgr/0.1/get_configured_mtu");	}	if (_cmds->add_handler("ifmgr/0.1/get_configured_vif_enabled", 	    callback(this, &XrlFeaTargetBase::handle_ifmgr_0_1_get_configured_vif_enabled)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/ifmgr/0.1/get_configured_vif_enabled");	}	if (_cmds->add_handler("ifmgr/0.1/get_configured_prefix4", 	    callback(this, &XrlFeaTargetBase::handle_ifmgr_0_1_get_configured_prefix4)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/ifmgr/0.1/get_configured_prefix4");	}	if (_cmds->add_handler("ifmgr/0.1/get_configured_broadcast4", 	    callback(this, &XrlFeaTargetBase::handle_ifmgr_0_1_get_configured_broadcast4)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/ifmgr/0.1/get_configured_broadcast4");	}	if (_cmds->add_handler("ifmgr/0.1/get_configured_endpoint4", 	    callback(this, &XrlFeaTargetBase::handle_ifmgr_0_1_get_configured_endpoint4)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/ifmgr/0.1/get_configured_endpoint4");	}	if (_cmds->add_handler("ifmgr/0.1/get_configured_prefix6", 	    callback(this, &XrlFeaTargetBase::handle_ifmgr_0_1_get_configured_prefix6)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/ifmgr/0.1/get_configured_prefix6");	}	if (_cmds->add_handler("ifmgr/0.1/get_configured_endpoint6", 	    callback(this, &XrlFeaTargetBase::handle_ifmgr_0_1_get_configured_endpoint6)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/ifmgr/0.1/get_configured_endpoint6");	}	if (_cmds->add_handler("ifmgr/0.1/start_transaction", 	    callback(this, &XrlFeaTargetBase::handle_ifmgr_0_1_start_transaction)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/ifmgr/0.1/start_transaction");	}	if (_cmds->add_handler("ifmgr/0.1/commit_transaction", 	    callback(this, &XrlFeaTargetBase::handle_ifmgr_0_1_commit_transaction)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/ifmgr/0.1/commit_transaction");	}	if (_cmds->add_handler("ifmgr/0.1/abort_transaction", 	    callback(this, &XrlFeaTargetBase::handle_ifmgr_0_1_abort_transaction)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/ifmgr/0.1/abort_transaction");	}	if (_cmds->add_handler("ifmgr/0.1/create_interface", 	    callback(this, &XrlFeaTargetBase::handle_ifmgr_0_1_create_interface)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/ifmgr/0.1/create_interface");	}	if (_cmds->add_handler("ifmgr/0.1/delete_interface", 	    callback(this, &XrlFeaTargetBase::handle_ifmgr_0_1_delete_interface)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/ifmgr/0.1/delete_interface");	}	if (_cmds->add_handler("ifmgr/0.1/set_interface_enabled", 	    callback(this, &XrlFeaTargetBase::handle_ifmgr_0_1_set_interface_enabled)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/ifmgr/0.1/set_interface_enabled");	}	if (_cmds->add_handler("ifmgr/0.1/set_mac", 	    callback(this, &XrlFeaTargetBase::handle_ifmgr_0_1_set_mac)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/ifmgr/0.1/set_mac");	}	if (_cmds->add_handler("ifmgr/0.1/set_mtu", 	    callback(this, &XrlFeaTargetBase::handle_ifmgr_0_1_set_mtu)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/ifmgr/0.1/set_mtu");	}	if (_cmds->add_handler("ifmgr/0.1/create_vif", 	    callback(this, &XrlFeaTargetBase::handle_ifmgr_0_1_create_vif)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/ifmgr/0.1/create_vif");	}	if (_cmds->add_handler("ifmgr/0.1/delete_vif", 	    callback(this, &XrlFeaTargetBase::handle_ifmgr_0_1_delete_vif)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/ifmgr/0.1/delete_vif");	}	if (_cmds->add_handler("ifmgr/0.1/set_vif_enabled", 	    callback(this, &XrlFeaTargetBase::handle_ifmgr_0_1_set_vif_enabled)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/ifmgr/0.1/set_vif_enabled");	}	if (_cmds->add_handler("ifmgr/0.1/create_address4", 	    callback(this, &XrlFeaTargetBase::handle_ifmgr_0_1_create_address4)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/ifmgr/0.1/create_address4");	}	if (_cmds->add_handler("ifmgr/0.1/delete_address4", 	    callback(this, &XrlFeaTargetBase::handle_ifmgr_0_1_delete_address4)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/ifmgr/0.1/delete_address4");	}	if (_cmds->add_handler("ifmgr/0.1/set_address_enabled4", 	    callback(this, &XrlFeaTargetBase::handle_ifmgr_0_1_set_address_enabled4)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/ifmgr/0.1/set_address_enabled4");	}	if (_cmds->add_handler("ifmgr/0.1/get_configured_address_enabled4", 	    callback(this, &XrlFeaTargetBase::handle_ifmgr_0_1_get_configured_address_enabled4)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/ifmgr/0.1/get_configured_address_enabled4");	}	if (_cmds->add_handler("ifmgr/0.1/set_prefix4", 	    callback(this, &XrlFeaTargetBase::handle_ifmgr_0_1_set_prefix4)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://fea/ifmgr/0.1/set_prefix4");	}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?