Skip to content

Commit

Permalink
Update dash_outbound.p4
Browse files Browse the repository at this point in the history
  • Loading branch information
marian-pritsak authored Apr 20, 2023
1 parent 338caa0 commit fa7b149
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions dash-pipeline/bmv2/dash_outbound.p4
Original file line number Diff line number Diff line change
Expand Up @@ -116,10 +116,10 @@ control outbound(inout headers_t hdr,
bit<1> use_dst_vnet_vni,
IPv6Address overlay_sip,
IPv6Address overlay_dip,
dash_encapsulation_t encap_type,
bit<24> tunnel_id) {
meta.encap_data.encap_type = encap_type;
meta.encap_data.service_tunnel_id = tunnel_id;
dash_encapsulation_t dash_encapsulation,
bit<24> tunnel_key) {
meta.encap_data.dash_encapsulation = dash_encapsulation;
meta.encap_data.service_tunnel_key = tunnel_key;

service_tunnel_encode(hdr,
overlay_dip,
Expand Down Expand Up @@ -214,22 +214,22 @@ control outbound(inout headers_t hdr,
ca_to_pa.apply();
vnet.apply();

if (meta.encap_data.encap_type == dash_encapsulation_t.VXLAN) {
if (meta.encap_data.dash_encapsulation == dash_encapsulation_t.VXLAN) {
vxlan_encap(hdr,
meta.encap_data.underlay_dmac,
meta.encap_data.underlay_smac,
meta.encap_data.underlay_dip,
meta.encap_data.underlay_sip,
meta.encap_data.overlay_dmac,
meta.encap_data.service_tunnel_id);
} else if (meta.encap_data.encap_type == dash_encapsulation_t.NVGRE) {
meta.encap_data.service_tunnel_key);
} else if (meta.encap_data.dash_encapsulation == dash_encapsulation_t.NVGRE) {
nvgre_encap(hdr,
meta.encap_data.underlay_dmac,
meta.encap_data.underlay_smac,
meta.encap_data.underlay_dip,
meta.encap_data.underlay_sip,
meta.encap_data.overlay_dmac,
meta.encap_data.service_tunnel_id);
meta.encap_data.service_tunnel_key);
} else {
drop();
}
Expand Down

0 comments on commit fa7b149

Please sign in to comment.