FD.io VPP  v18.07.1-19-g511ce25
Vector Packet Processing
VOM::cmd Class Referenceabstract

A representation of a method call to VPP. More...

Inherited by VOM::dump_cmd< DUMP >, VOM::dump_cmd< vapi::Acl_interface_etype_whitelist_dump >, VOM::dump_cmd< vapi::Af_packet_dump >, VOM::dump_cmd< vapi::Bridge_domain_dump >, VOM::dump_cmd< vapi::Dhcp_client_dump >, VOM::dump_cmd< vapi::Gbp_contract_dump >, VOM::dump_cmd< vapi::Gbp_endpoint_dump >, VOM::dump_cmd< vapi::Gbp_endpoint_group_dump >, VOM::dump_cmd< vapi::Gbp_recirc_dump >, VOM::dump_cmd< vapi::Gbp_subnet_dump >, VOM::dump_cmd< vapi::Ip6_fib_dump >, VOM::dump_cmd< vapi::Ip_address_dump >, VOM::dump_cmd< vapi::Ip_fib_dump >, VOM::dump_cmd< vapi::Ip_neighbor_dump >, VOM::dump_cmd< vapi::Ip_unnumbered_dump >, VOM::dump_cmd< vapi::L2_fib_table_dump >, VOM::dump_cmd< vapi::L2_xconnect_dump >, VOM::dump_cmd< vapi::Nat44_interface_dump >, VOM::dump_cmd< vapi::Nat44_interface_output_feature_dump >, VOM::dump_cmd< vapi::Nat44_static_mapping_dump >, VOM::dump_cmd< vapi::Nat66_interface_dump >, VOM::dump_cmd< vapi::Nat66_static_mapping_dump >, VOM::dump_cmd< vapi::Pipe_dump >, VOM::dump_cmd< vapi::Proxy_arp_dump >, VOM::dump_cmd< vapi::Proxy_arp_intfc_dump >, VOM::dump_cmd< vapi::Sw_interface_bond_dump >, VOM::dump_cmd< vapi::Sw_interface_dump >, VOM::dump_cmd< vapi::Sw_interface_slave_dump >, VOM::dump_cmd< vapi::Sw_interface_span_dump >, VOM::dump_cmd< vapi::Sw_interface_tap_dump >, VOM::dump_cmd< vapi::Sw_interface_tap_v2_dump >, VOM::dump_cmd< vapi::Sw_interface_vhost_user_dump >, VOM::dump_cmd< vapi::Vxlan_tunnel_dump >, VOM::rpc_cmd< HW::item< bool >, BIND >, VOM::rpc_cmd< HW::item< bool >, CMD >, VOM::rpc_cmd< HW::item< bool >, vapi::Acl_interface_set_etype_whitelist >, VOM::rpc_cmd< HW::item< bool >, vapi::Bd_ip_mac_add_del >, VOM::rpc_cmd< HW::item< bool >, vapi::Bond_detach_slave >, VOM::rpc_cmd< HW::item< bool >, vapi::Bond_enslave >, VOM::rpc_cmd< HW::item< bool >, vapi::Control_ping >, VOM::rpc_cmd< HW::item< bool >, vapi::Dhcp_client_config >, VOM::rpc_cmd< HW::item< bool >, vapi::Gbp_contract_add_del >, VOM::rpc_cmd< HW::item< bool >, vapi::Gbp_endpoint_add_del >, VOM::rpc_cmd< HW::item< bool >, vapi::Gbp_endpoint_group_add_del >, VOM::rpc_cmd< HW::item< bool >, vapi::Gbp_recirc_add_del >, VOM::rpc_cmd< HW::item< bool >, vapi::Gbp_subnet_add_del >, VOM::rpc_cmd< HW::item< bool >, vapi::Ip_add_del_route >, VOM::rpc_cmd< HW::item< bool >, vapi::Ip_neighbor_add_del >, VOM::rpc_cmd< HW::item< bool >, vapi::Ip_table_add_del >, VOM::rpc_cmd< HW::item< bool >, vapi::L2_emulation >, VOM::rpc_cmd< HW::item< bool >, vapi::L2fib_add_del >, VOM::rpc_cmd< HW::item< bool >, vapi::Lldp_config >, VOM::rpc_cmd< HW::item< bool >, vapi::Nat44_add_del_static_mapping >, VOM::rpc_cmd< HW::item< bool >, vapi::Nat44_interface_add_del_feature >, VOM::rpc_cmd< HW::item< bool >, vapi::Nat44_interface_add_del_output_feature >, VOM::rpc_cmd< HW::item< bool >, vapi::Nat66_add_del_interface >, VOM::rpc_cmd< HW::item< bool >, vapi::Nat66_add_del_static_mapping >, VOM::rpc_cmd< HW::item< bool >, vapi::Proxy_arp_add_del >, VOM::rpc_cmd< HW::item< bool >, vapi::Proxy_arp_intfc_enable_disable >, VOM::rpc_cmd< HW::item< bool >, vapi::Sw_interface_add_del_address >, VOM::rpc_cmd< HW::item< bool >, vapi::Sw_interface_set_l2_bridge >, VOM::rpc_cmd< HW::item< bool >, vapi::Sw_interface_set_l2_xconnect >, VOM::rpc_cmd< HW::item< bool >, vapi::Sw_interface_set_lldp >, VOM::rpc_cmd< HW::item< bool >, vapi::Sw_interface_set_unnumbered >, VOM::rpc_cmd< HW::item< bool >, vapi::Sw_interface_span_enable_disable >, VOM::rpc_cmd< HW::item< bool >, vapi::Want_interface_events >, VOM::rpc_cmd< HW::item< bool >, vapi::Want_per_interface_combined_stats >, VOM::rpc_cmd< HW::item< bool >, WANT >, VOM::rpc_cmd< HW::item< handle_t >, DELETE >, VOM::rpc_cmd< HW::item< handle_t >, MSG >, VOM::rpc_cmd< HW::item< handle_t >, UPDATE >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Af_packet_create >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Af_packet_delete >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Bond_create >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Bond_delete >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Create_loopback >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Create_vhost_user_if >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Create_vlan_subif >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Delete_loopback >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Delete_subif >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Delete_vhost_user_if >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Pipe_create >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Pipe_delete >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Sw_interface_tag_add_del >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Tap_connect >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Tap_create_v2 >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Tap_delete >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Tap_delete_v2 >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Vxlan_add_del_tunnel >, VOM::rpc_cmd< HW::item< interface::admin_state_t >, vapi::Sw_interface_set_flags >, VOM::rpc_cmd< HW::item< interface::stats_type_t >, vapi::Collect_detailed_interface_stats >, VOM::rpc_cmd< HW::item< l2_address_t >, vapi::Sw_interface_set_mac_address >, VOM::rpc_cmd< HW::item< l2_binding::l2_vtr_op_t >, vapi::L2_interface_vlan_tag_rewrite >, VOM::rpc_cmd< HW::item< route::table_id_t >, vapi::Sw_interface_set_table >, VOM::rpc_cmd< HW::item< uint32_t >, vapi::Bridge_domain_add_del >, VOM::dump_cmd< MSG >, and VOM::rpc_cmd< HWITEM, MSG >.

