SAI Metadata
|
Classes | |
struct | _sai_macsec_api_t |
MACsec methods table retrieved with sai_api_query() More... | |
Typedefs | |
typedef enum _sai_macsec_direction_t | sai_macsec_direction_t |
MACsec direction types For PHY ASIC Egress is system to line direction and ingress is the opposite. | |
typedef enum _sai_macsec_cipher_suite_t | sai_macsec_cipher_suite_t |
MACsec Cipher Suites. | |
typedef enum _sai_macsec_max_secure_associations_per_sc_t | sai_macsec_max_secure_associations_per_sc_t |
Max number of secure associations for each secure channel. | |
typedef enum _sai_macsec_attr_t | sai_macsec_attr_t |
Attribute Id for sai_macsec. | |
typedef enum _sai_macsec_port_attr_t | sai_macsec_port_attr_t |
Attribute Id for sai_macsec_port. | |
typedef enum _sai_macsec_port_stat_t | sai_macsec_port_stat_t |
MACsec port counter IDs in sai_get_macsec_stats() call. | |
typedef enum _sai_macsec_flow_attr_t | sai_macsec_flow_attr_t |
Attribute Id for sai_macsec_flow. | |
typedef enum _sai_macsec_flow_stat_t | sai_macsec_flow_stat_t |
MACsec flow counter IDs in sai_get_macsec_stats() call. | |
typedef enum _sai_macsec_sc_attr_t | sai_macsec_sc_attr_t |
Attribute Id for sai_macsec_sc. | |
typedef enum _sai_macsec_sc_stat_t | sai_macsec_sc_stat_t |
MACsec Secure Channel counter IDs in sai_get_macsec_sc_stats() call. | |
typedef enum _sai_macsec_sa_attr_t | sai_macsec_sa_attr_t |
Attribute Id for sai_macsec_sa. | |
typedef enum _sai_macsec_sa_stat_t | sai_macsec_sa_stat_t |
MACsec flow counter IDs in sai_get_macsec_sa_stats() call. Some of these counters appear as per Secure Channel counters in 802.1ae MIB. The application (NOS) has to add these per Secure Association counters to get the per Secure Channel value. | |
typedef sai_status_t(* | sai_create_macsec_fn) (_Out_ sai_object_id_t *macsec_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create a MACsec object. | |
typedef sai_status_t(* | sai_remove_macsec_fn) (_In_ sai_object_id_t macsec_id) |
Delete the MACsec object. | |
typedef sai_status_t(* | sai_set_macsec_attribute_fn) (_In_ sai_object_id_t macsec_id, _In_ const sai_attribute_t *attr) |
Set MACsec attribute. | |
typedef sai_status_t(* | sai_get_macsec_attribute_fn) (_In_ sai_object_id_t macsec_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get MACsec attribute. | |
typedef sai_status_t(* | sai_create_macsec_port_fn) (_Out_ sai_object_id_t *macsec_port_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create a MACsec port. | |
typedef sai_status_t(* | sai_remove_macsec_port_fn) (_In_ sai_object_id_t macsec_port_id) |
Delete a MACsec port. | |
typedef sai_status_t(* | sai_set_macsec_port_attribute_fn) (_In_ sai_object_id_t macsec_port_id, _In_ const sai_attribute_t *attr) |
Set MACsec port attribute. | |
typedef sai_status_t(* | sai_get_macsec_port_attribute_fn) (_In_ sai_object_id_t macsec_port_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get MACsec port attribute. | |
typedef sai_status_t(* | sai_get_macsec_port_stats_fn) (_In_ sai_object_id_t macsec_port_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids, _Out_ uint64_t *counters) |
Get MACsec port counters. | |
typedef sai_status_t(* | sai_get_macsec_port_stats_ext_fn) (_In_ sai_object_id_t macsec_port_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids, _In_ sai_stats_mode_t mode, _Out_ uint64_t *counters) |
Get MACsec port counters extended. | |
typedef sai_status_t(* | sai_clear_macsec_port_stats_fn) (_In_ sai_object_id_t macsec_port_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids) |
Clear MACsec port counters. | |
typedef sai_status_t(* | sai_create_macsec_flow_fn) (_Out_ sai_object_id_t *macsec_flow_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create a MACsec flow. | |
typedef sai_status_t(* | sai_remove_macsec_flow_fn) (_In_ sai_object_id_t macsec_flow_id) |
Delete a MACsec flow. | |
typedef sai_status_t(* | sai_set_macsec_flow_attribute_fn) (_In_ sai_object_id_t macsec_flow_id, _In_ const sai_attribute_t *attr) |
Set MACsec flow attribute. | |
typedef sai_status_t(* | sai_get_macsec_flow_attribute_fn) (_In_ sai_object_id_t macsec_flow_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get MACsec flow attribute. | |
typedef sai_status_t(* | sai_get_macsec_flow_stats_fn) (_In_ sai_object_id_t macsec_flow_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids, _Out_ uint64_t *counters) |
Get MACsec flow counters. | |
typedef sai_status_t(* | sai_get_macsec_flow_stats_ext_fn) (_In_ sai_object_id_t macsec_flow_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids, _In_ sai_stats_mode_t mode, _Out_ uint64_t *counters) |
Get MACsec flow counters extended. | |
typedef sai_status_t(* | sai_clear_macsec_flow_stats_fn) (_In_ sai_object_id_t macsec_flow_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids) |
Clear MACsec flow counters. | |
typedef sai_status_t(* | sai_create_macsec_sc_fn) (_Out_ sai_object_id_t *macsec_sc_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create a MACsec Secure Channel. | |
typedef sai_status_t(* | sai_remove_macsec_sc_fn) (_In_ sai_object_id_t macsec_sc_id) |
Delete a MACsec Secure Channel. | |
typedef sai_status_t(* | sai_set_macsec_sc_attribute_fn) (_In_ sai_object_id_t macsec_sc_id, _In_ const sai_attribute_t *attr) |
Set MACsec Secure Channel attribute. | |
typedef sai_status_t(* | sai_get_macsec_sc_attribute_fn) (_In_ sai_object_id_t macsec_sc_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get MACsec Secure Channel attribute. | |
typedef sai_status_t(* | sai_get_macsec_sc_stats_fn) (_In_ sai_object_id_t macsec_sc_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids, _Out_ uint64_t *counters) |
Get MACsec Secure Channel counters. | |
typedef sai_status_t(* | sai_get_macsec_sc_stats_ext_fn) (_In_ sai_object_id_t macsec_sc_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids, _In_ sai_stats_mode_t mode, _Out_ uint64_t *counters) |
Get MACsec Secure Channel counters extended. | |
typedef sai_status_t(* | sai_clear_macsec_sc_stats_fn) (_In_ sai_object_id_t macsec_sc_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids) |
Clear MACsec Secure Channel counters. | |
typedef sai_status_t(* | sai_create_macsec_sa_fn) (_Out_ sai_object_id_t *macsec_sa_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create a MACsec Secure Association. | |
typedef sai_status_t(* | sai_remove_macsec_sa_fn) (_In_ sai_object_id_t macsec_sa_id) |
Delete a MACsec Secure Association. | |
typedef sai_status_t(* | sai_set_macsec_sa_attribute_fn) (_In_ sai_object_id_t macsec_sa_id, _In_ const sai_attribute_t *attr) |
Set MACsec Secure Association attribute. | |
typedef sai_status_t(* | sai_get_macsec_sa_attribute_fn) (_In_ sai_object_id_t macsec_sa_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get MACsec Secure Association attribute. | |
typedef sai_status_t(* | sai_get_macsec_sa_stats_fn) (_In_ sai_object_id_t macsec_sa_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids, _Out_ uint64_t *counters) |
Get MACsec Secure Association counters. | |
typedef sai_status_t(* | sai_get_macsec_sa_stats_ext_fn) (_In_ sai_object_id_t macsec_sa_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids, _In_ sai_stats_mode_t mode, _Out_ uint64_t *counters) |
Get MACsec Secure Association counters extended. | |
typedef sai_status_t(* | sai_clear_macsec_sa_stats_fn) (_In_ sai_object_id_t macsec_sa_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids) |
Clear MACsec Secure Association counters. | |
typedef struct _sai_macsec_api_t | sai_macsec_api_t |
MACsec methods table retrieved with sai_api_query() | |
typedef sai_status_t(* sai_clear_macsec_flow_stats_fn) (_In_ sai_object_id_t macsec_flow_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids) |
Clear MACsec flow counters.
[in] | macsec_flow_id | MACsec flow id |
[in] | number_of_counters | Number of counters in the array |
[in] | counter_ids | Specifies the array of counter ids |
Definition at line 1189 of file saimacsec.h.
typedef sai_status_t(* sai_clear_macsec_port_stats_fn) (_In_ sai_object_id_t macsec_port_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids) |
Clear MACsec port counters.
[in] | macsec_port_id | MACsec port id |
[in] | number_of_counters | Number of counters in the array |
[in] | counter_ids | Specifies the array of counter ids |
Definition at line 1089 of file saimacsec.h.
typedef sai_status_t(* sai_clear_macsec_sa_stats_fn) (_In_ sai_object_id_t macsec_sa_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids) |
Clear MACsec Secure Association counters.
[in] | macsec_sa_id | MACsec Secure Association id |
[in] | number_of_counters | Number of counters in the array |
[in] | counter_ids | Specifies the array of counter ids |
Definition at line 1389 of file saimacsec.h.
typedef sai_status_t(* sai_clear_macsec_sc_stats_fn) (_In_ sai_object_id_t macsec_sc_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids) |
Clear MACsec Secure Channel counters.
[in] | macsec_sc_id | MACsec Secure Channel id |
[in] | number_of_counters | Number of counters in the array |
[in] | counter_ids | Specifies the array of counter ids |
Definition at line 1289 of file saimacsec.h.
typedef sai_status_t(* sai_create_macsec_flow_fn) (_Out_ sai_object_id_t *macsec_flow_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create a MACsec flow.
[out] | macsec_flow_id | The MACsec flow id |
[in] | switch_id | The switch/PHY Object id |
[in] | attr_count | Number of attributes |
[in] | attr_list | Array of attributes |
Definition at line 1104 of file saimacsec.h.
typedef sai_status_t(* sai_create_macsec_fn) (_Out_ sai_object_id_t *macsec_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create a MACsec object.
[out] | macsec_id | The MACsec object id associated with this switch/PHY |
[in] | switch_id | The switch/PHY Object id |
[in] | attr_count | Number of attributes |
[in] | attr_list | Array of attributes |
Definition at line 952 of file saimacsec.h.
typedef sai_status_t(* sai_create_macsec_port_fn) (_Out_ sai_object_id_t *macsec_port_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create a MACsec port.
[out] | macsec_port_id | The MACsec port id |
[in] | switch_id | The switch/PHY Object id |
[in] | attr_count | Number of attributes |
[in] | attr_list | Array of attributes |
Definition at line 1004 of file saimacsec.h.
typedef sai_status_t(* sai_create_macsec_sa_fn) (_Out_ sai_object_id_t *macsec_sa_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create a MACsec Secure Association.
[out] | macsec_sa_id | The MACsec Secure Association id |
[in] | switch_id | The switch/PHY Object id |
[in] | attr_count | Number of attributes |
[in] | attr_list | Array of attributes |
Definition at line 1304 of file saimacsec.h.
typedef sai_status_t(* sai_create_macsec_sc_fn) (_Out_ sai_object_id_t *macsec_sc_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create a MACsec Secure Channel.
[out] | macsec_sc_id | The MACsec Secure Channel id |
[in] | switch_id | The switch/PHY Object id |
[in] | attr_count | Number of attributes |
[in] | attr_list | Array of attributes |
Definition at line 1204 of file saimacsec.h.
typedef sai_status_t(* sai_get_macsec_attribute_fn) (_In_ sai_object_id_t macsec_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get MACsec attribute.
[in] | macsec_id | The MACsec object id associated with this switch/PHY |
[in] | attr_count | Number of attributes |
[in,out] | attr_list | Array of attributes |
Definition at line 989 of file saimacsec.h.
typedef sai_status_t(* sai_get_macsec_flow_attribute_fn) (_In_ sai_object_id_t macsec_flow_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get MACsec flow attribute.
[in] | macsec_flow_id | MACsec flow id |
[in] | attr_count | Number of attributes |
[in,out] | attr_list | Array of attributes |
Definition at line 1141 of file saimacsec.h.
typedef sai_status_t(* sai_get_macsec_flow_stats_ext_fn) (_In_ sai_object_id_t macsec_flow_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids, _In_ sai_stats_mode_t mode, _Out_ uint64_t *counters) |
Get MACsec flow counters extended.
[in] | macsec_flow_id | MACsec flow id |
[in] | number_of_counters | Number of counters in the array |
[in] | counter_ids | Specifies the array of counter ids |
[in] | mode | Should match SAI_MACSEC_ATTR_STATS_MODE |
[out] | counters | Array of resulting counter values. |
Definition at line 1173 of file saimacsec.h.
typedef sai_status_t(* sai_get_macsec_flow_stats_fn) (_In_ sai_object_id_t macsec_flow_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids, _Out_ uint64_t *counters) |
Get MACsec flow counters.
[in] | macsec_flow_id | MACsec flow id |
[in] | number_of_counters | Number of counters in the array |
[in] | counter_ids | Specifies the array of counter ids |
[out] | counters | Array of resulting counter values. |
Definition at line 1156 of file saimacsec.h.
typedef sai_status_t(* sai_get_macsec_port_attribute_fn) (_In_ sai_object_id_t macsec_port_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get MACsec port attribute.
[in] | macsec_port_id | MACsec port id |
[in] | attr_count | Number of attributes |
[in,out] | attr_list | Array of attributes |
Definition at line 1041 of file saimacsec.h.
typedef sai_status_t(* sai_get_macsec_port_stats_ext_fn) (_In_ sai_object_id_t macsec_port_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids, _In_ sai_stats_mode_t mode, _Out_ uint64_t *counters) |
Get MACsec port counters extended.
[in] | macsec_port_id | MACsec port id |
[in] | number_of_counters | Number of counters in the array |
[in] | counter_ids | Specifies the array of counter ids |
[in] | mode | Should match SAI_MACSEC_ATTR_STATS_MODE |
[out] | counters | Array of resulting counter values. |
Definition at line 1073 of file saimacsec.h.
typedef sai_status_t(* sai_get_macsec_port_stats_fn) (_In_ sai_object_id_t macsec_port_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids, _Out_ uint64_t *counters) |
Get MACsec port counters.
[in] | macsec_port_id | MACsec port id |
[in] | number_of_counters | Number of counters in the array |
[in] | counter_ids | Specifies the array of counter ids |
[out] | counters | Array of resulting counter values. |
Definition at line 1056 of file saimacsec.h.
typedef sai_status_t(* sai_get_macsec_sa_attribute_fn) (_In_ sai_object_id_t macsec_sa_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get MACsec Secure Association attribute.
[in] | macsec_sa_id | MACsec Secure Association id |
[in] | attr_count | Number of attributes |
[in,out] | attr_list | Array of attributes |
Definition at line 1341 of file saimacsec.h.
typedef sai_status_t(* sai_get_macsec_sa_stats_ext_fn) (_In_ sai_object_id_t macsec_sa_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids, _In_ sai_stats_mode_t mode, _Out_ uint64_t *counters) |
Get MACsec Secure Association counters extended.
[in] | macsec_sa_id | MACsec Secure Association id |
[in] | number_of_counters | Number of counters in the array |
[in] | counter_ids | Specifies the array of counter ids |
[in] | mode | Should match SAI_MACSEC_ATTR_STATS_MODE |
[out] | counters | Array of resulting counter values. |
Definition at line 1373 of file saimacsec.h.
typedef sai_status_t(* sai_get_macsec_sa_stats_fn) (_In_ sai_object_id_t macsec_sa_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids, _Out_ uint64_t *counters) |
Get MACsec Secure Association counters.
[in] | macsec_sa_id | MACsec Secure Association id |
[in] | number_of_counters | Number of counters in the array |
[in] | counter_ids | Specifies the array of counter ids |
[out] | counters | Array of resulting counter values. |
Definition at line 1356 of file saimacsec.h.
typedef sai_status_t(* sai_get_macsec_sc_attribute_fn) (_In_ sai_object_id_t macsec_sc_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get MACsec Secure Channel attribute.
[in] | macsec_sc_id | MACsec Secure Channel id |
[in] | attr_count | Number of attributes |
[in,out] | attr_list | Array of attributes |
Definition at line 1241 of file saimacsec.h.
typedef sai_status_t(* sai_get_macsec_sc_stats_ext_fn) (_In_ sai_object_id_t macsec_sc_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids, _In_ sai_stats_mode_t mode, _Out_ uint64_t *counters) |
Get MACsec Secure Channel counters extended.
[in] | macsec_sc_id | MACsec Secure Channel id |
[in] | number_of_counters | Number of counters in the array |
[in] | counter_ids | Specifies the array of counter ids |
[in] | mode | Should match SAI_MACSEC_ATTR_STATS_MODE |
[out] | counters | Array of resulting counter values. |
Definition at line 1273 of file saimacsec.h.
typedef sai_status_t(* sai_get_macsec_sc_stats_fn) (_In_ sai_object_id_t macsec_sc_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids, _Out_ uint64_t *counters) |
Get MACsec Secure Channel counters.
[in] | macsec_sc_id | MACsec Secure Channel id |
[in] | number_of_counters | Number of counters in the array |
[in] | counter_ids | Specifies the array of counter ids |
[out] | counters | Array of resulting counter values. |
Definition at line 1256 of file saimacsec.h.
typedef enum _sai_macsec_max_secure_associations_per_sc_t sai_macsec_max_secure_associations_per_sc_t |
Max number of secure associations for each secure channel.
An implementation may support either two or four associations depending on whether it stores the secure association number in one or two bits.
typedef sai_status_t(* sai_remove_macsec_flow_fn) (_In_ sai_object_id_t macsec_flow_id) |
Delete a MACsec flow.
[in] | macsec_flow_id | The MACsec flow id |
Definition at line 1117 of file saimacsec.h.
typedef sai_status_t(* sai_remove_macsec_fn) (_In_ sai_object_id_t macsec_id) |
Delete the MACsec object.
[in] | macsec_id | The MACsec object id associated with this switch/PHY |
Definition at line 965 of file saimacsec.h.
typedef sai_status_t(* sai_remove_macsec_port_fn) (_In_ sai_object_id_t macsec_port_id) |
Delete a MACsec port.
[in] | macsec_port_id | The MACsec port id |
Definition at line 1017 of file saimacsec.h.
typedef sai_status_t(* sai_remove_macsec_sa_fn) (_In_ sai_object_id_t macsec_sa_id) |
Delete a MACsec Secure Association.
[in] | macsec_sa_id | The MACsec Secure Association id |
Definition at line 1317 of file saimacsec.h.
typedef sai_status_t(* sai_remove_macsec_sc_fn) (_In_ sai_object_id_t macsec_sc_id) |
Delete a MACsec Secure Channel.
[in] | macsec_sc_id | The MACsec Secure Channel id |
Definition at line 1217 of file saimacsec.h.
typedef sai_status_t(* sai_set_macsec_attribute_fn) (_In_ sai_object_id_t macsec_id, _In_ const sai_attribute_t *attr) |
Set MACsec attribute.
[in] | macsec_id | The MACsec object id associated with this switch/PHY |
[in] | attr | Attribute |
Definition at line 976 of file saimacsec.h.
typedef sai_status_t(* sai_set_macsec_flow_attribute_fn) (_In_ sai_object_id_t macsec_flow_id, _In_ const sai_attribute_t *attr) |
Set MACsec flow attribute.
[in] | macsec_flow_id | The MACsec flow id |
[in] | attr | Attribute |
Definition at line 1128 of file saimacsec.h.
typedef sai_status_t(* sai_set_macsec_port_attribute_fn) (_In_ sai_object_id_t macsec_port_id, _In_ const sai_attribute_t *attr) |
Set MACsec port attribute.
[in] | macsec_port_id | The MACsec port id |
[in] | attr | Attribute |
Definition at line 1028 of file saimacsec.h.
typedef sai_status_t(* sai_set_macsec_sa_attribute_fn) (_In_ sai_object_id_t macsec_sa_id, _In_ const sai_attribute_t *attr) |
Set MACsec Secure Association attribute.
[in] | macsec_sa_id | The MACsec Secure Association id |
[in] | attr | Attribute |
Definition at line 1328 of file saimacsec.h.
typedef sai_status_t(* sai_set_macsec_sc_attribute_fn) (_In_ sai_object_id_t macsec_sc_id, _In_ const sai_attribute_t *attr) |
Set MACsec Secure Channel attribute.
[in] | macsec_sc_id | The MACsec Secure Channel id |
[in] | attr | Attribute |
Definition at line 1228 of file saimacsec.h.
enum _sai_macsec_attr_t |
Attribute Id for sai_macsec.
Definition at line 73 of file saimacsec.h.
MACsec Cipher Suites.
Definition at line 49 of file saimacsec.h.
MACsec direction types For PHY ASIC Egress is system to line direction and ingress is the opposite.
Definition at line 40 of file saimacsec.h.
Attribute Id for sai_macsec_flow.
Definition at line 428 of file saimacsec.h.
MACsec flow counter IDs in sai_get_macsec_stats() call.
Definition at line 480 of file saimacsec.h.
Max number of secure associations for each secure channel.
An implementation may support either two or four associations depending on whether it stores the secure association number in one or two bits.
Definition at line 64 of file saimacsec.h.
Attribute Id for sai_macsec_port.
Definition at line 335 of file saimacsec.h.
MACsec port counter IDs in sai_get_macsec_stats() call.
Definition at line 407 of file saimacsec.h.
Attribute Id for sai_macsec_sa.
Definition at line 730 of file saimacsec.h.
MACsec flow counter IDs in sai_get_macsec_sa_stats() call. Some of these counters appear as per Secure Channel counters in 802.1ae MIB. The application (NOS) has to add these per Secure Association counters to get the per Secure Channel value.
Definition at line 861 of file saimacsec.h.
Attribute Id for sai_macsec_sc.
Definition at line 589 of file saimacsec.h.
MACsec Secure Channel counter IDs in sai_get_macsec_sc_stats() call.
Definition at line 717 of file saimacsec.h.