|
API Reference Manual 1.51.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 310 of file api/spec/ipsec_types.h.
| uint32_t odp_ipsec_capability_t::max_num_sa |
Maximum number of IPSEC SAs.
Definition at line 312 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 315 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 320 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 326 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 332 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 335 of file api/spec/ipsec_types.h.
| odp_support_t odp_ipsec_capability_t::frag_after |
Fragment after IPsec support.
Definition at line 338 of file api/spec/ipsec_types.h.
| odp_support_t odp_ipsec_capability_t::frag_before |
Fragment before IPsec support.
Definition at line 341 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 347 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 353 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 356 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 361 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 367 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 378 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 389 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 393 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 396 of file api/spec/ipsec_types.h.
| uint32_t odp_ipsec_capability_t::max_antireplay_ws |
Maximum anti-replay window size.
Definition at line 399 of file api/spec/ipsec_types.h.
| odp_crypto_cipher_algos_t odp_ipsec_capability_t::ciphers |
Supported cipher algorithms.
Definition at line 402 of file api/spec/ipsec_types.h.
| odp_crypto_auth_algos_t odp_ipsec_capability_t::auths |
Supported authentication algorithms.
Definition at line 405 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 414 of file api/spec/ipsec_types.h.
| odp_ipsec_test_capability_t odp_ipsec_capability_t::test |
IPSEC TEST capabilities.
Definition at line 420 of file api/spec/ipsec_types.h.
| odp_reass_capability_t odp_ipsec_capability_t::reassembly |
Post-IPsec reassembly capability.
Definition at line 423 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 426 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 429 of file api/spec/ipsec_types.h.