Public Member Functions

 cmd ()
 Default constructor. More...
 
virtual ~cmd ()
 Virtual destructor. More...
 
virtual rc_t issue (connection &con)=0
 Issue the command to VPP/HW. More...
 
virtual void retire (connection &con)=0
 Retire/cancel a long running command. More...
 
virtual void succeeded ()=0
 Invoked on a Command when the HW queue is disabled to indicate that the commnad can be considered successful. More...
 
virtual std::string to_string () const =0
 convert to string format for debug purposes More...
 

Detailed Description

A representation of a method call to VPP.

Definition at line 32 of file cmd.hpp.

Constructor & Destructor Documentation

VOM::cmd::cmd ( )
inline

Default constructor.

Definition at line 38 of file cmd.hpp.

virtual VOM::cmd::~cmd ( )
inlinevirtual

Virtual destructor.

Definition at line 42 of file cmd.hpp.

+ Here is the call graph for this function:

Member Function Documentation

virtual rc_t VOM::cmd::issue ( connection con)
pure virtual

Issue the command to VPP/HW.

Implemented in VOM::interface_cmds::af_packet_dump_cmd, VOM::interface_cmds::vhost_dump_cmd, VOM::interface_cmds::dump_cmd, VOM::interface_cmds::stats_disable_cmd, VOM::interface_cmds::stats_enable_cmd, VOM::interface_cmds::events_cmd, VOM::nat_binding_cmds::dump_input_66_cmd, VOM::interface_cmds::collect_detail_stats_change_cmd, VOM::nat_binding_cmds::unbind_66_input_cmd, VOM::interface_cmds::set_mac_cmd, VOM::nat_binding_cmds::bind_66_input_cmd, VOM::interface_cmds::set_table_cmd, VOM::nat_binding_cmds::dump_output_44_cmd, VOM::interface_cmds::state_change_cmd, VOM::nat_static_cmds::dump_66_cmd, VOM::interface_ip6_nd< CLASS, CMD >::unconfig_cmd, VOM::nat_binding_cmds::dump_input_44_cmd, VOM::interface_cmds::set_tag, VOM::nat_static_cmds::delete_66_cmd, VOM::ACL::list_cmds::dump_cmd< DUMP >, VOM::dhcp_client_cmds::dump_cmd, VOM::interface_cmds::vhost_delete_cmd, VOM::nat_binding_cmds::unbind_44_output_cmd, VOM::tap_interface_cmds::tapv2_dump_cmd, VOM::ACL::binding_cmds::dump_cmd< DUMP >, VOM::interface_cmds::af_packet_delete_cmd, VOM::interface_ip6_nd< CLASS, CMD >::config_cmd, VOM::nat_static_cmds::create_66_cmd, VOM::route::ip_route_cmds::dump_v6_cmd, VOM::ACL::list_cmds::delete_cmd< RULE, DELETE >, VOM::tap_interface_cmds::tapv2_delete_cmd, VOM::dhcp_client_cmds::events_cmd, VOM::l2_binding_cmds::set_vtr_op_cmd, VOM::interface_cmds::loopback_delete_cmd, VOM::interface_span_cmds::dump_cmd, VOM::l2_xconnect_cmds::dump_cmd, VOM::l3_binding_cmds::dump_v4_cmd, VOM::nat_binding_cmds::bind_44_output_cmd, VOM::bridge_domain_cmds::dump_cmd, VOM::ip_unnumbered_cmds::dump_cmd, VOM::ACL::acl_ethertype_cmds::dump_cmd, VOM::bridge_domain_entry_cmds::dump_cmd, VOM::gbp_subnet_cmds::dump_cmd, VOM::nat_static_cmds::dump_44_cmd, VOM::neighbour_cmds::dump_cmd, VOM::tap_interface_cmds::tapv2_create_cmd, VOM::gbp_endpoint_cmds::dump_cmd, VOM::vxlan_tunnel_cmds::dump_cmd, VOM::arp_proxy_config_cmds::dump_cmd, VOM::bond_group_binding_cmds::dump_cmd, VOM::gbp_endpoint_group_cmds::dump_cmd, VOM::route::ip_route_cmds::dump_v4_cmd, VOM::ACL::binding_cmds::unbind_cmd< BIND >, VOM::pipe_cmds::dump_cmd, VOM::gbp_contract_cmds::dump_cmd, VOM::gbp_recirc_cmds::dump_cmd, VOM::arp_proxy_binding_cmds::dump_cmd, VOM::interface_cmds::vhost_create_cmd, VOM::dhcp_client_cmds::unbind_cmd, VOM::bridge_domain_cmds::delete_cmd, VOM::bond_interface_cmds::dump_cmd, VOM::interface_span_cmds::unconfig_cmd, VOM::l2_binding_cmds::unbind_cmd, VOM::tap_interface_cmds::tap_dump_cmd, VOM::l2_xconnect_cmds::unbind_cmd, VOM::l3_binding_cmds::unbind_cmd, VOM::nat_binding_cmds::unbind_44_input_cmd, VOM::sub_interface_cmds::delete_cmd, VOM::ACL::acl_ethertype_cmds::unbind_cmd, VOM::bridge_domain_entry_cmds::delete_cmd, VOM::gbp_subnet_cmds::delete_cmd, VOM::interface_cmds::af_packet_create_cmd, VOM::ip_unnumbered_cmds::unconfig_cmd, VOM::lldp_binding_cmds::unbind_cmd, VOM::nat_static_cmds::delete_44_cmd, VOM::neighbour_cmds::delete_cmd, VOM::gbp_endpoint_cmds::delete_cmd, VOM::gbp_endpoint_group_cmds::delete_cmd, VOM::bond_group_binding_cmds::unbind_cmd, VOM::bridge_domain_arp_entry_cmds::delete_cmd, VOM::route_domain_cmds::delete_cmd, VOM::vxlan_tunnel_cmds::delete_cmd, VOM::arp_proxy_config_cmds::unconfig_cmd, VOM::pipe_cmds::delete_cmd, VOM::route::ip_route_cmds::delete_cmd, VOM::gbp_contract_cmds::delete_cmd, VOM::gbp_recirc_cmds::delete_cmd, VOM::arp_proxy_binding_cmds::unbind_cmd, VOM::l2_emulation_cmds::disable_cmd, VOM::bond_interface_cmds::delete_cmd, VOM::tap_interface_cmds::tap_delete_cmd, VOM::interface_cmds::loopback_create_cmd, VOM::ACL::list_cmds::update_cmd< RULE, UPDATE >, VOM::ACL::binding_cmds::bind_cmd< BIND >, VOM::dhcp_client_cmds::bind_cmd, VOM::bridge_domain_cmds::create_cmd, VOM::bridge_domain_entry_cmds::create_cmd, VOM::gbp_endpoint_group_cmds::create_cmd, VOM::gbp_subnet_cmds::create_cmd, VOM::interface_span_cmds::config_cmd, VOM::l2_xconnect_cmds::bind_cmd, VOM::l3_binding_cmds::bind_cmd, VOM::route::ip_route_cmds::update_cmd, VOM::sub_interface_cmds::create_cmd, VOM::vxlan_tunnel_cmds::create_cmd, VOM::ACL::acl_ethertype_cmds::bind_cmd, VOM::bond_interface_cmds::create_cmd, VOM::gbp_endpoint_cmds::create_cmd, VOM::lldp_global_cmds::config_cmd, VOM::nat_static_cmds::create_44_cmd, VOM::neighbour_cmds::create_cmd, VOM::pipe_cmds::create_cmd, VOM::tap_interface_cmds::tap_create_cmd, VOM::bridge_domain_arp_entry_cmds::create_cmd, VOM::gbp_contract_cmds::create_cmd, VOM::gbp_recirc_cmds::create_cmd, VOM::lldp_binding_cmds::bind_cmd, VOM::nat_binding_cmds::bind_44_input_cmd, VOM::arp_proxy_config_cmds::config_cmd, VOM::ip_unnumbered_cmds::config_cmd, VOM::l2_binding_cmds::bind_cmd, VOM::bond_group_binding_cmds::bind_cmd, VOM::arp_proxy_binding_cmds::bind_cmd, VOM::hw_cmds::poll, VOM::l2_emulation_cmds::enable_cmd, and VOM::route_domain_cmds::create_cmd.

