|
bmv2
Designing your own switch target with bmv2
|
This is the complete list of members for bm::Switch, including all inherited members.
| add_component(std::shared_ptr< T > ptr) | bm::Switch | inline |
| add_cxt_component(cxt_id_t cxt_id, std::shared_ptr< T > ptr) | bm::SwitchWContexts | inlineprotected |
| add_required_field(const std::string &header_name, const std::string &field_name) | bm::SwitchWContexts | |
| block_until_no_more_packets() | bm::SwitchWContexts | |
| disable_config_swap() | bm::SwitchWContexts | |
| do_swap() | bm::SwitchWContexts | |
| enable_config_swap() | bm::SwitchWContexts | |
| field_exists(const std::string &header_name, const std::string &field_name) const | bm::Switch | inline |
| field_exists(cxt_id_t cxt_id, const std::string &header_name, const std::string &field_name) const | bm::Switch | inline |
| bm::SwitchWContexts::field_exists(cxt_id_t cxt_id, const std::string &header_name, const std::string &field_name) const | bm::SwitchWContexts | inline |
| force_arith_field(const std::string &header_name, const std::string &field_name) | bm::SwitchWContexts | |
| force_arith_header(const std::string &header_name) | bm::SwitchWContexts | |
| get_component() | bm::Switch | inline |
| get_config_options(cxt_id_t cxt_id) const | bm::Switch | inline |
| bm::SwitchWContexts::get_config_options(cxt_id_t cxt_id) const | bm::SwitchWContexts | inline |
| get_context(cxt_id_t cxt_id=0u) | bm::SwitchWContexts | inline |
| get_cxt_component(cxt_id_t cxt_id) | bm::SwitchWContexts | inline |
| get_deparser(const std::string &name) | bm::Switch | inline |
| get_device_id() const | bm::SwitchWContexts | inline |
| get_error_codes() const | bm::Switch | inline |
| get_error_codes(cxt_id_t cxt_id) const | bm::Switch | inline |
| bm::SwitchWContexts::get_error_codes(cxt_id_t cxt_id) const | bm::SwitchWContexts | inline |
| get_field_list(const p4object_id_t field_list_id) | bm::Switch | inline |
| get_learn_engine() | bm::Switch | inline |
| get_learn_engine(cxt_id_t cxt_id) | bm::Switch | inline |
| bm::SwitchWContexts::get_learn_engine(cxt_id_t cxt_id) | bm::SwitchWContexts | inline |
| get_nb_cxts() | bm::SwitchWContexts | inline |
| get_notifications_addr() const | bm::SwitchWContexts | inline |
| get_parser(const std::string &name) | bm::Switch | inline |
| get_pipeline(const std::string &name) | bm::Switch | inline |
| get_runtime_port() const | bm::SwitchWContexts | inline |
| init_from_command_line_options(int argc, char *argv[], TargetParserIface *tp=nullptr, std::shared_ptr< TransportIface > my_transport=nullptr, std::unique_ptr< DevMgrIface > my_dev_mgr=nullptr) | bm::SwitchWContexts | |
| init_from_options_parser(const OptionsParser &parser, std::shared_ptr< TransportIface > my_transport=nullptr, std::unique_ptr< DevMgrIface > my_dev_mgr=nullptr) | bm::SwitchWContexts | |
| new_packet(port_t ingress_port, packet_id_t id, int ingress_length, PacketBuffer &&buffer) | bm::Switch | |
| new_packet(cxt_id_t cxt_id, port_t ingress_port, packet_id_t id, int ingress_length, PacketBuffer &&buffer) | bm::Switch | |
| bm::SwitchWContexts::new_packet(cxt_id_t cxt_id, port_t ingress_port, packet_id_t id, int ingress_length, PacketBuffer &&buffer) | bm::SwitchWContexts | |
| new_packet_ptr(port_t ingress_port, packet_id_t id, int ingress_length, PacketBuffer &&buffer) | bm::Switch | |
| new_packet_ptr(cxt_id_t cxt_id, port_t ingress_port, packet_id_t id, int ingress_length, PacketBuffer &&buffer) | bm::Switch | |
| bm::SwitchWContexts::new_packet_ptr(cxt_id_t cxt_id, port_t ingress_port, packet_id_t id, int ingress_length, PacketBuffer &&buffer) | bm::SwitchWContexts | |
| port_t typedef | bm::DevMgr | |
| PortStatus typedef | bm::DevMgr | |
| PortStatusCb typedef | bm::DevMgr | |
| receive_(port_t port_num, const char *buffer, int len)=0 | bm::SwitchWContexts | privatepure virtual |
| register_status_cb(const PortStatus &type, const PortStatusCb &port_cb) | bm::DevMgr | |
| reset_target_state_() | bm::SwitchWContexts | inlineprivatevirtual |
| set_group_selector(cxt_id_t cxt_id, const std::string &act_prof_name, std::shared_ptr< ActionProfile::GroupSelectionIface > selector) | bm::SwitchWContexts | |
| start_and_return() | bm::SwitchWContexts | |
| start_and_return_()=0 | bm::SwitchWContexts | privatepure virtual |
| swap_notify_() | bm::SwitchWContexts | inlineprivatevirtual |
| swap_requested() | bm::SwitchWContexts | |
| Switch(bool enable_swap=false) | bm::Switch | explicit |
| SwitchWContexts(size_t nb_cxts=1u, bool enable_swap=false) | bm::SwitchWContexts | explicit |
| transmit_fn(port_t port_num, const char *buffer, int len) | bm::DevMgr |
1.8.17