38 #ifndef OPENAPI_SDM_H_INCLUDED
39 #define OPENAPI_SDM_H_INCLUDED
47 #define OPEN_MAX_SDM_TEMPLATES 5
49 #define OPEN_SDM_TEMPLATE_NAME_LEN 32
open_error_t openapiSdmTemplateIdNextGet(openapiClientHandle_t *client_handle, OPEN_SDM_TEMPLATE_ID_t *templateId)
Get the next supported SDM template.
open_error_t openapiSdmActiveTemplateGet(openapiClientHandle_t *client_handle, OPEN_SDM_TEMPLATE_ID_t *templateId)
Get the template ID of the active SDM template.
ALPM MPLS dual datacenter SDM template.
Dual datacenter SDM template.
open_error_t openapiSdmTemplateMaxArpEntriesGet(openapiClientHandle_t *client_handle, OPEN_SDM_TEMPLATE_ID_t templateId, uint32_t *maxEntries)
Get the maximum number of ARP entries supported in a specific SDM template.
Dual default SDM template.
open_error_t openapiSdmTemplateMaxIpv4RoutesGet(openapiClientHandle_t *client_handle, OPEN_SDM_TEMPLATE_ID_t templateId, uint32_t *maxRoutes)
Get the maximum number of IPv4 routes supported in a specific SDM template.
MPLS dual datacenter SDM template.
open_error_t openapiSdmTemplateNameGet(openapiClientHandle_t *client_handle, OPEN_SDM_TEMPLATE_ID_t templateId, open_buffdesc *templateName)
Given a template ID, get the corresponding template name.
open_error_t
OPEN uses these enumerators to indicate the error codes.
open_error_t openapiSdmNextActiveTemplateSet(openapiClientHandle_t *client_handle, OPEN_SDM_TEMPLATE_ID_t templateId)
Set the template ID of the next active SDM template.
V4 datacenter SDM template.
open_error_t openapiSdmTemplateMaxEcmpNextHopsGet(openapiClientHandle_t *client_handle, OPEN_SDM_TEMPLATE_ID_t templateId, uint32_t *maxHops)
Get the maximum number of ECMP next hops supported in a specific SDM template.
open_error_t openapiSdmTemplateMaxIpv6RoutesGet(openapiClientHandle_t *client_handle, OPEN_SDM_TEMPLATE_ID_t templateId, uint32_t *maxRoutes)
Get the maximum number of IPv6 routes supported in a specific SDM template.
DCVPN dual datacenter SDM template.
OPEN_BOOL_t
OPEN uses these enumerators to indicate true or false for a given config or status parameter...
open_error_t openapiSdmTemplateMaxIpv6McastRoutesGet(openapiClientHandle_t *client_handle, OPEN_SDM_TEMPLATE_ID_t templateId, uint32_t *maxRoutes)
Get the maximum number of IPv6 multicast routes supported in a specific SDM template.
Datacenter plus SDM template.
DCVPN V4 datacenter SDM template.
open_error_t openapiSdmTemplateSupported(openapiClientHandle_t *client_handle, OPEN_SDM_TEMPLATE_ID_t templateId, OPEN_BOOL_t *supported)
Determine if a given SDM template is supported.
open_error_t openapiSdmTemplateMaxIpv4McastRoutesGet(openapiClientHandle_t *client_handle, OPEN_SDM_TEMPLATE_ID_t templateId, uint32_t *maxRoutes)
Get the maximum number of IPv4 multicast routes supported in a specific SDM template.
open_error_t openapiSdmTemplateMaxNdpEntriesGet(openapiClientHandle_t *client_handle, OPEN_SDM_TEMPLATE_ID_t templateId, uint32_t *maxEntries)
Get the maximum number of NDP entries supported in a specific SDM template.
open_error_t openapiSdmNextActiveTemplateGet(openapiClientHandle_t *client_handle, OPEN_SDM_TEMPLATE_ID_t *templateId)
Get the template ID of the next active SDM template.