+ Here is the caller graph for this function:

virtual void VOM::cmd::retire ( connection con)
pure virtual

Retire/cancel a long running command.

Implemented in VOM::interface_cmds::stats_enable_cmd, VOM::interface_cmds::events_cmd, VOM::dhcp_client_cmds::events_cmd, VOM::rpc_cmd< HWITEM, MSG >, VOM::rpc_cmd< HW::item< bool >, vapi::Gbp_endpoint_add_del >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Bond_delete >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Tap_delete_v2 >, VOM::rpc_cmd< HW::item< bool >, CMD >, VOM::rpc_cmd< HW::item< interface::stats_type_t >, vapi::Collect_detailed_interface_stats >, VOM::rpc_cmd< HW::item< bool >, vapi::Proxy_arp_add_del >, VOM::rpc_cmd< HW::item< bool >, vapi::Sw_interface_set_l2_xconnect >, VOM::rpc_cmd< HW::item< bool >, vapi::Dhcp_client_config >, VOM::rpc_cmd< HW::item< bool >, vapi::Gbp_recirc_add_del >, VOM::rpc_cmd< HW::item< bool >, vapi::Ip_add_del_route >, VOM::rpc_cmd< HW::item< interface::admin_state_t >, vapi::Sw_interface_set_flags >, VOM::rpc_cmd< HW::item< bool >, vapi::Bd_ip_mac_add_del >, VOM::rpc_cmd< HW::item< bool >, WANT >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Pipe_delete >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Tap_delete >, VOM::rpc_cmd< HW::item< bool >, vapi::Acl_interface_set_etype_whitelist >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Vxlan_add_del_tunnel >, VOM::rpc_cmd< HW::item< bool >, vapi::Sw_interface_set_unnumbered >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Pipe_create >, VOM::rpc_cmd< HW::item< bool >, vapi::Lldp_config >, VOM::rpc_cmd< HW::item< handle_t >, DELETE >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Bond_create >, VOM::rpc_cmd< HW::item< bool >, vapi::Gbp_endpoint_group_add_del >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Tap_create_v2 >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Af_packet_create >, VOM::rpc_cmd< HW::item< uint32_t >, vapi::Bridge_domain_add_del >, VOM::rpc_cmd< HW::item< bool >, vapi::L2_emulation >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Delete_loopback >, VOM::rpc_cmd< HW::item< bool >, vapi::Ip_neighbor_add_del >, VOM::rpc_cmd< HW::item< bool >, vapi::Bond_enslave >, VOM::rpc_cmd< HW::item< l2_binding::l2_vtr_op_t >, vapi::L2_interface_vlan_tag_rewrite >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Create_vhost_user_if >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Tap_connect >, VOM::rpc_cmd< HW::item< bool >, vapi::Nat66_add_del_static_mapping >, VOM::rpc_cmd< HW::item< bool >, vapi::Control_ping >, VOM::rpc_cmd< HW::item< bool >, vapi::Want_per_interface_combined_stats >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Create_loopback >, VOM::rpc_cmd< HW::item< bool >, vapi::Nat44_interface_add_del_output_feature >, VOM::rpc_cmd< HW::item< l2_address_t >, vapi::Sw_interface_set_mac_address >, VOM::rpc_cmd< HW::item< bool >, vapi::Nat44_add_del_static_mapping >, VOM::rpc_cmd< HW::item< bool >, vapi::Sw_interface_add_del_address >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Af_packet_delete >, VOM::rpc_cmd< HW::item< handle_t >, MSG >, VOM::rpc_cmd< HW::item< bool >, vapi::Bond_detach_slave >, VOM::rpc_cmd< HW::item< bool >, vapi::Proxy_arp_intfc_enable_disable >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Delete_vhost_user_if >, VOM::rpc_cmd< HW::item< bool >, vapi::Sw_interface_set_lldp >, VOM::rpc_cmd< HW::item< bool >, vapi::Gbp_contract_add_del >, VOM::rpc_cmd< HW::item< route::table_id_t >, vapi::Sw_interface_set_table >, VOM::rpc_cmd< HW::item< handle_t >, UPDATE >, VOM::rpc_cmd< HW::item< bool >, vapi::Sw_interface_span_enable_disable >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Sw_interface_tag_add_del >, VOM::rpc_cmd< HW::item< bool >, vapi::Nat44_interface_add_del_feature >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Delete_subif >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Create_vlan_subif >, VOM::rpc_cmd< HW::item< bool >, vapi::Want_interface_events >, VOM::rpc_cmd< HW::item< bool >, vapi::Gbp_subnet_add_del >, VOM::rpc_cmd< HW::item< bool >, vapi::Nat66_add_del_interface >, VOM::rpc_cmd< HW::item< bool >, BIND >, VOM::rpc_cmd< HW::item< bool >, vapi::Ip_table_add_del >, VOM::rpc_cmd< HW::item< bool >, vapi::L2fib_add_del >, VOM::rpc_cmd< HW::item< bool >, vapi::Sw_interface_set_l2_bridge >, VOM::dump_cmd< MSG >, VOM::dump_cmd< vapi::Sw_interface_bond_dump >, VOM::dump_cmd< vapi::Sw_interface_slave_dump >, VOM::dump_cmd< vapi::L2_fib_table_dump >, VOM::dump_cmd< vapi::Ip_address_dump >, VOM::dump_cmd< vapi::Nat44_interface_dump >, VOM::dump_cmd< vapi::Vxlan_tunnel_dump >, VOM::dump_cmd< vapi::Proxy_arp_dump >, VOM::dump_cmd< vapi::Pipe_dump >, VOM::dump_cmd< vapi::Ip_fib_dump >, VOM::dump_cmd< vapi::Dhcp_client_dump >, VOM::dump_cmd< DUMP >, VOM::dump_cmd< vapi::Sw_interface_span_dump >, VOM::dump_cmd< vapi::L2_xconnect_dump >, VOM::dump_cmd< vapi::Ip6_fib_dump >, VOM::dump_cmd< vapi::Ip_unnumbered_dump >, VOM::dump_cmd< vapi::Sw_interface_vhost_user_dump >, VOM::dump_cmd< vapi::Proxy_arp_intfc_dump >, VOM::dump_cmd< vapi::Nat66_static_mapping_dump >, VOM::dump_cmd< vapi::Sw_interface_tap_dump >, VOM::dump_cmd< vapi::Nat44_static_mapping_dump >, VOM::dump_cmd< vapi::Af_packet_dump >, VOM::dump_cmd< vapi::Gbp_endpoint_group_dump >, VOM::dump_cmd< vapi::Gbp_subnet_dump >, VOM::dump_cmd< vapi::Gbp_endpoint_dump >, VOM::dump_cmd< vapi::Gbp_contract_dump >, VOM::dump_cmd< vapi::Nat44_interface_output_feature_dump >, VOM::dump_cmd< vapi::Sw_interface_tap_v2_dump >, VOM::dump_cmd< vapi::Sw_interface_dump >, VOM::dump_cmd< vapi::Gbp_recirc_dump >, VOM::dump_cmd< vapi::Bridge_domain_dump >, VOM::dump_cmd< vapi::Nat66_interface_dump >, VOM::dump_cmd< vapi::Acl_interface_etype_whitelist_dump >, VOM::dump_cmd< vapi::Ip_neighbor_dump >, VOM::event_cmd< WANT, EVENT >, VOM::event_cmd< vapi::Want_per_interface_combined_stats, vapi::Vnet_per_interface_combined_counters >, VOM::event_cmd< vapi::Control_ping, vapi::Dhcp_compl_event >, and VOM::event_cmd< vapi::Want_interface_events, vapi::Sw_interface_event >.

