ig_md.always_zero = 0; // hack ig_md._padding1 = 0; ig_md._padding2 = 0; #ifdef HAVE_INQOS ig_md.inqos_id = 0; ig_md.inqos_res = MeterColor_t.GREEN; #endif #ifdef HAVE_OUTQOS ig_md.outqos_id = 0; ig_md.outqos_res = MeterColor_t.GREEN; #endif #ifdef HAVE_FLOWSPEC ig_md.flowspec_id = 0; ig_md.flowspec_res = MeterColor_t.GREEN; #endif #ifdef NEED_REPLICA ig_md.clone_session = 0; ig_md.rpf_iface = 0; #endif #ifdef HAVE_PPPOE ig_md.pppoe_ctrl_valid = 0; ig_md.pppoe_data_valid = 0; #endif ig_md.aclport_id = 0; ig_md.source_id = 0; ig_md.target_id = 0; ig_md.nexthop_id = 0; ig_md.output_id = 0; #ifdef HAVE_BRIDGE ig_md.bridge_id = 0; ig_md.bridge_src = 0; ig_md.bridge_trg = 0; #endif #ifdef NEED_PKTLEN ig_md.pktlen = 0; #endif ig_md.ethertype = 0; ig_md.vrf = 0; ig_md.saw_rsvp = 0; #ifdef HAVE_POLKA ig_md.polka_next = 0; #endif #ifdef HAVE_MPLS ig_md.mpls_encap_egress_label = 0; ig_md.mpls_encap_svc_label = 0; #endif #ifdef HAVE_SRV6 ig_md.srv_target = 0; #endif #ifdef HAVE_NAT ig_md.checksum_tcp_tmp = 0; ig_md.checksum_udp_tmp = 0; #endif ig_md.mpls_op_type = 0; ig_md.srv_op_type = 0; ig_md.bier_remove = 0; ig_md.polka_remove = 0; ig_md.nsh_remove = 0; ig_md.mpls0_remove = 0; ig_md.mpls1_remove = 0; ig_md.srv_remove = 0; #ifdef HAVE_POLKA ig_md.polka_valid = 0; #endif #ifdef HAVE_NSH ig_md.nsh_valid = 0; #endif #ifdef HAVE_SGT ig_md.sgt_valid = 0; ig_md.sec_grp_id = 0; #endif #ifdef HAVE_GTP ig_md.gtp_type = 0; #endif #ifdef HAVE_MPLS ig_md.mpls0_valid = 0; ig_md.mpls1_valid = 0; #endif #ifdef HAVE_NAT ig_md.natted_ipv4tcp = 0; ig_md.natted_ipv4udp = 0; ig_md.natted_ipv6tcp = 0; ig_md.natted_ipv6udp = 0; #endif ig_md.arp_valid = 0; ig_md.ipv4_valid = 0; ig_md.ipv6_valid = 0; #ifdef HAVE_FRAG ig_md.layer3_frag = 0; #endif ig_md.layer4_srcprt = 0; ig_md.layer4_dstprt = 0; ig_md.srv_encap_l3vpn_valid = 0; ig_md.mpls_encap_rawip_valid = 0; ig_md.mpls_encap_l3vpn_valid = 0; ig_md.mpls_encap_l2vpn_valid = 0; ig_md.mpls_encap_decap_sap_type = 0; ig_md.l4_lookup = { 0, 0 };