rib_base.hh
来自「BCAST Implementation for NS2」· HH 代码 · 共 898 行 · 第 1/3 页
HH
898 行
const XrlCmdError handle_rib_0_1_redist_disable6(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_rib_0_1_register_interest4(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_rib_0_1_deregister_interest4(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_rib_0_1_register_interest6(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_rib_0_1_deregister_interest6(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_fea_ifmgr_client_0_1_interface_update(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_fea_ifmgr_client_0_1_vif_update(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_fea_ifmgr_client_0_1_vifaddr4_update(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_fea_ifmgr_client_0_1_vifaddr6_update(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_finder_event_observer_0_1_xrl_target_birth(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_finder_event_observer_0_1_xrl_target_death(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_common_0_1_get_target_name(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_common_0_1_get_version(const XrlArgs& in, XrlArgs* out); 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); void add_handlers() { if (_cmds->add_handler("rib/0.1/enable_rib", callback(this, &XrlRibTargetBase::handle_rib_0_1_enable_rib)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/enable_rib"); } if (_cmds->add_handler("rib/0.1/disable_rib", callback(this, &XrlRibTargetBase::handle_rib_0_1_disable_rib)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/disable_rib"); } if (_cmds->add_handler("rib/0.1/start_rib", callback(this, &XrlRibTargetBase::handle_rib_0_1_start_rib)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/start_rib"); } if (_cmds->add_handler("rib/0.1/stop_rib", callback(this, &XrlRibTargetBase::handle_rib_0_1_stop_rib)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/stop_rib"); } if (_cmds->add_handler("rib/0.1/add_rib_client4", callback(this, &XrlRibTargetBase::handle_rib_0_1_add_rib_client4)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/add_rib_client4"); } if (_cmds->add_handler("rib/0.1/add_rib_client6", callback(this, &XrlRibTargetBase::handle_rib_0_1_add_rib_client6)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/add_rib_client6"); } if (_cmds->add_handler("rib/0.1/delete_rib_client4", callback(this, &XrlRibTargetBase::handle_rib_0_1_delete_rib_client4)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/delete_rib_client4"); } if (_cmds->add_handler("rib/0.1/delete_rib_client6", callback(this, &XrlRibTargetBase::handle_rib_0_1_delete_rib_client6)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/delete_rib_client6"); } if (_cmds->add_handler("rib/0.1/enable_rib_client4", callback(this, &XrlRibTargetBase::handle_rib_0_1_enable_rib_client4)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/enable_rib_client4"); } if (_cmds->add_handler("rib/0.1/enable_rib_client6", callback(this, &XrlRibTargetBase::handle_rib_0_1_enable_rib_client6)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/enable_rib_client6"); } if (_cmds->add_handler("rib/0.1/disable_rib_client4", callback(this, &XrlRibTargetBase::handle_rib_0_1_disable_rib_client4)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/disable_rib_client4"); } if (_cmds->add_handler("rib/0.1/disable_rib_client6", callback(this, &XrlRibTargetBase::handle_rib_0_1_disable_rib_client6)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/disable_rib_client6"); } if (_cmds->add_handler("rib/0.1/no_fea", callback(this, &XrlRibTargetBase::handle_rib_0_1_no_fea)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/no_fea"); } if (_cmds->add_handler("rib/0.1/make_errors_fatal", callback(this, &XrlRibTargetBase::handle_rib_0_1_make_errors_fatal)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/make_errors_fatal"); } if (_cmds->add_handler("rib/0.1/add_igp_table4", callback(this, &XrlRibTargetBase::handle_rib_0_1_add_igp_table4)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/add_igp_table4"); } if (_cmds->add_handler("rib/0.1/add_igp_table6", callback(this, &XrlRibTargetBase::handle_rib_0_1_add_igp_table6)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/add_igp_table6"); } if (_cmds->add_handler("rib/0.1/delete_igp_table4", callback(this, &XrlRibTargetBase::handle_rib_0_1_delete_igp_table4)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/delete_igp_table4"); } if (_cmds->add_handler("rib/0.1/delete_igp_table6", callback(this, &XrlRibTargetBase::handle_rib_0_1_delete_igp_table6)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/delete_igp_table6"); } if (_cmds->add_handler("rib/0.1/add_egp_table4", callback(this, &XrlRibTargetBase::handle_rib_0_1_add_egp_table4)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/add_egp_table4"); } if (_cmds->add_handler("rib/0.1/add_egp_table6", callback(this, &XrlRibTargetBase::handle_rib_0_1_add_egp_table6)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/add_egp_table6"); } if (_cmds->add_handler("rib/0.1/delete_egp_table4", callback(this, &XrlRibTargetBase::handle_rib_0_1_delete_egp_table4)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/delete_egp_table4"); } if (_cmds->add_handler("rib/0.1/delete_egp_table6", callback(this, &XrlRibTargetBase::handle_rib_0_1_delete_egp_table6)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/delete_egp_table6"); } if (_cmds->add_handler("rib/0.1/add_route4", callback(this, &XrlRibTargetBase::handle_rib_0_1_add_route4)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/add_route4"); } if (_cmds->add_handler("rib/0.1/add_route6", callback(this, &XrlRibTargetBase::handle_rib_0_1_add_route6)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/add_route6"); } if (_cmds->add_handler("rib/0.1/replace_route4", callback(this, &XrlRibTargetBase::handle_rib_0_1_replace_route4)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/replace_route4"); } if (_cmds->add_handler("rib/0.1/replace_route6", callback(this, &XrlRibTargetBase::handle_rib_0_1_replace_route6)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/replace_route6"); } if (_cmds->add_handler("rib/0.1/delete_route4", callback(this, &XrlRibTargetBase::handle_rib_0_1_delete_route4)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/delete_route4"); } if (_cmds->add_handler("rib/0.1/delete_route6", callback(this, &XrlRibTargetBase::handle_rib_0_1_delete_route6)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/delete_route6"); } if (_cmds->add_handler("rib/0.1/lookup_route4", callback(this, &XrlRibTargetBase::handle_rib_0_1_lookup_route4)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/lookup_route4"); } if (_cmds->add_handler("rib/0.1/lookup_route6", callback(this, &XrlRibTargetBase::handle_rib_0_1_lookup_route6)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/lookup_route6"); } if (_cmds->add_handler("rib/0.1/new_vif", callback(this, &XrlRibTargetBase::handle_rib_0_1_new_vif)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/new_vif"); } if (_cmds->add_handler("rib/0.1/add_vif_addr4", callback(this, &XrlRibTargetBase::handle_rib_0_1_add_vif_addr4)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/add_vif_addr4"); } if (_cmds->add_handler("rib/0.1/add_vif_addr6", callback(this, &XrlRibTargetBase::handle_rib_0_1_add_vif_addr6)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/add_vif_addr6"); } if (_cmds->add_handler("rib/0.1/redist_enable4", callback(this, &XrlRibTargetBase::handle_rib_0_1_redist_enable4)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/redist_enable4"); } if (_cmds->add_handler("rib/0.1/redist_enable6", callback(this, &XrlRibTargetBase::handle_rib_0_1_redist_enable6)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/redist_enable6"); } if (_cmds->add_handler("rib/0.1/redist_disable4", callback(this, &XrlRibTargetBase::handle_rib_0_1_redist_disable4)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/redist_disable4"); } if (_cmds->add_handler("rib/0.1/redist_disable6", callback(this, &XrlRibTargetBase::handle_rib_0_1_redist_disable6)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/redist_disable6"); } if (_cmds->add_handler("rib/0.1/register_interest4", callback(this, &XrlRibTargetBase::handle_rib_0_1_register_interest4)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/register_interest4"); } if (_cmds->add_handler("rib/0.1/deregister_interest4", callback(this, &XrlRibTargetBase::handle_rib_0_1_deregister_interest4)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/deregister_interest4"); } if (_cmds->add_handler("rib/0.1/register_interest6", callback(this, &XrlRibTargetBase::handle_rib_0_1_register_interest6)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/register_interest6"); } if (_cmds->add_handler("rib/0.1/deregister_interest6", callback(this, &XrlRibTargetBase::handle_rib_0_1_deregister_interest6)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/rib/0.1/deregister_interest6"); } if (_cmds->add_handler("fea_ifmgr_client/0.1/interface_update", callback(this, &XrlRibTargetBase::handle_fea_ifmgr_client_0_1_interface_update)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/fea_ifmgr_client/0.1/interface_update"); } if (_cmds->add_handler("fea_ifmgr_client/0.1/vif_update", callback(this, &XrlRibTargetBase::handle_fea_ifmgr_client_0_1_vif_update)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/fea_ifmgr_client/0.1/vif_update"); } if (_cmds->add_handler("fea_ifmgr_client/0.1/vifaddr4_update", callback(this, &XrlRibTargetBase::handle_fea_ifmgr_client_0_1_vifaddr4_update)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/fea_ifmgr_client/0.1/vifaddr4_update"); } if (_cmds->add_handler("fea_ifmgr_client/0.1/vifaddr6_update", callback(this, &XrlRibTargetBase::handle_fea_ifmgr_client_0_1_vifaddr6_update)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/fea_ifmgr_client/0.1/vifaddr6_update"); } if (_cmds->add_handler("finder_event_observer/0.1/xrl_target_birth", callback(this, &XrlRibTargetBase::handle_finder_event_observer_0_1_xrl_target_birth)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/finder_event_observer/0.1/xrl_target_birth"); } if (_cmds->add_handler("finder_event_observer/0.1/xrl_target_death", callback(this, &XrlRibTargetBase::handle_finder_event_observer_0_1_xrl_target_death)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/finder_event_observer/0.1/xrl_target_death"); } if (_cmds->add_handler("common/0.1/get_target_name", callback(this, &XrlRibTargetBase::handle_common_0_1_get_target_name)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/common/0.1/get_target_name"); } if (_cmds->add_handler("common/0.1/get_version", callback(this, &XrlRibTargetBase::handle_common_0_1_get_version)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/common/0.1/get_version"); } if (_cmds->add_handler("common/0.1/get_status", callback(this, &XrlRibTargetBase::handle_common_0_1_get_status)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/common/0.1/get_status"); } if (_cmds->add_handler("common/0.1/shutdown", callback(this, &XrlRibTargetBase::handle_common_0_1_shutdown)) == false) { XLOG_ERROR("Failed to xrl handler finder://rib/common/0.1/shutdown"); } _cmds->finalize(); } void remove_handlers() { _cmds->remove_handler("rib/0.1/enable_rib"); _cmds->remove_handler("rib/0.1/disable_rib"); _cmds->remove_handler("rib/0.1/start_rib"); _cmds->remove_handler("rib/0.1/stop_rib"); _cmds->remove_handler("rib/0.1/add_rib_client4"); _cmds->remove_handler("rib/0.1/add_rib_client6"); _cmds->remove_handler("rib/0.1/delete_rib_client4"); _cmds->remove_handler("rib/0.1/delete_rib_client6"); _cmds->remove_handler("rib/0.1/enable_rib_client4"); _cmds->remove_handler("rib/0.1/enable_rib_client6"); _cmds->remove_handler("rib/0.1/disable_rib_client4"); _cmds->remove_handler("rib/0.1/disable_rib_client6"); _cmds->remove_handler("rib/0.1/no_fea"); _cmds->remove_handler("rib/0.1/make_errors_fatal"); _cmds->remove_handler("rib/0.1/add_igp_table4"); _cmds->remove_handler("rib/0.1/add_igp_table6"); _cmds->remove_handler("rib/0.1/delete_igp_table4"); _cmds->remove_handler("rib/0.1/delete_igp_table6"); _cmds->remove_handler("rib/0.1/add_egp_table4"); _cmds->remove_handler("rib/0.1/add_egp_table6"); _cmds->remove_handler("rib/0.1/delete_egp_table4"); _cmds->remove_handler("rib/0.1/delete_egp_table6"); _cmds->remove_handler("rib/0.1/add_route4"); _cmds->remove_handler("rib/0.1/add_route6"); _cmds->remove_handler("rib/0.1/replace_route4"); _cmds->remove_handler("rib/0.1/replace_route6"); _cmds->remove_handler("rib/0.1/delete_route4"); _cmds->remove_handler("rib/0.1/delete_route6"); _cmds->remove_handler("rib/0.1/lookup_route4"); _cmds->remove_handler("rib/0.1/lookup_route6"); _cmds->remove_handler("rib/0.1/new_vif"); _cmds->remove_handler("rib/0.1/add_vif_addr4"); _cmds->remove_handler("rib/0.1/add_vif_addr6"); _cmds->remove_handler("rib/0.1/redist_enable4"); _cmds->remove_handler("rib/0.1/redist_enable6"); _cmds->remove_handler("rib/0.1/redist_disable4"); _cmds->remove_handler("rib/0.1/redist_disable6"); _cmds->remove_handler("rib/0.1/register_interest4"); _cmds->remove_handler("rib/0.1/deregister_interest4"); _cmds->remove_handler("rib/0.1/register_interest6"); _cmds->remove_handler("rib/0.1/deregister_interest6"); _cmds->remove_handler("fea_ifmgr_client/0.1/interface_update"); _cmds->remove_handler("fea_ifmgr_client/0.1/vif_update"); _cmds->remove_handler("fea_ifmgr_client/0.1/vifaddr4_update"); _cmds->remove_handler("fea_ifmgr_client/0.1/vifaddr6_update"); _cmds->remove_handler("finder_event_observer/0.1/xrl_target_birth"); _cmds->remove_handler("finder_event_observer/0.1/xrl_target_death"); _cmds->remove_handler("common/0.1/get_target_name"); _cmds->remove_handler("common/0.1/get_version"); _cmds->remove_handler("common/0.1/get_status"); _cmds->remove_handler("common/0.1/shutdown"); }};#endif /* __XRL_INTERFACES_RIB_BASE_HH__ */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?