+ Here is the caller graph for this function:

virtual void VOM::cmd::succeeded ( )
pure virtual

Invoked on a Command when the HW queue is disabled to indicate that the commnad can be considered successful.

Implemented in VOM::interface::delete_cmd< MSG >, VOM::interface::delete_cmd< vapi::Af_packet_delete >, VOM::interface::delete_cmd< vapi::Bond_delete >, VOM::interface::delete_cmd< vapi::Pipe_delete >, VOM::interface::delete_cmd< vapi::Vxlan_add_del_tunnel >, VOM::interface::delete_cmd< vapi::Delete_subif >, VOM::interface::delete_cmd< vapi::Delete_vhost_user_if >, VOM::interface::delete_cmd< vapi::Tap_delete_v2 >, VOM::interface::delete_cmd< vapi::Tap_delete >, VOM::interface::delete_cmd< vapi::Delete_loopback >, VOM::interface::create_cmd< MSG >, VOM::interface::create_cmd< vapi::Create_vhost_user_if >, VOM::interface::create_cmd< vapi::Af_packet_create >, VOM::interface::create_cmd< vapi::Bond_create >, VOM::interface::create_cmd< vapi::Vxlan_add_del_tunnel >, VOM::interface::create_cmd< vapi::Pipe_create >, VOM::interface::create_cmd< vapi::Tap_connect >, VOM::interface::create_cmd< vapi::Create_loopback >, VOM::interface::create_cmd< vapi::Create_vlan_subif >, VOM::interface::create_cmd< vapi::Tap_create_v2 >, VOM::dump_cmd< MSG >, VOM::dump_cmd< vapi::Sw_interface_bond_dump >, VOM::dump_cmd< vapi::Sw_interface_slave_dump >, VOM::dump_cmd< vapi::L2_fib_table_dump >, VOM::dump_cmd< vapi::Ip_address_dump >, VOM::dump_cmd< vapi::Nat44_interface_dump >, VOM::dump_cmd< vapi::Vxlan_tunnel_dump >, VOM::dump_cmd< vapi::Proxy_arp_dump >, VOM::dump_cmd< vapi::Pipe_dump >, VOM::dump_cmd< vapi::Ip_fib_dump >, VOM::dump_cmd< vapi::Dhcp_client_dump >, VOM::dump_cmd< DUMP >, VOM::dump_cmd< vapi::Sw_interface_span_dump >, VOM::dump_cmd< vapi::L2_xconnect_dump >, VOM::dump_cmd< vapi::Ip6_fib_dump >, VOM::dump_cmd< vapi::Ip_unnumbered_dump >, VOM::dump_cmd< vapi::Sw_interface_vhost_user_dump >, VOM::dump_cmd< vapi::Proxy_arp_intfc_dump >, VOM::dump_cmd< vapi::Nat66_static_mapping_dump >, VOM::dump_cmd< vapi::Sw_interface_tap_dump >, VOM::dump_cmd< vapi::Nat44_static_mapping_dump >, VOM::dump_cmd< vapi::Af_packet_dump >, VOM::dump_cmd< vapi::Gbp_endpoint_group_dump >, VOM::dump_cmd< vapi::Gbp_subnet_dump >, VOM::dump_cmd< vapi::Gbp_endpoint_dump >, VOM::dump_cmd< vapi::Gbp_contract_dump >, VOM::dump_cmd< vapi::Nat44_interface_output_feature_dump >, VOM::dump_cmd< vapi::Sw_interface_tap_v2_dump >, VOM::dump_cmd< vapi::Sw_interface_dump >, VOM::dump_cmd< vapi::Gbp_recirc_dump >, VOM::dump_cmd< vapi::Bridge_domain_dump >, VOM::dump_cmd< vapi::Nat66_interface_dump >, VOM::dump_cmd< vapi::Acl_interface_etype_whitelist_dump >, VOM::dump_cmd< vapi::Ip_neighbor_dump >, VOM::rpc_cmd< HWITEM, MSG >, VOM::rpc_cmd< HW::item< bool >, vapi::Gbp_endpoint_add_del >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Bond_delete >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Tap_delete_v2 >, VOM::rpc_cmd< HW::item< bool >, CMD >, VOM::rpc_cmd< HW::item< interface::stats_type_t >, vapi::Collect_detailed_interface_stats >, VOM::rpc_cmd< HW::item< bool >, vapi::Proxy_arp_add_del >, VOM::rpc_cmd< HW::item< bool >, vapi::Sw_interface_set_l2_xconnect >, VOM::rpc_cmd< HW::item< bool >, vapi::Dhcp_client_config >, VOM::rpc_cmd< HW::item< bool >, vapi::Gbp_recirc_add_del >, VOM::rpc_cmd< HW::item< bool >, vapi::Ip_add_del_route >, VOM::rpc_cmd< HW::item< interface::admin_state_t >, vapi::Sw_interface_set_flags >, VOM::rpc_cmd< HW::item< bool >, vapi::Bd_ip_mac_add_del >, VOM::rpc_cmd< HW::item< bool >, WANT >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Pipe_delete >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Tap_delete >, VOM::rpc_cmd< HW::item< bool >, vapi::Acl_interface_set_etype_whitelist >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Vxlan_add_del_tunnel >, VOM::rpc_cmd< HW::item< bool >, vapi::Sw_interface_set_unnumbered >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Pipe_create >, VOM::rpc_cmd< HW::item< bool >, vapi::Lldp_config >, VOM::rpc_cmd< HW::item< handle_t >, DELETE >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Bond_create >, VOM::rpc_cmd< HW::item< bool >, vapi::Gbp_endpoint_group_add_del >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Tap_create_v2 >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Af_packet_create >, VOM::rpc_cmd< HW::item< uint32_t >, vapi::Bridge_domain_add_del >, VOM::rpc_cmd< HW::item< bool >, vapi::L2_emulation >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Delete_loopback >, VOM::rpc_cmd< HW::item< bool >, vapi::Ip_neighbor_add_del >, VOM::rpc_cmd< HW::item< bool >, vapi::Bond_enslave >, VOM::rpc_cmd< HW::item< l2_binding::l2_vtr_op_t >, vapi::L2_interface_vlan_tag_rewrite >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Create_vhost_user_if >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Tap_connect >, VOM::rpc_cmd< HW::item< bool >, vapi::Nat66_add_del_static_mapping >, VOM::rpc_cmd< HW::item< bool >, vapi::Control_ping >, VOM::rpc_cmd< HW::item< bool >, vapi::Want_per_interface_combined_stats >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Create_loopback >, VOM::rpc_cmd< HW::item< bool >, vapi::Nat44_interface_add_del_output_feature >, VOM::rpc_cmd< HW::item< l2_address_t >, vapi::Sw_interface_set_mac_address >, VOM::rpc_cmd< HW::item< bool >, vapi::Nat44_add_del_static_mapping >, VOM::rpc_cmd< HW::item< bool >, vapi::Sw_interface_add_del_address >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Af_packet_delete >, VOM::rpc_cmd< HW::item< handle_t >, MSG >, VOM::rpc_cmd< HW::item< bool >, vapi::Bond_detach_slave >, VOM::rpc_cmd< HW::item< bool >, vapi::Proxy_arp_intfc_enable_disable >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Delete_vhost_user_if >, VOM::rpc_cmd< HW::item< bool >, vapi::Sw_interface_set_lldp >, VOM::rpc_cmd< HW::item< bool >, vapi::Gbp_contract_add_del >, VOM::rpc_cmd< HW::item< route::table_id_t >, vapi::Sw_interface_set_table >, VOM::rpc_cmd< HW::item< handle_t >, UPDATE >, VOM::rpc_cmd< HW::item< bool >, vapi::Sw_interface_span_enable_disable >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Sw_interface_tag_add_del >, VOM::rpc_cmd< HW::item< bool >, vapi::Nat44_interface_add_del_feature >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Delete_subif >, VOM::rpc_cmd< HW::item< handle_t >, vapi::Create_vlan_subif >, VOM::rpc_cmd< HW::item< bool >, vapi::Want_interface_events >, VOM::rpc_cmd< HW::item< bool >, vapi::Gbp_subnet_add_del >, VOM::rpc_cmd< HW::item< bool >, vapi::Nat66_add_del_interface >, VOM::rpc_cmd< HW::item< bool >, BIND >, VOM::rpc_cmd< HW::item< bool >, vapi::Ip_table_add_del >, VOM::rpc_cmd< HW::item< bool >, vapi::L2fib_add_del >, VOM::rpc_cmd< HW::item< bool >, vapi::Sw_interface_set_l2_bridge >, and VOM::ACL::list_cmds::update_cmd< RULE, UPDATE >.

