|
API Reference Manual 1.52.0
|
IPSEC capability. More...
#include <ipsec_types.h>
Data Fields | |
| uint32_t | max_num_sa |
| Maximum number of IPSEC SAs. | |
| odp_support_t | op_mode_sync |
| Synchronous IPSEC operation mode (ODP_IPSEC_OP_MODE_SYNC) support. | |
| odp_support_t | op_mode_async |
| Asynchronous IPSEC operation mode (ODP_IPSEC_OP_MODE_ASYNC) support. | |
| odp_support_t | op_mode_inline_in |
| Inline inbound IPSEC operation mode (ODP_IPSEC_OP_MODE_INLINE) support. | |
| odp_support_t | op_mode_inline_out |
| Inline outgoing IPSEC operation mode (ODP_IPSEC_OP_MODE_INLINE) support. | |
| odp_support_t | proto_ah |
| IP Authenticated Header (ODP_IPSEC_AH) support. | |
| odp_support_t | frag_after |
| Fragment after IPsec support. | |
| odp_support_t | frag_before |
| Fragment before IPsec support. | |
| odp_support_t | pipeline_cls |
| Support of pipelined classification (ODP_IPSEC_PIPELINE_CLS) of resulting inbound packets. | |
| odp_support_t | retain_header |
| Support of retaining outer headers (retain_outer) in inbound inline processed packets. | |
| odp_ipsec_out_op_capability_t | out_op |
| Outbound operation specific capabilities. | |
| odp_proto_chksums_t | chksums_in |
| Inner packet checksum check offload support in inbound direction. | |
| uint32_t | max_cls_cos |
| Maximum number of different destination CoSes in classification pipelining. | |
| odp_bool_t | queue_type_sched |
| Scheduled queue support. | |
| odp_bool_t | queue_type_plain |
| Plain queue support. | |
| uint32_t | max_queues |
| Maximum number of different destination queues. | |
| odp_pktin_vector_capability_t | vector |
| Support for returning completion packets as vectors. | |
| uint32_t | max_antireplay_ws |
| Maximum anti-replay window size. | |
| odp_crypto_cipher_algos_t | ciphers |
| Supported cipher algorithms. | |
| odp_crypto_auth_algos_t | auths |
| Supported authentication algorithms. | |
| odp_support_t | inline_ipsec_tm |
| Support of traffic manager (TM) after inline outbound IPSEC processing. | |
| odp_ipsec_test_capability_t | test |
| IPSEC TEST capabilities. | |
| odp_reass_capability_t | reassembly |
| Post-IPsec reassembly capability. | |
| odp_bool_t | reass_async |
| Support of reassembly after inbound processing in odp_ipsec_in_enq() | |
| odp_bool_t | reass_inline |
| Support of reassembly after inline inbound IPsec processing. | |
IPSEC capability.
Definition at line 311 of file api/spec/ipsec_types.h.
| uint32_t odp_ipsec_capability_t::max_num_sa |
Maximum number of IPSEC SAs.
Definition at line 313 of file api/spec/ipsec_types.h.
| odp_support_t odp_ipsec_capability_t::op_mode_sync |
Synchronous IPSEC operation mode (ODP_IPSEC_OP_MODE_SYNC) support.
Definition at line 316 of file api/spec/ipsec_types.h.
| odp_support_t odp_ipsec_capability_t::op_mode_async |
Asynchronous IPSEC operation mode (ODP_IPSEC_OP_MODE_ASYNC) support.
Definition at line 321 of file api/spec/ipsec_types.h.
| odp_support_t odp_ipsec_capability_t::op_mode_inline_in |
Inline inbound IPSEC operation mode (ODP_IPSEC_OP_MODE_INLINE) support.
Definition at line 327 of file api/spec/ipsec_types.h.
| odp_support_t odp_ipsec_capability_t::op_mode_inline_out |
Inline outgoing IPSEC operation mode (ODP_IPSEC_OP_MODE_INLINE) support.
Definition at line 333 of file api/spec/ipsec_types.h.
| odp_support_t odp_ipsec_capability_t::proto_ah |
IP Authenticated Header (ODP_IPSEC_AH) support.
Definition at line 336 of file api/spec/ipsec_types.h.
| odp_support_t odp_ipsec_capability_t::frag_after |
Fragment after IPsec support.
Definition at line 339 of file api/spec/ipsec_types.h.
| odp_support_t odp_ipsec_capability_t::frag_before |
Fragment before IPsec support.
Definition at line 342 of file api/spec/ipsec_types.h.
| odp_support_t odp_ipsec_capability_t::pipeline_cls |
Support of pipelined classification (ODP_IPSEC_PIPELINE_CLS) of resulting inbound packets.
Definition at line 348 of file api/spec/ipsec_types.h.
| odp_support_t odp_ipsec_capability_t::retain_header |
Support of retaining outer headers (retain_outer) in inbound inline processed packets.
Definition at line 354 of file api/spec/ipsec_types.h.
| odp_ipsec_out_op_capability_t odp_ipsec_capability_t::out_op |
Outbound operation specific capabilities.
Definition at line 357 of file api/spec/ipsec_types.h.
| odp_proto_chksums_t odp_ipsec_capability_t::chksums_in |
Inner packet checksum check offload support in inbound direction.
Definition at line 362 of file api/spec/ipsec_types.h.
| uint32_t odp_ipsec_capability_t::max_cls_cos |
Maximum number of different destination CoSes in classification pipelining.
The same CoS may be used for many SAs. This is equal or less than 'max_cos' capability in classifier API.
Definition at line 368 of file api/spec/ipsec_types.h.
| odp_bool_t odp_ipsec_capability_t::queue_type_sched |
Scheduled queue support.
0: Scheduled queues are not supported either as IPsec SA destination queues or as IPsec default queue 1: Scheduled queues are supported as both IPsec SA destination queues and IPsec default queue
Definition at line 379 of file api/spec/ipsec_types.h.
| odp_bool_t odp_ipsec_capability_t::queue_type_plain |
Plain queue support.
0: Plain queues are not supported either as IPsec SA destination queues or as IPsec default queue 1: Plain queues are supported as both IPsec SA destination queues and IPsec default queue
Definition at line 390 of file api/spec/ipsec_types.h.
| uint32_t odp_ipsec_capability_t::max_queues |
Maximum number of different destination queues.
The same queue may be used for many SAs.
Definition at line 394 of file api/spec/ipsec_types.h.
| odp_pktin_vector_capability_t odp_ipsec_capability_t::vector |
Support for returning completion packets as vectors.
Definition at line 400 of file api/spec/ipsec_types.h.
| uint32_t odp_ipsec_capability_t::max_antireplay_ws |
Maximum anti-replay window size.
Definition at line 403 of file api/spec/ipsec_types.h.
| odp_crypto_cipher_algos_t odp_ipsec_capability_t::ciphers |
Supported cipher algorithms.
Definition at line 406 of file api/spec/ipsec_types.h.
| odp_crypto_auth_algos_t odp_ipsec_capability_t::auths |
Supported authentication algorithms.
Definition at line 409 of file api/spec/ipsec_types.h.
| odp_support_t odp_ipsec_capability_t::inline_ipsec_tm |
Support of traffic manager (TM) after inline outbound IPSEC processing.
On unsupported platforms, application is not allowed to use a TM enabled pktio (ODP_PKTOUT_MODE_TM) with outbound inline IPSEC.
Definition at line 418 of file api/spec/ipsec_types.h.
| odp_ipsec_test_capability_t odp_ipsec_capability_t::test |
IPSEC TEST capabilities.
Definition at line 424 of file api/spec/ipsec_types.h.
| odp_reass_capability_t odp_ipsec_capability_t::reassembly |
Post-IPsec reassembly capability.
Definition at line 427 of file api/spec/ipsec_types.h.
| odp_bool_t odp_ipsec_capability_t::reass_async |
Support of reassembly after inbound processing in odp_ipsec_in_enq()
Definition at line 430 of file api/spec/ipsec_types.h.
| odp_bool_t odp_ipsec_capability_t::reass_inline |
Support of reassembly after inline inbound IPsec processing.
Definition at line 433 of file api/spec/ipsec_types.h.