![]() |
![]() |
NWAL Memory Size Configuration Structure. More...
#include <nwal.h>
Data Fields | |
uint16_t | nProc |
int | nMaxMacAddress |
int | nMaxIpAddress |
int | nMaxL4Ports |
int | nMaxIpSecChannels |
int | nMaxDmSecChannels |
int | nMaxL2L3Hdr |
Pa_Handle | pahandle |
NWAL Memory Size Configuration Structure.
Required configurations to factor in size requirement for all buffers used within module.
Maximum number of unidirectional Data Mode Security Channels. RX and TX to be accounted separately
Maximum number of IP Addresses to be configured at NETCP. In case if IPSec configuration is enabled the count should also include number of inner IPs
Maximum number of unidirectional IPSec Channels. RX and TX to be accounted separately
Applicable for application utilizing NWAL infrastructure to prepare transmit header. Should indicate maximum number of unique IP local/remote endpoints pairs for the system. An example would be 2000 connections at local device terminating to 5 different remote IP endpoints.nMaxL2L3Hdr would be 5. If all 2000 connections are expected to terminate to different unique remote endpoints then this configuration should reflect 2000. NWAL memory sizing for TX L2L3 header will be sized accordingly For application not using NWAL transmit header creation infrastructure this count can be initialized to zero.
Maximum number of UDP/GTPU to be configured at NETCP
Maximum number of MAC Addresses to be configured at NETCP
uint16_t nwalSizeInfo_t::nProc |
Maximum number of processes invoking NWAL APIs. Each of the processes can be a DSP-Core ID in the case of DSP only architecture
Pa_Handle nwalSizeInfo_t::pahandle |
Optional.Only required for the case of PA LLD resources being initialized outside NWAL. If provided NWAL will skip initialization of PA LLD Initialize to NULL for default PA resources being fully configured through NWAL