ospf_base.hh
来自「BCAST Implementation for NS2」· HH 代码 · 共 1,445 行 · 第 1/4 页
HH
1,445 行
} if (_cmds->add_handler("ospf/0.1/list_aggregates", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_list_aggregates)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/list_aggregates"); } if (_cmds->add_handler("ospf/0.1/add_or_configure_host", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_add_or_configure_host)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/add_or_configure_host"); } if (_cmds->add_handler("ospf/0.1/delete_host", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_delete_host)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/delete_host"); } if (_cmds->add_handler("ospf/0.1/query_host", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_query_host)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/query_host"); } if (_cmds->add_handler("ospf/0.1/list_hosts", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_list_hosts)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/list_hosts"); } if (_cmds->add_handler("ospf/0.1/add_vlink", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_add_vlink)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/add_vlink"); } if (_cmds->add_handler("ospf/0.1/delete_vlink", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_delete_vlink)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/delete_vlink"); } if (_cmds->add_handler("ospf/0.1/vlink_set_transmit_delay", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_vlink_set_transmit_delay)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/vlink_set_transmit_delay"); } if (_cmds->add_handler("ospf/0.1/vlink_get_transmit_delay", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_vlink_get_transmit_delay)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/vlink_get_transmit_delay"); } if (_cmds->add_handler("ospf/0.1/vlink_set_retransmit_interval", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_vlink_set_retransmit_interval)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/vlink_set_retransmit_interval"); } if (_cmds->add_handler("ospf/0.1/vlink_get_retransmit_interval", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_vlink_get_retransmit_interval)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/vlink_get_retransmit_interval"); } if (_cmds->add_handler("ospf/0.1/vlink_set_hello_interval", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_vlink_set_hello_interval)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/vlink_set_hello_interval"); } if (_cmds->add_handler("ospf/0.1/vlink_get_hello_interval", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_vlink_get_hello_interval)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/vlink_get_hello_interval"); } if (_cmds->add_handler("ospf/0.1/vlink_set_router_dead_interval", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_vlink_set_router_dead_interval)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/vlink_set_router_dead_interval"); } if (_cmds->add_handler("ospf/0.1/vlink_get_router_dead_interval", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_vlink_get_router_dead_interval)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/vlink_get_router_dead_interval"); } if (_cmds->add_handler("ospf/0.1/vlink_set_authentication", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_vlink_set_authentication)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/vlink_set_authentication"); } if (_cmds->add_handler("ospf/0.1/vlink_get_authentication", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_vlink_get_authentication)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/vlink_get_authentication"); } if (_cmds->add_handler("ospf/0.1/list_vlinks", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_list_vlinks)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/list_vlinks"); } if (_cmds->add_handler("ospf/0.1/add_or_configure_external_route", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_add_or_configure_external_route)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/add_or_configure_external_route"); } if (_cmds->add_handler("ospf/0.1/delete_external_route", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_delete_external_route)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/delete_external_route"); } if (_cmds->add_handler("ospf/0.1/query_external_route", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_query_external_route)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/query_external_route"); } if (_cmds->add_handler("ospf/0.1/list_external_routes", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_list_external_routes)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/list_external_routes"); } if (_cmds->add_handler("ospf/0.1/add_interface", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_add_interface)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/add_interface"); } if (_cmds->add_handler("ospf/0.1/interface_set_if_index", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_set_if_index)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_set_if_index"); } if (_cmds->add_handler("ospf/0.1/interface_get_if_index", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_get_if_index)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_get_if_index"); } if (_cmds->add_handler("ospf/0.1/interface_set_area_id", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_set_area_id)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_set_area_id"); } if (_cmds->add_handler("ospf/0.1/interface_get_area_id", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_get_area_id)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_get_area_id"); } if (_cmds->add_handler("ospf/0.1/interface_set_cost", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_set_cost)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_set_cost"); } if (_cmds->add_handler("ospf/0.1/interface_get_cost", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_get_cost)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_get_cost"); } if (_cmds->add_handler("ospf/0.1/interface_set_mtu", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_set_mtu)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_set_mtu"); } if (_cmds->add_handler("ospf/0.1/interface_get_mtu", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_get_mtu)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_get_mtu"); } if (_cmds->add_handler("ospf/0.1/interface_set_type", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_set_type)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_set_type"); } if (_cmds->add_handler("ospf/0.1/interface_get_type", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_get_type)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_get_type"); } if (_cmds->add_handler("ospf/0.1/interface_set_dr_priority", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_set_dr_priority)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_set_dr_priority"); } if (_cmds->add_handler("ospf/0.1/interface_get_dr_priority", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_get_dr_priority)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_get_dr_priority"); } if (_cmds->add_handler("ospf/0.1/interface_set_transit_delay", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_set_transit_delay)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_set_transit_delay"); } if (_cmds->add_handler("ospf/0.1/interface_get_transit_delay", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_get_transit_delay)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_get_transit_delay"); } if (_cmds->add_handler("ospf/0.1/interface_set_retransmit_interval", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_set_retransmit_interval)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_set_retransmit_interval"); } if (_cmds->add_handler("ospf/0.1/interface_get_retransmit_interval", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_get_retransmit_interval)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_get_retransmit_interval"); } if (_cmds->add_handler("ospf/0.1/interface_set_router_dead_interval", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_set_router_dead_interval)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_set_router_dead_interval"); } if (_cmds->add_handler("ospf/0.1/interface_get_router_dead_interval", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_get_router_dead_interval)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_get_router_dead_interval"); } if (_cmds->add_handler("ospf/0.1/interface_set_poll_interval", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_set_poll_interval)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_set_poll_interval"); } if (_cmds->add_handler("ospf/0.1/interface_get_poll_interval", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_get_poll_interval)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_get_poll_interval"); } if (_cmds->add_handler("ospf/0.1/interface_set_authentication", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_set_authentication)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_set_authentication"); } if (_cmds->add_handler("ospf/0.1/interface_get_authentication", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_get_authentication)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_get_authentication"); } if (_cmds->add_handler("ospf/0.1/interface_set_multicast_forwarding", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_set_multicast_forwarding)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_set_multicast_forwarding"); } if (_cmds->add_handler("ospf/0.1/interface_get_multicast_forwarding", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_get_multicast_forwarding)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_get_multicast_forwarding"); } if (_cmds->add_handler("ospf/0.1/interface_set_on_demand", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_set_on_demand)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_set_on_demand"); } if (_cmds->add_handler("ospf/0.1/interface_get_on_demand", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_get_on_demand)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_get_on_demand"); } if (_cmds->add_handler("ospf/0.1/interface_set_passive", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_set_passive)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_set_passive"); } if (_cmds->add_handler("ospf/0.1/interface_get_passive", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_get_passive)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_get_passive"); } if (_cmds->add_handler("ospf/0.1/interface_set_igmp", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_set_igmp)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_set_igmp"); } if (_cmds->add_handler("ospf/0.1/interface_get_igmp", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_get_igmp)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_get_igmp"); } if (_cmds->add_handler("ospf/0.1/delete_interface", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_delete_interface)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/delete_interface"); } if (_cmds->add_handler("ospf/0.1/list_interfaces", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_list_interfaces)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/list_interfaces"); } if (_cmds->add_handler("ospf/0.1/interface_add_md5_key", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_add_md5_key)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_add_md5_key"); } if (_cmds->add_handler("ospf/0.1/interface_get_md5_key", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_get_md5_key)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_get_md5_key"); } if (_cmds->add_handler("ospf/0.1/interface_delete_md5_key", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_delete_md5_key)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_delete_md5_key"); } if (_cmds->add_handler("ospf/0.1/interface_list_md5_keys", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_interface_list_md5_keys)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/interface_list_md5_keys"); } if (_cmds->add_handler("ospf/0.1/add_neighbor", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_add_neighbor)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/add_neighbor"); } if (_cmds->add_handler("ospf/0.1/get_neighbor", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_get_neighbor)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/get_neighbor"); } if (_cmds->add_handler("ospf/0.1/delete_neighbor", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_delete_neighbor)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/delete_neighbor"); } if (_cmds->add_handler("ospf/0.1/list_neighbors", callback(this, &XrlOspfTargetBase::handle_ospf_0_1_list_neighbors)) == false) { XLOG_ERROR("Failed to xrl handler finder://ospf/ospf/0.1/list_neighbors"); } _cmds->finalize(); } void remove_handlers() { _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"); _cmds->remove_handler("ospf/0.1/set_router_id"); _cmds->remove_handler("ospf/0.1/get_router_id"); _cmds->remove_handler("ospf/0.1/set_lsdb_limit"); _cmds->remove_handler("ospf/0.1/get_lsdb_limit"); _cmds->remove_handler("ospf/0.1/set_mospf"); _cmds->remove_handler("ospf/0.1/get_mospf"); _cmds->remove_handler("ospf/0.1/set_interarea_mc"); _cmds->remove_handler("ospf/0.1/get_interarea_mc"); _cmds->remove_handler("ospf/0.1/set_overflow_interval"); _cmds->remove_handler("ospf/0.1/get_overflow_interval"); _cmds->remove_handler("ospf/0.1/set_flood_rate"); _cmds->remove_handler("ospf/0.1/get_flood_rate"); _cmds->remove_handler("ospf/0.1/set_max_rxmt_window"); _cmds->remove_handler("ospf/0.1/get_max_rxmt_window"); _cmds->remove_handler("ospf/0.1/set_max_dds"); _cmds->remove_handler("ospf/0.1/get_max_dds"); _cmds->remove_handler("ospf/0.1/set_lsa_refresh_rate"); _cmds->remove_handler("ospf/0.1/get_lsa_refresh_rate"); _cmds->remove_handler("ospf/0.1/set_p2p_adj_limit"); _cmds->remove_handler("ospf/0.1/get_p2p_adj_limit"); _cmds->remove_handler("ospf/0.1/set_random_refresh"); _cmds->remove_handler("ospf/0.1/get_random_refresh"); _cmds->remove_handler("ospf/0.1/add_or_configure_area"); _cmds->remove_handler("ospf/0.1/delete_area"); _cmds->remove_handler("ospf/0.1/query_area"); _cmds->remove_handler("ospf/0.1/list_area_ids"); _cmds->remove_handler("ospf/0.1/add_or_configure_aggregate"); _cmds->remove_handler("ospf/0.1/delete_aggregate"); _cmds->remove_handler("ospf/0.1/query_aggregate"); _cmds->remove_handler("ospf/0.1/list_aggregates"); _cmds->remove_handler("ospf/0.1/add_or_configure_host"); _cmds->remove_handler("ospf/0.1/delete_host"); _cmds->remove_handler("ospf/0.1/query_host"); _cmds->remove_handler("ospf/0.1/list_hosts"); _cmds->remove_handler("ospf/0.1/add_vlink"); _cmds->remove_handler("ospf/0.1/delete_vlink"); _cmds->remove_handler("ospf/0.1/vlink_set_transmit_delay"); _cmds->remove_handler("ospf/0.1/vlink_get_transmit_delay"); _cmds->remove_handler("ospf/0.1/vlink_set_retransmit_interval"); _cmds->remove_handler("ospf/0.1/vlink_get_retransmit_interval"); _cmds->remove_handler("ospf/0.1/vlink_set_hello_interval"); _cmds->remove_handler("ospf/0.1/vlink_get_hello_interval"); _cmds->remove_handler("ospf/0.1/vlink_set_router_dead_interval"); _cmds->remove_handler("ospf/0.1/vlink_get_router_dead_interval"); _cmds->remove_handler("ospf/0.1/vlink_set_authentication"); _cmds->remove_handler("ospf/0.1/vlink_get_authentication"); _cmds->remove_handler("ospf/0.1/list_vlinks"); _cmds->remove_handler("ospf/0.1/add_or_configure_external_route"); _cmds->remove_handler("ospf/0.1/delete_external_route"); _cmds->remove_handler("ospf/0.1/query_external_route"); _cmds->remove_handler("ospf/0.1/list_external_routes"); _cmds->remove_handler("ospf/0.1/add_interface"); _cmds->remove_handler("ospf/0.1/interface_set_if_index"); _cmds->remove_handler("ospf/0.1/interface_get_if_index"); _cmds->remove_handler("ospf/0.1/interface_set_area_id"); _cmds->remove_handler("ospf/0.1/interface_get_area_id"); _cmds->remove_handler("ospf/0.1/interface_set_cost"); _cmds->remove_handler("ospf/0.1/interface_get_cost"); _cmds->remove_handler("ospf/0.1/interface_set_mtu"); _cmds->remove_handler("ospf/0.1/interface_get_mtu"); _cmds->remove_handler("ospf/0.1/interface_set_type"); _cmds->remove_handler("ospf/0.1/interface_get_type"); _cmds->remove_handler("ospf/0.1/interface_set_dr_priority"); _cmds->remove_handler("ospf/0.1/interface_get_dr_priority"); _cmds->remove_handler("ospf/0.1/interface_set_transit_delay"); _cmds->remove_handler("ospf/0.1/interface_get_transit_delay"); _cmds->remove_handler("ospf/0.1/interface_set_retransmit_interval"); _cmds->remove_handler("ospf/0.1/interface_get_retransmit_interval"); _cmds->remove_handler("ospf/0.1/interface_set_router_dead_interval"); _cmds->remove_handler("ospf/0.1/interface_get_router_dead_interval"); _cmds->remove_handler("ospf/0.1/interface_set_poll_interval"); _cmds->remove_handler("ospf/0.1/interface_get_poll_interval"); _cmds->remove_handler("ospf/0.1/interface_set_authentication"); _cmds->remove_handler("ospf/0.1/interface_get_authentication"); _cmds->remove_handler("ospf/0.1/interface_set_multicast_forwarding"); _cmds->remove_handler("ospf/0.1/interface_get_multicast_forwarding"); _cmds->remove_handler("ospf/0.1/interface_set_on_demand"); _cmds->remove_handler("ospf/0.1/interface_get_on_demand"); _cmds->remove_handler("ospf/0.1/interface_set_passive"); _cmds->remove_handler("ospf/0.1/interface_get_passive"); _cmds->remove_handler("ospf/0.1/interface_set_igmp"); _cmds->remove_handler("ospf/0.1/interface_get_igmp"); _cmds->remove_handler("ospf/0.1/delete_interface"); _cmds->remove_handler("ospf/0.1/list_interfaces"); _cmds->remove_handler("ospf/0.1/interface_add_md5_key"); _cmds->remove_handler("ospf/0.1/interface_get_md5_key"); _cmds->remove_handler("ospf/0.1/interface_delete_md5_key"); _cmds->remove_handler("ospf/0.1/interface_list_md5_keys"); _cmds->remove_handler("ospf/0.1/add_neighbor"); _cmds->remove_handler("ospf/0.1/get_neighbor"); _cmds->remove_handler("ospf/0.1/delete_neighbor"); _cmds->remove_handler("ospf/0.1/list_neighbors"); }};#endif /* __XRL_INTERFACES_OSPF_BASE_HH__ */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?