Skip to content
Snippets Groups Projects
Commit f8dd29e0 authored by Eric Kooistra's avatar Eric Kooistra
Browse files

Add ip_header_checksum argument to func_sdp_compose_stat_header().

parent 4c1aeea5
No related branches found
No related tags found
1 merge request!283Resolve L2SDP-696
......@@ -42,7 +42,8 @@ PACKAGE tb_sdp_pkg is
-----------------------------------------------------------------------------
-- Statistics offload
-----------------------------------------------------------------------------
FUNCTION func_sdp_compose_stat_header(sdp_info : t_sdp_info; -- app header
FUNCTION func_sdp_compose_stat_header(ip_header_checksum : NATURAL;
sdp_info : t_sdp_info; -- app header
g_statistics_type : STRING;
weighted_subbands_flag : STD_LOGIC;
gn_index : NATURAL;
......@@ -89,7 +90,8 @@ PACKAGE BODY tb_sdp_pkg IS
RETURN c_ip_15_0;
END func_sdp_gn_index_to_ip_15_0;
FUNCTION func_sdp_compose_stat_header(sdp_info : t_sdp_info; -- app header
FUNCTION func_sdp_compose_stat_header(ip_header_checksum : NATURAL;
sdp_info : t_sdp_info; -- app header
g_statistics_type : STRING;
weighted_subbands_flag : STD_LOGIC;
gn_index : NATURAL;
......@@ -128,7 +130,7 @@ PACKAGE BODY tb_sdp_pkg IS
v_hdr.ip.time_to_live := TO_UVEC( 127, c_network_ip_time_to_live_w);
v_hdr.ip.protocol := TO_UVEC( 17, c_network_ip_protocol_w);
-- the IP header check sum is calculated in IO eth, so still 0 here
v_hdr.ip.header_checksum := TO_UVEC( 0, c_network_ip_header_checksum_w);
v_hdr.ip.header_checksum := TO_UVEC(ip_header_checksum, c_network_ip_header_checksum_w);
v_hdr.ip.src_ip_addr := c_sdp_stat_ip_src_addr_31_16 & c_ip_15_0; -- c_network_ip_addr_w
v_hdr.ip.dst_ip_addr := c_sdp_stat_ip_dst_addr; -- c_network_ip_addr_w
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment