bmv2
Designing your own switch target with bmv2
bm::Packet Member List

This is the complete list of members for bm::Packet, including all inherited members.

change_context(cxt_id_t new_cxt)bm::Packet
clone_choose_context(cxt_id_t new_cxt) constbm::Packet
clone_choose_context_ptr(cxt_id_t new_cxt) constbm::Packet
clone_no_phv() constbm::Packet
clone_no_phv_ptr() constbm::Packet
clone_with_phv() constbm::Packet
clone_with_phv_ptr() constbm::Packet
clone_with_phv_reset_metadata() constbm::Packet
clone_with_phv_reset_metadata_ptr() constbm::Packet
data()bm::Packetinline
data() constbm::Packetinline
get_checksum_error() constbm::Packetinline
get_context() constbm::Packetinline
get_copy_id() constbm::Packetinline
get_data_size() constbm::Packetinline
get_egress_port() constbm::Packetinline
get_entry_index() constbm::Packetinline
get_error_code() constbm::Packetinline
get_ingress_length() constbm::Packetinline
get_ingress_port() constbm::Packetinline
get_packet_id() constbm::Packetinline
get_phv()bm::Packetinline
get_phv() constbm::Packetinline
get_register(size_t idx)bm::Packetinline
get_signature() constbm::Packetinline
get_unique_id() constbm::Packetinline
is_marked_for_exit() constbm::Packetinline
mark_for_exit()bm::Packetinline
nb_registersbm::Packetstatic
operator=(const Packet &other)=deletebm::Packet
operator=(Packet &&other) noexceptbm::Packet
Packet(const Packet &other)=deletebm::Packet
Packet(Packet &&other) noexceptbm::Packet
reset_exit()bm::Packetinline
restore_buffer_state(const buffer_state_t &state)bm::Packetinline
save_buffer_state() constbm::Packetinline
set_egress_port(int port)bm::Packetinline
set_ingress_length(int length)bm::Packetinline
set_register(size_t idx, uint64_t v)bm::Packetinline
truncate(size_t length)bm::Packetinline