|
Open Ethernet Networking (OpEN) API Guide and Reference Manual
3.4.4.5
|
Go to the source code of this file.
Macros | |
| #define | OPEN_LAG_MEMBER_BUFFER_SIZE (sizeof(uint32_t) * OPEN_MAX_MEMBERS_PER_LAG) |
| #define | OPEN_MAX_MEMBERS_PER_LAG 32 |
Enumerations | |
| enum | OPEN_DOT3AD_STATE_TYPE_t { OPEN_DOT3AD_STATE_AGGREGATION = 0, OPEN_DOT3AD_STATE_LACP_TIMEOUT = 1, OPEN_DOT3AD_STATE_LACP_ACTIVITY = 2 } |
| OpEN uses these enumerations to indicate DOT3AD state types. More... | |
| enum | OPEN_LAG_HASH_MODE_t { OPEN_LAG_HASHING_MODE_SA_VLAN = 0, OPEN_LAG_HASHING_MODE_DA_VLAN = 1, OPEN_LAG_HASHING_MODE_SDA_VLAN = 2, OPEN_LAG_HASHING_MODE_SIP_SPORT = 3, OPEN_LAG_HASHING_MODE_DIP_DPORT = 4, OPEN_LAG_HASHING_MODE_SDIP_DPORT = 5, OPEN_LAG_HASHING_MODE_ENHANCED = 6 } |
| Hash Mode names. More... | |
Functions | |
| open_error_t | openapiDot3adAggPortActorAdminStateGet (openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_DOT3AD_STATE_TYPE_t type, OPEN_CONTROL_t *state) |
| Gets the LACP actor admin state. | |
| open_error_t | openapiDot3adAggPortActorAdminStateSet (openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_DOT3AD_STATE_TYPE_t type, OPEN_CONTROL_t mode) |
| Sets the LACP actor admin state. | |
| open_error_t | openapiDot3adAggPortLacpModeGet (openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_CONTROL_t *lacpMode) |
| Gets the LACP mode of the physical interface. | |
| open_error_t | openapiDot3adAggPortLacpModeSet (openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_CONTROL_t lacpMode) |
| Sets the LACP mode of the physical interface. | |
| open_error_t | openapiLagActiveMembersGet (openapiClientHandle_t *client_handle, uint32_t lagIfNum, uint32_t *count, open_buffdesc *bufd) |
| Gets the list of active member ports for the LAG interface. | |
| open_error_t | openapiLagActiveMembersListGet (openapiClientHandle_t *client_handle, uint32_t lagIfNum, uint32_t *count, open_buffdesc *bufd) |
| Gets a comma-delimited list of active member ports for the LAG interface. | |
| open_error_t | openapiLagLoadBalanceModeGet (openapiClientHandle_t *client_handle, uint32_t lagIfNum, OPEN_LAG_HASH_MODE_t *lbMode) |
| Gets load balancing mode of the LAG interface. | |
| open_error_t | openapiLagLoadBalanceModeSet (openapiClientHandle_t *client_handle, uint32_t lagIfNum, OPEN_LAG_HASH_MODE_t lbMode) |
| Sets load balancing mode of the LAG interface. | |
| open_error_t | openapiLagMaxMemberCountGet (openapiClientHandle_t *client_handle, uint32_t *memberMax) |
| Get the maximum number of members allowed for a LAG. | |
| open_error_t | openapiLagMembersGet (openapiClientHandle_t *client_handle, uint32_t lagIfNum, uint32_t *count, open_buffdesc *bufd) |
| Gets the list of member ports for the LAG interface. | |
| open_error_t | openapiLagMembersListGet (openapiClientHandle_t *client_handle, uint32_t lagIfNum, uint32_t *count, open_buffdesc *bufd) |
| Gets a comma-delimited list of member ports for the LAG interface. | |
| open_error_t | openapiLagMinUplinksGet (openapiClientHandle_t *client_handle, uint32_t lagIfNum, uint32_t *minUpLinks) |
| Gets minimum uplinks for the LAG interface. | |
| open_error_t | openapiLagMinUplinksSet (openapiClientHandle_t *client_handle, uint32_t lagIfNum, uint32_t minUpLinks) |
| Sets minimum uplinks for the LAG interface. | |
| open_error_t | openapiLagNameGet (openapiClientHandle_t *client_handle, uint32_t lagIfNum, open_buffdesc *name) |
| Gets name of the LAG interface. | |
| open_error_t | openapiLagNameMaxLengthGet (openapiClientHandle_t *client_handle, uint32_t *maxLen) |
| Get the maximum LAG name length. | |
| open_error_t | openapiLagNameSet (openapiClientHandle_t *client_handle, uint32_t lagIfNum, open_buffdesc *name) |
| Sets name of the LAG interface. | |
| open_error_t | openapiLagPortAdd (openapiClientHandle_t *client_handle, uint32_t lagIfNum, uint32_t phyIfNum) |
| Adds a physical interface to a LAG interface. | |
| open_error_t | openapiLagPortDelete (openapiClientHandle_t *client_handle, uint32_t lagIfNum, uint32_t phyIfNum) |
| Delete a physical interface from a LAG interface. | |
| open_error_t | openapiLagStaticModeGet (openapiClientHandle_t *client_handle, uint32_t lagIfNum, OPEN_CONTROL_t *staticMode) |
| Gets static mode of the LAG interface. | |
| open_error_t | openapiLagStaticModeSet (openapiClientHandle_t *client_handle, uint32_t lagIfNum, OPEN_CONTROL_t staticMode) |
| Sets static mode of the LAG interface. | |
| open_error_t | openapiLagThresholdMinMaxGet (openapiClientHandle_t *client_handle, uint32_t *minThreshold, uint32_t *maxThreshold) |
| Get the LAG Threshold minimum and maximum values. | |