+ Here is the caller graph for this function:

virtual std::string VOM::cmd::to_string ( ) const
pure virtual

convert to string format for debug purposes

Implemented in VOM::interface_cmds::af_packet_dump_cmd, VOM::interface_cmds::vhost_dump_cmd, VOM::interface_cmds::dump_cmd, VOM::interface_cmds::stats_disable_cmd, VOM::interface_cmds::stats_enable_cmd, VOM::interface_cmds::events_cmd, VOM::nat_binding_cmds::dump_input_66_cmd, VOM::interface_cmds::collect_detail_stats_change_cmd, VOM::nat_binding_cmds::unbind_66_input_cmd, VOM::interface_cmds::set_mac_cmd, VOM::nat_binding_cmds::bind_66_input_cmd, VOM::interface_cmds::set_table_cmd, VOM::nat_binding_cmds::dump_output_44_cmd, VOM::interface_cmds::state_change_cmd, VOM::nat_static_cmds::dump_66_cmd, VOM::interface_ip6_nd< CLASS, CMD >::unconfig_cmd, VOM::nat_binding_cmds::dump_input_44_cmd, VOM::interface_cmds::set_tag, VOM::nat_static_cmds::delete_66_cmd, VOM::ACL::list_cmds::dump_cmd< DUMP >, VOM::dhcp_client_cmds::dump_cmd, VOM::interface_cmds::vhost_delete_cmd, VOM::nat_binding_cmds::unbind_44_output_cmd, VOM::tap_interface_cmds::tapv2_dump_cmd, VOM::ACL::binding_cmds::dump_cmd< DUMP >, VOM::interface_ip6_nd< CLASS, CMD >::config_cmd, VOM::nat_static_cmds::create_66_cmd, VOM::interface_cmds::af_packet_delete_cmd, VOM::route::ip_route_cmds::dump_v6_cmd, VOM::ACL::list_cmds::delete_cmd< RULE, DELETE >, VOM::dhcp_client_cmds::events_cmd, VOM::tap_interface_cmds::tapv2_delete_cmd, VOM::l2_binding_cmds::set_vtr_op_cmd, VOM::interface_cmds::loopback_delete_cmd, VOM::interface_span_cmds::dump_cmd, VOM::l2_xconnect_cmds::dump_cmd, VOM::l3_binding_cmds::dump_v4_cmd, VOM::nat_binding_cmds::bind_44_output_cmd, VOM::bridge_domain_cmds::dump_cmd, VOM::ip_unnumbered_cmds::dump_cmd, VOM::ACL::acl_ethertype_cmds::dump_cmd, VOM::bridge_domain_entry_cmds::dump_cmd, VOM::gbp_subnet_cmds::dump_cmd, VOM::nat_static_cmds::dump_44_cmd, VOM::neighbour_cmds::dump_cmd, VOM::tap_interface_cmds::tapv2_create_cmd, VOM::gbp_endpoint_cmds::dump_cmd, VOM::vxlan_tunnel_cmds::dump_cmd, VOM::arp_proxy_config_cmds::dump_cmd, VOM::bond_group_binding_cmds::dump_cmd, VOM::gbp_endpoint_group_cmds::dump_cmd, VOM::route::ip_route_cmds::dump_v4_cmd, VOM::ACL::binding_cmds::unbind_cmd< BIND >, VOM::pipe_cmds::dump_cmd, VOM::gbp_contract_cmds::dump_cmd, VOM::gbp_recirc_cmds::dump_cmd, VOM::arp_proxy_binding_cmds::dump_cmd, VOM::interface_cmds::vhost_create_cmd, VOM::dhcp_client_cmds::unbind_cmd, VOM::bridge_domain_cmds::delete_cmd, VOM::bond_interface_cmds::dump_cmd, VOM::interface_span_cmds::unconfig_cmd, VOM::l2_binding_cmds::unbind_cmd, VOM::tap_interface_cmds::tap_dump_cmd, VOM::l2_xconnect_cmds::unbind_cmd, VOM::l3_binding_cmds::unbind_cmd, VOM::sub_interface_cmds::delete_cmd, VOM::nat_binding_cmds::unbind_44_input_cmd, VOM::ACL::acl_ethertype_cmds::unbind_cmd, VOM::bridge_domain_entry_cmds::delete_cmd, VOM::gbp_subnet_cmds::delete_cmd, VOM::interface_cmds::af_packet_create_cmd, VOM::ip_unnumbered_cmds::unconfig_cmd, VOM::nat_static_cmds::delete_44_cmd, VOM::neighbour_cmds::delete_cmd, VOM::gbp_endpoint_cmds::delete_cmd, VOM::gbp_endpoint_group_cmds::delete_cmd, VOM::lldp_binding_cmds::unbind_cmd, VOM::bridge_domain_arp_entry_cmds::delete_cmd, VOM::route_domain_cmds::delete_cmd, VOM::vxlan_tunnel_cmds::delete_cmd, VOM::bond_group_binding_cmds::unbind_cmd, VOM::pipe_cmds::delete_cmd, VOM::route::ip_route_cmds::delete_cmd, VOM::arp_proxy_config_cmds::unconfig_cmd, VOM::gbp_contract_cmds::delete_cmd, VOM::gbp_recirc_cmds::delete_cmd, VOM::arp_proxy_binding_cmds::unbind_cmd, VOM::l2_emulation_cmds::disable_cmd, VOM::bond_interface_cmds::delete_cmd, VOM::tap_interface_cmds::tap_delete_cmd, VOM::interface_cmds::loopback_create_cmd, VOM::ACL::list_cmds::update_cmd< RULE, UPDATE >, VOM::ACL::binding_cmds::bind_cmd< BIND >, VOM::bridge_domain_entry_cmds::create_cmd, VOM::dhcp_client_cmds::bind_cmd, VOM::gbp_endpoint_group_cmds::create_cmd, VOM::gbp_subnet_cmds::create_cmd, VOM::route::ip_route_cmds::update_cmd, VOM::sub_interface_cmds::create_cmd, VOM::bridge_domain_cmds::create_cmd, VOM::gbp_endpoint_cmds::create_cmd, VOM::interface_span_cmds::config_cmd, VOM::l2_xconnect_cmds::bind_cmd, VOM::l3_binding_cmds::bind_cmd, VOM::nat_static_cmds::create_44_cmd, VOM::neighbour_cmds::create_cmd, VOM::pipe_cmds::create_cmd, VOM::vxlan_tunnel_cmds::create_cmd, VOM::ACL::acl_ethertype_cmds::bind_cmd, VOM::bond_interface_cmds::create_cmd, VOM::bridge_domain_arp_entry_cmds::create_cmd, VOM::gbp_contract_cmds::create_cmd, VOM::gbp_recirc_cmds::create_cmd, VOM::lldp_global_cmds::config_cmd, VOM::tap_interface_cmds::tap_create_cmd, VOM::lldp_binding_cmds::bind_cmd, VOM::nat_binding_cmds::bind_44_input_cmd, VOM::arp_proxy_config_cmds::config_cmd, VOM::ip_unnumbered_cmds::config_cmd, VOM::l2_binding_cmds::bind_cmd, VOM::bond_group_binding_cmds::bind_cmd, VOM::hw_cmds::poll, VOM::route_domain_cmds::create_cmd, VOM::arp_proxy_binding_cmds::bind_cmd, and VOM::l2_emulation_cmds::enable_cmd.

+ Here is the caller graph for this function:


The documentation for this class was generated from the following file: