![]() |
![]() |
Data Structures | |
union | paIpAddr_t |
IP address specification. More... | |
union | paEntryHandle_t |
A generic entry handle types. More... | |
struct | paStartCfg_t |
PA start configuration structure. More... | |
struct | pa_ReassemblyFlow_t |
PA Ip traffic flow information structure. More... | |
struct | pa_trafficFlow_t |
PA Ip Reassembly control context snap shot Information Structure. More... | |
struct | paSnapShotDebugInfo_t |
PA Debug Information Structure. More... | |
struct | paSizeInfo_t |
PA Size Configuration Structure. More... | |
struct | paRaConfig_t |
PA Reassembly Engine global config structure. More... | |
struct | paConfig_t |
PA Initialization config structure. More... | |
struct | paProtocolLimit_t |
Protocol-specific Limitations. More... | |
struct | paIpReassmConfig_t |
IP Reassembly Configuration Information. More... | |
struct | paCmdSetConfig_t |
Command Set Configuration Information. More... | |
struct | paUsrStatsConfig_t |
User-defined Statistics Configuration Information. More... | |
struct | paQueueDivertConfig_t |
Queue Diversion Configuration Information. More... | |
struct | paPacketControlConfig_t |
Packet Control Configuration Information. More... | |
struct | paPacketControl2Config_t |
Packet Control Configuration2 Information. More... | |
struct | paAclConfig_t |
Stateless ACL Configuration Information. More... | |
struct | paRaERouteInfo_t |
RA exception Route Information. More... | |
struct | paRaGroupConfig_t |
PA Reassembly Engine Group Configuration Information. More... | |
struct | paSysConfig_t |
PA System Configuration Information structure. More... | |
struct | pa802p1agDetConfig_t |
802.1ag Detection Configuration Information. More... | |
struct | paIpsecNatTConfig_t |
IPSEC NAT-T Packet Detection Configuration Information. More... | |
struct | paGtpuConfig_t |
GTP-U Configuration Information. More... | |
struct | paCmdReply_t |
paCmdReply_t is used to specify command result (from PASS) routing information More... | |
struct | paCmdNextRoute_t |
Next Route Command. More... | |
struct | paCmdCrcOp_t |
CRC Generation/Verification Command. More... | |
struct | paCmdSplitOp_t |
Split Command. More... | |
struct | paTxChksum_t |
Transmit checksum configuration. More... | |
struct | paCmdCopy_t |
Copy Command. More... | |
struct | paCmdMultiRoute_t |
Multi-route Command. More... | |
struct | paCmdSet_t |
Command Set Command. More... | |
struct | paPatchInfo_t |
Packet patching configuration. More... | |
struct | paPayloadInfo_t |
paPayloadInfo_t defines the packet payload information in the short format. It is required by the Security Accelerator sub-system (SASS) More... | |
struct | paCmdTxTimestamp_t |
Tx timestamp reporting information. More... | |
struct | paCmdIpFrag_t |
IP fragmentation information. More... | |
struct | paPatchMsgLenInfo_t |
Message length patching configuration. More... | |
struct | paCmdUsrStats_t |
User-defined Statistics Command. More... | |
struct | paCmdSetUsrStats_t |
Command Set plus User-defined Statistics Command. More... | |
struct | paCmdVerifyPktErr_t |
Verify Packet Error Command. More... | |
struct | paCmdEfOp_t |
Egress Flow Operation Command. More... | |
struct | paCmdInfo_t |
PA Command Information structure. More... | |
struct | paIpInfo_t |
IP lookup information. More... | |
struct | paIpInfo2_t |
Enhanced IP lookup information. More... | |
struct | paEthInfo_t |
MAC/Ethernet lookup information. More... | |
struct | paEthInfo2_t |
Enhanced MAC/Ethernet lookup information. More... | |
struct | paAclInfo_t |
ACL lookup information. More... | |
struct | paSrioType11Info_s |
SRIO Type11 header information. More... | |
struct | paSrioType9Info_s |
SRIO Type9 header information. More... | |
union | paSrioTypeInfo_t |
Srio message type specific header information. More... | |
struct | paSrioInfo_t |
SRIO lookup information. More... | |
struct | paRouteInfo_t |
Packet routing configuration. More... | |
struct | paEfOpInfo_t |
Egress Flow operation information. More... | |
struct | paRouteInfo2_t |
Enhanced Packet routing configuration. More... | |
struct | paPortMirrorConfig_t |
PA Interface based Port Mirror Configuration Information. More... | |
struct | paPktCaptureConfig_t |
PA Interface based Packet Capture Configuration Information. More... | |
struct | paDefRouteConfig_t |
PA Interface based Ingress default routing information. More... | |
struct | paRouteOffset_t |
Enhanced QoS Mode Route offset information. This is per dscp or priority bits. More... | |
struct | paEQosModeConfig_t |
PA Interfcae based Enhanced QoS mode information. More... | |
struct | paEmacPortConfig_t |
PA emac port configuration information. More... | |
struct | paCtrlInfo_t |
PA Control Information structure. More... | |
struct | paMultiRouteEntry_t |
Packet Multi-route entry configuration. More... | |
struct | paCrcConfig_t |
CRC Engine configuration. More... | |
struct | paTimestampConfig_t |
Timestamp configuration. More... | |
struct | paUsrStatsCounterEntryConfig_t |
User-defined statistics counter entry configuration information. More... | |
struct | paUsrStatsCounterConfig_t |
User-defined statistics counter configuration information. More... | |
struct | paUsrStatsConfigInfo_t |
User-defined statistics configuration information. More... | |
struct | paUsrStatsAlloc_t |
User-defined statistics Allocation information. More... | |
struct | paClassify1Stats_s |
PA Classify1 Statistics Structure. More... | |
struct | paClassify2Stats_s |
PA Classify2 Statistics Structure. More... | |
struct | paModifyStats_s |
PA Modifier Statistics Structure. More... | |
struct | paCommonStats_s |
PA Common Statistics Structure. More... | |
struct | paSysStats_s |
PA System Statistics Structure. More... | |
struct | paUsrStats_s |
PA User-defined Statistics Structure. More... | |
struct | paRaGroupStats_s |
PA Reassembly Group Statistics Structure. More... | |
struct | paRaStats_s |
PA RA Statistics Structure. More... | |
struct | paAclStats_s |
PA ACL Entry Statistics Structure. More... | |
struct | paTimestamp_t |
PA Timestamp Structure. More... | |
struct | paParamDesc |
PA API parameters structure. More... | |
struct | paLut2ParamDesc |
PA LUT2 API parameters structure. More... | |
struct | paEfRecLevel1_t |
PA Egress Flow Level One Record data structure. More... | |
struct | paEfRecIpsecParams_t |
Egress Flow IPSEC Configuration Parameters structure. More... | |
struct | paEfRecLevel2_t |
PA Egress Flow Level Two Record data structure. More... | |
struct | paEfRecLevel3_t |
PA Egress Flow Level Three Record data structure. More... | |
struct | paEfRecLevel4_t |
PA Egress Flow Level Four Record data structure. More... | |
struct | paEfRec_t |
PA Egress Flow Record data structure. More... | |
struct | paFcInfo_t |
Flow cache lookup information. More... | |
struct | paFcStats_s |
PA Flow Cache Entry Statistics Structure. More... | |
Defines | |
#define | pa_MAC_ADDR_SIZE 6 |
MAC address specification. | |
#define | pa_IPV4_ADDR_SIZE 4 |
IPv4 address specification. | |
#define | pa_IPV6_ADDR_SIZE 16 |
IPv6 address specificiation. | |
Typedefs | |
typedef void * | Pa_Handle |
Specification of Pa_Handle. | |
typedef void * | paHandleL2L3_t |
PA handle specification for L2 and L3 (LUT1) handles. | |
typedef void * | paLnkHandle_t |
PA link handle specification for L2, L3 (LUT1) and virtual link handles. | |
typedef void * | paHandleAcl_t |
PA handle specification for ACL (LUT1) handles. | |
typedef void * | paHandleFc_t |
PA handle specification for Flow Cache (LUT1) handles. | |
typedef uint32_t | paHandleL4_t [3] |
PA handle specification for L4 (LUT2) handles. | |
typedef void * | pa_RmHnd |
pa RM Handle | |
typedef void * | paCmd_t |
Pointer to the buffer where the PASS command is placed. | |
typedef int | paReturn_t |
The return type for module functions. | |
typedef struct paSrioType11Info_s | paSrioType11Info_t |
SRIO Type11 header information. | |
typedef struct paSrioType9Info_s | paSrioType9Info_t |
SRIO Type9 header information. | |
typedef int | paSSstate_t |
paSState_t defines the operating state of the packet accelerator sub-system | |
typedef struct paClassify1Stats_s | paClassify1Stats_t |
PA Classify1 Statistics Structure. | |
typedef struct paClassify2Stats_s | paClassify2Stats_t |
PA Classify2 Statistics Structure. | |
typedef struct paModifyStats_s | paModifyStats_t |
PA Modifier Statistics Structure. | |
typedef struct paCommonStats_s | paCommonStats_t |
PA Common Statistics Structure. | |
typedef struct paSysStats_s | paSysStats_t |
PA System Statistics Structure. | |
typedef struct paUsrStats_s | paUsrStats_t |
PA User-defined Statistics Structure. | |
typedef struct paRaGroupStats_s | paRaGroupStats_t |
PA Reassembly Group Statistics Structure. | |
typedef struct paRaStats_s | paRaStats_t |
PA RA Statistics Structure. | |
typedef struct paAclStats_s | paAclStats_t |
PA ACL Entry Statistics Structure. | |
typedef struct paFcStats_s | paFcStats_t |
PA Flow Cache Entry Statistics Structure. |
#define pa_IPV4_ADDR_SIZE 4 |
IPv4 address specification.
This type is used to pass IPv4 addresses (see netlayers) to the module. The most significant byte of the IP address is placed in array element 0.
#define pa_IPV6_ADDR_SIZE 16 |
IPv6 address specificiation.
This type is used to pass IPv6 addresses (see netlayers) to the module. The most significant byte of the IP address is placed in array element 0.
#define pa_MAC_ADDR_SIZE 6 |
MAC address specification.
This type is used to pass MAC addresses (see netlayers) to the module. The most significant byte of the mac address is placed in array element 0.
typedef void* Pa_Handle |
Specification of Pa_Handle.
The Pa_Handle is used to identify a PA LLD instance
typedef struct paAclStats_s paAclStats_t |
PA ACL Entry Statistics Structure.
This structures define the PA ACL per-entry statistics provided with API function Pa_queryAclStats ().
typedef struct paClassify1Stats_s paClassify1Stats_t |
PA Classify1 Statistics Structure.
This structures define the PA Classify1-specific statistics provided with API function Pa_formatStatsReply ().
typedef struct paClassify2Stats_s paClassify2Stats_t |
PA Classify2 Statistics Structure.
This structures define the PA Classify2-specific statistics provided with API function Pa_formatStatsReply ().
typedef void* paCmd_t |
Pointer to the buffer where the PASS command is placed.
Functions in this module produce formatted commands that must be sent to the packet accelerator sub-system. These commands are always referred to through this type.
typedef struct paCommonStats_s paCommonStats_t |
PA Common Statistics Structure.
This structures define the PA Common statistics provided with API function Pa_formatStatsReply ().
typedef struct paFcStats_s paFcStats_t |
PA Flow Cache Entry Statistics Structure.
This structures define the PA Flow Cache per-entry statistics provided with API function Pa_queryFcStats ().
typedef void* paHandleAcl_t |
PA handle specification for ACL (LUT1) handles.
This type is used to reference ACL (LUT1) entry with the ACL table. The module user is responsible for storing the handle and using it to refer to ACL entry already created through calls to Pa_addAcl.
typedef void* paHandleFc_t |
PA handle specification for Flow Cache (LUT1) handles.
This type is used to reference Flow Cache (LUT1) entry with the Flow Cache (FC) table. The module user is responsible for storing the handle and using it to refer to Flow Cache entry already created through calls to Pa_addFc.
typedef void* paHandleL2L3_t |
PA handle specification for L2 and L3 (LUT1) handles.
This type is used to reference L2 and L3 (LUT1) routing information (see netlayers). The module user is responsible for storing the handle and using it to refer to routing information already created through calls to Pa_addMac, Pa_addSrio, Pa_addCustomLUT1 and Pa_addIp.
typedef uint32_t paHandleL4_t[3] |
PA handle specification for L4 (LUT2) handles.
This type is used to reference L4 (LUT2) routing information (see netlayers). The module user is responsible for storing the handle. It is used again only to delete a created route.
typedef void* paLnkHandle_t |
PA link handle specification for L2, L3 (LUT1) and virtual link handles.
This type is used to reference L2, L3 (LUT1) and virtual link information. The module user is responsible for storing the handle and using it to refer to L2/L3/Virtual link handle already created through calls to Pa_addMac, Pa_addSrio, Pa_addCustomLUT1, Pa_addIp and Pa_addVirtualLink
typedef struct paModifyStats_s paModifyStats_t |
PA Modifier Statistics Structure.
This structures define the PA Modifier-specific statistics provided with API function Pa_formatStatsReply ().
typedef struct paRaGroupStats_s paRaGroupStats_t |
PA Reassembly Group Statistics Structure.
This structures define the PA RA group-specific statistics
typedef struct paRaStats_s paRaStats_t |
PA RA Statistics Structure.
This structures define the PA RA statistics provided with API function Pa_requestUsrStats ().
typedef int paReturn_t |
The return type for module functions.
Function calls to this module return values used to determine if the command was successful or the reason for failure (see Function Return Values).
typedef struct paSrioType11Info_s paSrioType11Info_t |
SRIO Type11 header information.
The structure describes the SRIO type 11 specific Lo-L2 header information.
typedef struct paSrioType9Info_s paSrioType9Info_t |
SRIO Type9 header information.
The structure describes the SRIO type 9 specific L0-L2 header information.
typedef int paSSstate_t |
paSState_t defines the operating state of the packet accelerator sub-system
The values in PA Sub-system Queries and States are used both to set the state of the packet accelerator sub-system (pa_STATE_RESET and pa_STATE_ENABLE) as well as show the current state of the system (all values).
typedef struct paSysStats_s paSysStats_t |
PA System Statistics Structure.
This structures define the PA System statistics provided with API function Pa_formatStatsReply ().
typedef struct paUsrStats_s paUsrStats_t |
PA User-defined Statistics Structure.
This structures define the PA User-defined statistics provided with API function Pa_requestUsrStats ().