Network Wizard for VHDL Test Benches
Loading...
Searching...
No Matches
nw_arp_pkg Package Body Reference
Package Body >> nw_arp_pkg

Functions

t_slv_arr   f_arp_create_pkt ( header: in t_arp_header )
 Create ARP packet.
natural   f_arp_create_pkt_len ( header: in t_arp_header )
 Return length of ARP packet.
t_arp_header   f_arp_get_header ( arp_pkt: in t_slv_arr )
 Get ARP header.

Member Function/Procedure/Process Documentation

◆ f_arp_create_pkt()

t_slv_arr f_arp_create_pkt (   header in t_arp_header  
)
Function

Create ARP packet.

Parameters
headerARP header
Returns
ARP packet (8bit array)

Create ARP packet.

Example use

v_arp_header := C_DEFAULT_ARP_HEADER;
v_packet_8bit := f_arp_create_pkt(v_arp_header);

◆ f_arp_create_pkt_len()

natural f_arp_create_pkt_len (   header in t_arp_header  
)
Function

Return length of ARP packet.

Parameters
headerARP header
Returns
Length of ARP packet

Return the length of the created ARP packet.

Example use

v_len := f_arp_create_pkt_len(v_arp_header);
v_pkt_8bit(0 to v_len - 1) := f_arp_create_pkt(v_arp_header);

◆ f_arp_get_header()

t_arp_header f_arp_get_header (   arp_pkt in t_slv_arr  
)
Function

Get ARP header.

Parameters
arp_pktARP packet (8bit)
Returns
ARP header

Extract ARP header from ARP packet.

Example use

v_arp_header := f_arp_get_header(data_array_8bit);

The documentation for this design unit was generated from the following file: