Function ingress_apply

Source
pub fn ingress_apply(
    hdr: &mut headers_t,
    ingress: &mut ingress_metadata_t,
    egress: &mut egress_metadata_t,
    local_local_v6: &Table<1usize, Arc<dyn Fn(&mut headers_t, &mut bool)>>,
    local_local_v4: &Table<1usize, Arc<dyn Fn(&mut headers_t, &mut bool)>>,
    router_router_v6: &Table<1usize, Arc<dyn Fn(&mut headers_t, &mut ingress_metadata_t, &mut egress_metadata_t)>>,
    router_router_v4: &Table<1usize, Arc<dyn Fn(&mut headers_t, &mut ingress_metadata_t, &mut egress_metadata_t)>>,
    nat_nat_v4: &Table<2usize, Arc<dyn Fn(&mut headers_t, &mut ingress_metadata_t, &mut egress_metadata_t, &Checksum)>>,
    nat_nat_v6: &Table<2usize, Arc<dyn Fn(&mut headers_t, &mut ingress_metadata_t, &mut egress_metadata_t, &Checksum)>>,
    nat_nat_icmp_v6: &Table<2usize, Arc<dyn Fn(&mut headers_t, &mut ingress_metadata_t, &mut egress_metadata_t, &Checksum)>>,
    nat_nat_icmp_v4: &Table<2usize, Arc<dyn Fn(&mut headers_t, &mut ingress_metadata_t, &mut egress_metadata_t, &Checksum)>>,
    resolver_resolver_v4: &Table<1usize, Arc<dyn Fn(&mut headers_t, &mut egress_metadata_t)>>,
    resolver_resolver_v6: &Table<1usize, Arc<dyn Fn(&mut headers_t, &mut egress_metadata_t)>>,
    mac_mac_rewrite: &Table<1usize, Arc<dyn Fn(&mut headers_t, &mut egress_metadata_t)>>,
    pxarp_proxy_arp: &Table<1usize, Arc<dyn Fn(&mut headers_t, &mut ingress_metadata_t, &mut egress_metadata_t)>>,
)