|
OpenFlow Data Plane Abstraction (OF-DPA) API Guide and Reference Manual
|
Go to the source code of this file.
Functions | |
| int | ofdpaBcmCommand (ofdpa_buffdesc buffer) |
| Execute a BCM command. | |
| OFDPA_ERROR_t | ofdpaClientEventSockBind (void) |
| Opens and binds OF-DPA Client's event socket. | |
| int | ofdpaClientEventSockFdGet (void) |
| Get OF-DPA Client's event socket fd. | |
| OFDPA_ERROR_t | ofdpaClientInitialize (char *clientName) |
| Initialize OF-DPA client or user application. | |
| OFDPA_ERROR_t | ofdpaClientPktSockBind (void) |
| Opens and binds OF-DPA Client's packet socket. | |
| int | ofdpaClientPktSockFdGet (void) |
| Get OF-DPA Client's packet socket fd. | |
| int | ofdpaCltDebugBuf (ofdpa_buffdesc functionName, ofdpaComponentIds_t component, ofdpaDebugLevels_t verbosity, ofdpa_buffdesc message) |
| Generate a debug message using a preformatted buffer. | |
| int | ofdpaCltDebugPrintf (const char *functionName, ofdpaComponentIds_t component, ofdpaDebugLevels_t verbosity, const char *format,...) |
| Generate a debug message using printf formatting. | |
| int | ofdpaCltLogBuf (int priority, ofdpa_buffdesc message) |
| Generate a log message using a preformatted buffer. | |
| int | ofdpaCltLogPrintf (int priority, char *fmt,...) |
| Generate a log message using printf formatting. | |
| OFDPA_ERROR_t | ofdpaComponentNameGet (int component, ofdpa_buffdesc *name) |
| Get the Component Name. | |
| int | ofdpaDebugComponentGet (int component) |
| Get Component debugging mode. | |
| int | ofdpaDebugComponentSet (int component, int enable) |
| Enable/Disable the Component for debugging. | |
| int | ofdpaDebugLvl (int lvl) |
| Set the Debug Verbosity. | |
| int | ofdpaDebugLvlGet (void) |
| Get the Debug Verbosity. | |
| OFDPA_ERROR_t | ofdpaDevshellCommand (ofdpa_buffdesc buffer) |
| OFDPA_ERROR_t | ofdpaDropStatusActionGet (uint32_t lmepId, uint8_t *dropAction) |
| Get drop action value. | |
| OFDPA_ERROR_t | ofdpaDropStatusAdd (ofdpaDropStatusEntry_t *dropEntry) |
| Add drop status entry. | |
| OFDPA_ERROR_t | ofdpaDropStatusDelete (uint32_t lmepId) |
| Delete drop status entry. | |
| OFDPA_ERROR_t | ofdpaDropStatusEntryInit (ofdpaDropStatusEntry_t *dropEntry) |
| Initialize drop entry. | |
| OFDPA_ERROR_t | ofdpaDropStatusGet (uint32_t lmepId, ofdpaDropStatusEntry_t *dropEntry) |
| Get drop status entry. | |
| OFDPA_ERROR_t | ofdpaDropStatusNextGet (uint32_t lmepId, ofdpaDropStatusEntry_t *nextDropEntry) |
| Get the next drop entry. | |
| OFDPA_ERROR_t | ofdpaEventReceive (struct timeval *timeout) |
| Receive an event. | |
| OFDPA_ERROR_t | ofdpaFeatureSupported (OFDPA_FEATURE_t feature) |
| Indicates whether the switch supports a particular OF-DPA feature. | |
| OFDPA_ERROR_t | ofdpaFlowAdd (ofdpaFlowEntry_t *flow) |
| Add a new entry to a flow table. | |
| OFDPA_ERROR_t | ofdpaFlowByCookieDelete (uint64_t cookie) |
| Delete the flow entry with the specified cookie. | |
| OFDPA_ERROR_t | ofdpaFlowByCookieGet (uint64_t cookie, ofdpaFlowEntry_t *flow, ofdpaFlowEntryStats_t *flowStats) |
| Returns statistics for the flow entry with the specified cookie value. | |
| OFDPA_ERROR_t | ofdpaFlowDelete (ofdpaFlowEntry_t *flow) |
| Delete an entry from a flow table. | |
| OFDPA_ERROR_t | ofdpaFlowEntryDecode (ofdpaFlowEntry_t *flow, char *outBuf, int bufSize) |
| Decode a flow configuration structure into a descriptive string suitable for display to the user. | |
| OFDPA_ERROR_t | ofdpaFlowEntryInit (OFDPA_FLOW_TABLE_ID_t tableId, ofdpaFlowEntry_t *flow) |
| Initialize Flow entry structure. | |
| OFDPA_ERROR_t | ofdpaFlowEventNextGet (ofdpaFlowEvent_t *eventData) |
| Get the next flow event. | |
| OFDPA_ERROR_t | ofdpaFlowModify (ofdpaFlowEntry_t *flow) |
| Modify an existing entry in a flow table. | |
| OFDPA_ERROR_t | ofdpaFlowNextGet (ofdpaFlowEntry_t *flow, ofdpaFlowEntry_t *nextFlow) |
| Retrieve the next flow entry in the specified flow table. | |
| OFDPA_ERROR_t | ofdpaFlowStatsGet (ofdpaFlowEntry_t *flow, ofdpaFlowEntryStats_t *flowStats) |
| Returns statistics for the flow entry specified. | |
| OFDPA_ERROR_t | ofdpaFlowTableInfoGet (OFDPA_FLOW_TABLE_ID_t tableId, ofdpaFlowTableInfo_t *info) |
| Get Flow Table Info. | |
| const char * | ofdpaFlowTableNameGet (OFDPA_FLOW_TABLE_ID_t tableId) |
| Returns the flow table name as a string suitable for display to the user. | |
| OFDPA_ERROR_t | ofdpaFlowTableSupported (OFDPA_FLOW_TABLE_ID_t tableId) |
| Checks whether a table ID is a supported on the platform. | |
| OFDPA_ERROR_t | ofdpaGroupAdd (ofdpaGroupEntry_t *group) |
| Add Group. | |
| OFDPA_ERROR_t | ofdpaGroupBucketEntryAdd (ofdpaGroupBucketEntry_t *bucket) |
| Add a Group Bucket entry. | |
| OFDPA_ERROR_t | ofdpaGroupBucketEntryDecode (ofdpaGroupBucketEntry_t *bucketEntry, char *outBuf, int bufSize) |
| Decode a group bucket configuration structure into a descriptive string suitable for display to the user. | |
| OFDPA_ERROR_t | ofdpaGroupBucketEntryDelete (uint32_t groupId, uint32_t bucketIndex) |
| Delete a Group Bucket entry. | |
| OFDPA_ERROR_t | ofdpaGroupBucketEntryFirstGet (uint32_t groupId, ofdpaGroupBucketEntry_t *firstGroupBucket) |
| Get the first Group Bucket entry. | |
| OFDPA_ERROR_t | ofdpaGroupBucketEntryGet (uint32_t groupId, uint32_t bucketIndex, ofdpaGroupBucketEntry_t *groupBucket) |
| Get the Group Bucket entry. | |
| OFDPA_ERROR_t | ofdpaGroupBucketEntryInit (OFDPA_GROUP_ENTRY_TYPE_t groupType, ofdpaGroupBucketEntry_t *bucket) |
| Initialize Flow entry structure. | |
| OFDPA_ERROR_t | ofdpaGroupBucketEntryModify (ofdpaGroupBucketEntry_t *bucket) |
| Modify Group Bucket entry. | |
| OFDPA_ERROR_t | ofdpaGroupBucketEntryNextGet (uint32_t groupId, uint32_t bucketIndex, ofdpaGroupBucketEntry_t *nextBucketEntry) |
| Get the next Group Bucket entry. | |
| OFDPA_ERROR_t | ofdpaGroupBucketsDeleteAll (uint32_t groupId) |
| Delete all Buckets from a Group. | |
| OFDPA_ERROR_t | ofdpaGroupDecode (uint32_t groupId, char *outBuf, int bufSize) |
| Decode a group ID value into a descriptive string suitable for display to the user. | |
| OFDPA_ERROR_t | ofdpaGroupDelete (uint32_t groupId) |
| Delete Group. | |
| OFDPA_ERROR_t | ofdpaGroupEntryInit (OFDPA_GROUP_ENTRY_TYPE_t groupType, ofdpaGroupEntry_t *group) |
| Initialize Flow entry structure. | |
| OFDPA_ERROR_t | ofdpaGroupIndexGet (uint32_t groupId, uint32_t *index) |
| Get the Index encoded in the Group Id. | |
| OFDPA_ERROR_t | ofdpaGroupIndexSet (uint32_t *groupId, uint32_t index) |
| Encode the Index in the Group Id. | |
| OFDPA_ERROR_t | ofdpaGroupMplsL2TunnelIdGet (uint32_t groupId, uint32_t *tunnelId) |
| Get the tunnel Id from the Group Id. | |
| OFDPA_ERROR_t | ofdpaGroupMplsL2TunnelIdSet (uint32_t *groupId, uint32_t tunnelId) |
| Encode the tunnel Id in the Group Id. | |
| OFDPA_ERROR_t | ofdpaGroupMplsSubTypeGet (uint32_t groupId, uint32_t *subType) |
| Get the MPLS Group Sub-type from the Group Id. | |
| OFDPA_ERROR_t | ofdpaGroupMplsSubTypeSet (uint32_t *groupId, uint32_t subType) |
| Encode the MPLS Group Sub-type in the Group Id. | |
| OFDPA_ERROR_t | ofdpaGroupNextGet (uint32_t groupId, ofdpaGroupEntry_t *nextGroup) |
| Get the next Group entry. | |
| OFDPA_ERROR_t | ofdpaGroupOverlayIndexGet (uint32_t groupId, uint32_t *index) |
| Get the Overlay Group index in the Group Id. | |
| OFDPA_ERROR_t | ofdpaGroupOverlayIndexSet (uint32_t *groupId, uint32_t index) |
| Encode the Overlay Group index in the Group Id. | |
| OFDPA_ERROR_t | ofdpaGroupOverlaySubTypeGet (uint32_t groupId, OFDPA_L2_OVERLAY_SUBTYPE_t *subType) |
| Get the Overlay Group Sub-type from the Group Id. | |
| OFDPA_ERROR_t | ofdpaGroupOverlaySubTypeSet (uint32_t *groupId, OFDPA_L2_OVERLAY_SUBTYPE_t subType) |
| Encode the Overlay Group Sub-type in the Group Id. | |
| OFDPA_ERROR_t | ofdpaGroupOverlayTunnelIdGet (uint32_t groupId, uint32_t *tunnelId) |
| Get the tunnel Id from the Group Id. | |
| OFDPA_ERROR_t | ofdpaGroupOverlayTunnelIdSet (uint32_t *groupId, uint32_t tunnelId) |
| Encode the tunnel Id in the Group Id. | |
| OFDPA_ERROR_t | ofdpaGroupPortIdGet (uint32_t groupId, uint32_t *portId) |
| Get the Port ID encoded in the Group Id. | |
| OFDPA_ERROR_t | ofdpaGroupPortIdSet (uint32_t *groupId, uint32_t portId) |
| Encode the Port Id in the Group Id. | |
| OFDPA_ERROR_t | ofdpaGroupStatsGet (uint32_t groupId, ofdpaGroupEntryStats_t *groupStats) |
| Get Group statistics. | |
| OFDPA_ERROR_t | ofdpaGroupTableInfoGet (uint32_t groupId, ofdpaGroupTableInfo_t *info) |
| Get Group table info. | |
| OFDPA_ERROR_t | ofdpaGroupTableTotalEntryCountGet (uint32_t *entryCount) |
| Reports the number of group entries of all types. | |
| OFDPA_ERROR_t | ofdpaGroupTypeGet (uint32_t groupId, uint32_t *type) |
| Get the Group Type encoded in the Group ID. | |
| OFDPA_ERROR_t | ofdpaGroupTypeNextGet (uint32_t groupId, OFDPA_GROUP_ENTRY_TYPE_t groupType, ofdpaGroupEntry_t *nextGroup) |
| Get the next Group entry of a given type. | |
| OFDPA_ERROR_t | ofdpaGroupTypeSet (uint32_t *groupId, uint32_t type) |
| Encode the Group Type in the Group Id. | |
| OFDPA_ERROR_t | ofdpaGroupVlanGet (uint32_t groupId, uint32_t *vlanId) |
| Get the VLAN ID encoded in the Group Id. | |
| OFDPA_ERROR_t | ofdpaGroupVlanSet (uint32_t *groupId, uint32_t vlanId) |
| Encode the VLAN Id in the Group Id. | |
| OFDPA_ERROR_t | ofdpaMaxPktSizeGet (uint32_t *pktSize) |
| Report the size in bytes of the largest packet that can be received. | |
| OFDPA_ERROR_t | ofdpaMeterAdd (uint32_t meterId, ofdpaMeterEntry_t *meter) |
| Add Meter. | |
| OFDPA_ERROR_t | ofdpaMeterDelete (uint32_t meterId) |
| Delete Meter. | |
| OFDPA_ERROR_t | ofdpaMeterEntryInit (ofdpaMeterEntry_t *meter) |
| Initialize Meter entry. | |
| OFDPA_ERROR_t | ofdpaMeterGet (uint32_t meterId, ofdpaMeterEntry_t *meter) |
| Get the Meter entry. | |
| OFDPA_ERROR_t | ofdpaMeterNextGet (uint32_t meterId, uint32_t *nextMeterId) |
| Get the next Meter entry. | |
| OFDPA_ERROR_t | ofdpaMeterStatsGet (uint32_t meterId, ofdpaMeterEntryStats_t *meterStats) |
| Get Meter statistics. | |
| void | ofdpaMplsL2PortIndexGet (uint32_t portNum, uint32_t *index) |
| Get the MPLS L2 port index encoded in a port number value. | |
| void | ofdpaMplsL2PortIndexSet (uint32_t *portNum, uint32_t index) |
| Encode the MPLS L2 port index in a port number. | |
| void | ofdpaMplsL2PortTypeGet (uint32_t portNum, uint32_t *type) |
| Get the MPLS L2 port type encoded in a port number value. | |
| void | ofdpaMplsL2PortTypeSet (uint32_t *portNum, uint32_t type) |
| Encode the MPLS L2 port type in a port number value. | |
| OFDPA_ERROR_t | ofdpaMplsQosActionAdd (ofdpaMplsQosEntry_t *mplsQosEntry) |
| Add MPLS Set QoS action entry. | |
| OFDPA_ERROR_t | ofdpaMplsQosActionDelete (ofdpaMplsQosEntry_t *mplsQosEntry) |
| Delete MPLS Set QoS action entry. | |
| OFDPA_ERROR_t | ofdpaMplsQosActionEntryGet (uint8_t qosIndex, uint8_t mpls_tc, ofdpaMplsQosEntry_t *mplsQosEntry) |
| Get MPLS Set QoS action entry. | |
| OFDPA_ERROR_t | ofdpaMplsQosEntryInit (ofdpaMplsQosEntry_t *mplsQosEntry) |
| Initialize MPLS QoS entry. | |
| OFDPA_ERROR_t | ofdpaMplsQosEntryNextGet (ofdpaMplsQosEntry_t *mplsQosEntry, ofdpaMplsQosEntry_t *nextEntry) |
| Retrieve the next MPLS QoS entry. | |
| OFDPA_ERROR_t | ofdpaNumQueuesGet (uint32_t portNum, uint32_t *numQueues) |
| The client calls this function to get the number of COS queues on a port. | |
| OFDPA_ERROR_t | ofdpaOamAisConfigGet (uint32_t lmepId, ofdpaOamAisConfig_t *config) |
| Retrieve OAM Alarm Indication Signal configuration for the specified MEP using the configuration parameters provided. | |
| OFDPA_ERROR_t | ofdpaOamAisDisable (uint32_t lmepId) |
| Disable sending OAM Alarm Indication Signal (AIS) messages for the specified MEP. | |
| OFDPA_ERROR_t | ofdpaOamAisEnable (uint32_t lmepId, ofdpaOamAisConfig_t *config) |
| Enable sending OAM Alarm Indication Signal (AIS) messages for the specified MEP using the configuration parameters provided. | |
| OFDPA_ERROR_t | ofdpaOamCsfDisable (uint32_t lmepId) |
| Disable sending OAM Client Signal Fail (CSF) messages for the specified MEP. | |
| OFDPA_ERROR_t | ofdpaOamCsfEnable (uint32_t lmepId, ofdpaOamCsfConfig_t *config) |
| Enable sending OAM Client Signal Fail (CSF) messages for the specified MEP using the configuration parameters provided. | |
| OFDPA_ERROR_t | ofdpaOamDataCounterAdd (uint32_t lmepId, uint8_t trafficClass) |
| Add data counter entry. | |
| OFDPA_ERROR_t | ofdpaOamDataCounterDelete (uint32_t lmepId, uint8_t trafficClass) |
| Delete data counter entry. | |
| OFDPA_ERROR_t | ofdpaOamDataCounterGet (ofdpaOamDataCounterIndex_t index, ofdpaOamDataCounterStatus_t *status) |
| Get the data counter entry. | |
| OFDPA_ERROR_t | ofdpaOamDataCounterNextGet (ofdpaOamDataCounterIndex_t index, ofdpaOamDataCounterIndex_t *nextIndex, ofdpaOamDataCounterStatus_t *status) |
| Get the next data counter entry. | |
| OFDPA_ERROR_t | ofdpaOamDataCountersLMClear (ofdpaOamDataCounterIndex_t index) |
| Clear OAM LM counters. | |
| OFDPA_ERROR_t | ofdpaOamDataCountersLMGet (ofdpaOamDataCounterIndex_t index, uint32_t *TxFCl, uint32_t *RxFCl) |
| Get OAM LM counters. | |
| OFDPA_ERROR_t | ofdpaOamDataCounterStatusGet (uint32_t lmepId, uint8_t trafficClass, ofdpaOamDataCounterStatus_t *status) |
| Get data counter entry status. | |
| OFDPA_ERROR_t | ofdpaOamEventNextGet (ofdpaOamEvent_t *eventData) |
| Get the next OAM event. | |
| OFDPA_ERROR_t | ofdpaOamLbCreate (uint32_t lmepId, ofdpaOamLbConfig_t *config) |
| Create an OAM Loopback Entry. | |
| OFDPA_ERROR_t | ofdpaOamLbGet (uint32_t lmepId, ofdpaOamLbConfig_t *config, ofdpaOamLbStatus_t *status) |
| Get the status of loopback. | |
| OFDPA_ERROR_t | ofdpaOamLbStart (uint32_t lmepId) |
| Start on demand loopback. | |
| OFDPA_ERROR_t | ofdpaOamLbStop (uint32_t lmepId) |
| Stop on demand loopback. | |
| OFDPA_ERROR_t | ofdpaOamLckConfigGet (uint32_t lmepId, ofdpaOamLckConfig_t *config) |
| Retrieve OAM Lock Signal configuration for the specified MEP using the configuration parameters provided. | |
| OFDPA_ERROR_t | ofdpaOamLckDisable (uint32_t lmepId) |
| Disable sending OAM Lock Signal (LCK) messages for the. | |
| OFDPA_ERROR_t | ofdpaOamLckEnable (uint32_t lmepId, ofdpaOamLckConfig_t *config) |
| Enable sending OAM Lock Signal (LCK) messages for the specified MEP using the configuration parameters provided. | |
| OFDPA_ERROR_t | ofdpaOamLtGet (uint32_t lmepId, ofdpaOamLtConfig_t *config, ofdpaOamLtStatus_t *status) |
| Retrieve OAM Link Trace configuration and/or status. | |
| OFDPA_ERROR_t | ofdpaOamLtResultNextGet (uint32_t lmepId, uint32_t sequenceNum, uint32_t receiveOrder, ofdpaOamLtrEntry_t *ltResult) |
| Retrieve Next OAM Link Trace record. | |
| OFDPA_ERROR_t | ofdpaOamLtStart (uint32_t lmepId, ofdpaOamLtConfig_t *config) |
| Initiates a OAM Link Trace session. | |
| OFDPA_ERROR_t | ofdpaOamMegCreate (uint32_t megIndex, ofdpaOamMegConfig_t *config) |
| Create an OAM MEG entry. | |
| OFDPA_ERROR_t | ofdpaOamMegDelete (uint32_t megIndex) |
| Delete an OAM MEG entry. | |
| OFDPA_ERROR_t | ofdpaOamMegGet (uint32_t megIndex, ofdpaOamMegConfig_t *config, ofdpaOamMegStatus_t *status) |
| Retrieve OAM MEG configuration and/or status. | |
| OFDPA_ERROR_t | ofdpaOamMegNextGet (uint32_t megIndex, uint32_t *nextMegIndex) |
| Return the MEG index, if any, for the entry after the one specified. | |
| OFDPA_ERROR_t | ofdpaOamMepCCMDatabaseEntryGet (uint32_t lmepId, uint32_t remoteMepId, ofdpaOamCcmDatabaseEntry_t *dbEntry) |
| Retrieve OAM MEP CCM database entry status. | |
| OFDPA_ERROR_t | ofdpaOamMepCCMDatabaseEntryNextGet (uint32_t lmepId, uint32_t remoteMepId, uint32_t *nextRemoteMepId) |
| Return the OAM MEP CCM database entry identifier, if any, for the entry after the specified remote MEP. | |
| OFDPA_ERROR_t | ofdpaOamMepCreate (uint32_t lmepId, ofdpaOamMepConfig_t *config) |
| Create an OAM MEP entry. | |
| OFDPA_ERROR_t | ofdpaOamMepDelete (uint32_t lmepId) |
| Delete an OAM MEP entry. | |
| OFDPA_ERROR_t | ofdpaOamMepGet (uint32_t lmepId, ofdpaOamMepConfig_t *config, ofdpaOamMepStatus_t *status) |
| Retrieve OAM MEP configuration and/or status. | |
| OFDPA_ERROR_t | ofdpaOamMepLtrEntryGet (uint32_t lmepId, uint32_t index, ofdpaOamLtrEntry_t *ltrEntry) |
| Retrieve OAM MEP LT Reply entry status. | |
| OFDPA_ERROR_t | ofdpaOamMepLtrEntryNextGet (uint32_t lmepId, uint32_t index, uint32_t *nextIndex) |
| Return the OAM MEP LT Reply entry identifier, if any, for the entry after the one specified. | |
| OFDPA_ERROR_t | ofdpaOamMepNextGet (uint32_t lmepId, uint32_t *nextLmepId) |
| Return the MEP identifier, if any, for the entry after the one specified. | |
| OFDPA_ERROR_t | ofdpaOamMepProtectionAdd (uint32_t mlpGroupIndex, uint32_t lmepId) |
| Add a local MEP to the specfied MPLS-TP Linear Protection Group. | |
| OFDPA_ERROR_t | ofdpaOamMepProtectionGet (uint32_t mlpGroupIndex, uint32_t lmepId) |
| Checks whether local MEP is associated with this MPLS-TP Linear Protection Group. | |
| OFDPA_ERROR_t | ofdpaOamMepProtectionNextGet (uint32_t mlpGroupIndex, uint32_t lmepId, uint32_t *nextLmepId) |
| Returns the index of the next local MEP associated with this MPLS-TP Linear Protection Group, if any exists. | |
| OFDPA_ERROR_t | ofdpaOamMepProtectionRemove (uint32_t mlpGroupIndex, uint32_t lmepId) |
| Remove a local MEP to the specfied MPLS-TP Linear Protection Group. | |
| OFDPA_ERROR_t | ofdpaOamMipCreate (uint32_t localMpId, ofdpaOamMipConfig_t *config) |
| Create an OAM MIP entry. | |
| OFDPA_ERROR_t | ofdpaOamMipDelete (uint32_t localMpId) |
| Delete an OAM MIP entry. | |
| OFDPA_ERROR_t | ofdpaOamMipGet (uint32_t localMpId, ofdpaOamMipConfig_t *config, ofdpaOamMipStatus_t *status) |
| Retrieve OAM MIP configuration and/or status. | |
| OFDPA_ERROR_t | ofdpaOamMipNextGet (uint32_t localMpId, uint32_t *nextLocalMpId) |
| Return the MIP identifier, if any, for the entry after the one specified. | |
| OFDPA_ERROR_t | ofdpaOamMLPGroupCreate (uint32_t index, ofdpaOamMLPGroupConfig_t *config) |
| Create an MPLS-TP Linear Protection Group entry. | |
| OFDPA_ERROR_t | ofdpaOamMLPGroupDelete (uint32_t index) |
| Delete an MPLS-TP Linear Protection Group entry. | |
| OFDPA_ERROR_t | ofdpaOamMLPGroupGet (uint32_t index, ofdpaOamMLPGroupConfig_t *config, ofdpaOamMLPGroupStatus_t *status) |
| Retrieve an MPLS-TP Linear Protection Group entry. | |
| OFDPA_ERROR_t | ofdpaOamMLPGroupNextGet (uint32_t index, uint32_t *nextIndex) |
| Return the MPLS-TP Linear Protection Group entry identifier, if any, for the entry after the one specified. | |
| OFDPA_ERROR_t | ofdpaOamMLPGroupRequest (uint32_t index, OFDPA_PROTECTION_SWITCH_REQUEST_TYPE_t request) |
| Issue a request to the MPLS-TP Linear Protection Group. | |
| OFDPA_ERROR_t | ofdpaOamOdDmCountersGet (uint32_t lmepId, ofdpaOamOdDmSnapshot_t *counters) |
| Retrieve OAM Performance Measurement OnDemand Delay Measurement counters. | |
| OFDPA_ERROR_t | ofdpaOamOdDmCreate (uint32_t lmepId, ofdpaOamOdDmConfig_t *config) |
| Create an OAM Performance Measurement OnDemand Delay Measurement entry. | |
| OFDPA_ERROR_t | ofdpaOamOdDmDelete (uint32_t lmepId) |
| Delete an OAM Performance Measurement OnDemand Delay Measurement entry. | |
| OFDPA_ERROR_t | ofdpaOamOdDmGet (uint32_t lmepId, ofdpaOamOdDmConfig_t *config, ofdpaOamOdDmStatus_t *status) |
| Retrieve OAM Performance Measurement OnDemand Delay Measurement configuration and/or status. | |
| OFDPA_ERROR_t | ofdpaOamOdDmStart (uint32_t lmepId) |
| Start OAM Performance Measurement OnDemand Delay Measurement session. | |
| OFDPA_ERROR_t | ofdpaOamOdDmStop (uint32_t lmepId) |
| Stop OAM Performance Measurement OnDemand Delay Measurement session. | |
| OFDPA_ERROR_t | ofdpaOamOdLmCountersGet (uint32_t lmepId, ofdpaOamOdLmSnapshot_t *counters) |
| Retrieve OAM Performance Measurement OnDemand Loss Measurement counters. | |
| OFDPA_ERROR_t | ofdpaOamOdLmCreate (uint32_t lmepId, ofdpaOamOdLmConfig_t *config) |
| Create an OAM Performance Measurement OnDemand Loss Measurement entry. | |
| OFDPA_ERROR_t | ofdpaOamOdLmDelete (uint32_t lmepId) |
| Delete an OAM Performance Measurement OnDemand Loss Measurement entry. | |
| OFDPA_ERROR_t | ofdpaOamOdLmGet (uint32_t lmepId, ofdpaOamOdLmConfig_t *config, ofdpaOamOdLmStatus_t *status) |
| Retrieve OAM Performance Measurement Ondemand Loss Measurement configuration and/or status. | |
| OFDPA_ERROR_t | ofdpaOamOdLmStart (uint32_t lmepId) |
| Start OAM Performance Measurement OnDemand Loss Measurement session. | |
| OFDPA_ERROR_t | ofdpaOamOdLmStop (uint32_t lmepId) |
| Stop OAM Performance Measurement OnDemand Loss Measurement session. | |
| OFDPA_ERROR_t | ofdpaOamOnDemandDmStart (uint32_t lmepId, ofdpaOamOdDmConfig_t *config) |
| Start an on demand Delay Measurement session. | |
| OFDPA_ERROR_t | ofdpaOamOnDemandLmStart (uint32_t lmepId, ofdpaOamOdLmConfig_t *config) |
| Start an on demand Loss Measurement session. | |
| OFDPA_ERROR_t | ofdpaOamProDmCountersGet (uint32_t lmepId, ofdpaOamProDmCounters_t *counters) |
| Retrieve OAM Performance Measurement Proactive Delay Measurement counters. | |
| OFDPA_ERROR_t | ofdpaOamProDmCreate (uint32_t lmepId, ofdpaOamProDmConfig_t *config) |
| Create an OAM Performance Measurement Proactive Delay Measurement entry. | |
| OFDPA_ERROR_t | ofdpaOamProDmDelete (uint32_t lmepId) |
| Delete an OAM Performance Measurement Proactive Delay Measurement entry. | |
| OFDPA_ERROR_t | ofdpaOamProDmGet (uint32_t lmepId, ofdpaOamProDmConfig_t *config, ofdpaOamProDmStatus_t *status) |
| Retrieve OAM Performance Measurement Proactive Delay Measurement configuration and/or status. | |
| OFDPA_ERROR_t | ofdpaOamProDmStart (uint32_t lmepId) |
| Start OAM Performance Measurement Proactive Delay Measurement session. | |
| OFDPA_ERROR_t | ofdpaOamProDmStop (uint32_t lmepId) |
| Stop OAM Performance Measurement Proactive Delay Measurement session. | |
| OFDPA_ERROR_t | ofdpaOamProLmCountersGet (uint32_t lmepId, ofdpaOamProLmCounters_t *counters) |
| Retrieve OAM Performance Measurement Proactive Loss Measurement counters. | |
| OFDPA_ERROR_t | ofdpaOamProLmCreate (uint32_t lmepId, ofdpaOamProLmConfig_t *config) |
| Create an OAM Performance Measurement Proactive Loss Measurement entry. | |
| OFDPA_ERROR_t | ofdpaOamProLmDelete (uint32_t lmepId) |
| Delete an OAM Performance Measurement Proactive Loss Measurement entry. | |
| OFDPA_ERROR_t | ofdpaOamProLmDisable (uint32_t lmepId) |
| Disable OAM Performance Measurement Proactive Loss Measurement session. | |
| OFDPA_ERROR_t | ofdpaOamProLmEnable (uint32_t lmepId) |
| Enable OAM Performance Measurement Proactive Loss Measurement session. | |
| OFDPA_ERROR_t | ofdpaOamProLmGet (uint32_t lmepId, ofdpaOamProLmConfig_t *config, ofdpaOamProLmStatus_t *status) |
| Retrieve OAM Performance Measurement Proactive Loss Measurement configuration and/or status. | |
| OFDPA_ERROR_t | ofdpaOamRemoteMpCreate (uint32_t remoteMpId, ofdpaOamRemoteMpConfig_t *config) |
| Create an OAM Remote MP entry. | |
| OFDPA_ERROR_t | ofdpaOamRemoteMpDelete (uint32_t remoteMpId) |
| Delete an OAM Remote MP entry. | |
| OFDPA_ERROR_t | ofdpaOamRemoteMpGet (uint32_t remoteMpId, ofdpaOamRemoteMpConfig_t *config) |
| Retrieve OAM Remote MP. | |
| OFDPA_ERROR_t | ofdpaOamRemoteMpNextGet (uint32_t remoteMpId, uint32_t *nextRemoteMpId) |
| Return the Remote MP identifier, if any, for the entry after the one specified for the given local MEP ID. | |
| OFDPA_ERROR_t | ofdpaPktReceive (struct timeval *timeout, ofdpaPacket_t *pkt) |
| The client calls this function to retrieve a single packet that the hardware has punted to the CPU. | |
| OFDPA_ERROR_t | ofdpaPktSend (ofdpa_buffdesc *pkt, uint32_t flags, uint32_t outPortNum, uint32_t inPortNum) |
| Packet out API. | |
| OFDPA_ERROR_t | ofdpaPortAdvertiseFeatureSet (uint32_t portNum, uint32_t advertise) |
| Set the port features that can be advertized durng Auto-Negotiation. | |
| OFDPA_ERROR_t | ofdpaPortConfigGet (uint32_t portNum, uint32_t *config) |
| Get the port administrative state. | |
| OFDPA_ERROR_t | ofdpaPortConfigSet (uint32_t portNum, OFDPA_PORT_CONFIG_t config) |
| Set the port administrative state. | |
| OFDPA_ERROR_t | ofdpaPortCurrSpeedGet (uint32_t portNum, uint32_t *currSpeed) |
| Get the port current speed. | |
| OFDPA_ERROR_t | ofdpaPortEventGet (ofdpaPortEvent_t *eventData) |
| Get the port event. | |
| OFDPA_ERROR_t | ofdpaPortEventNextGet (ofdpaPortEvent_t *eventData) |
| Get the next port event. | |
| OFDPA_ERROR_t | ofdpaPortFeatureGet (uint32_t portNum, ofdpaPortFeature_t *feature) |
| Get the port features. | |
| void | ofdpaPortIndexGet (uint32_t portNum, uint32_t *index) |
| Get the port index encoded in a port number value. | |
| void | ofdpaPortIndexSet (uint32_t *portNum, uint32_t index) |
| Encode the port index in a port number. | |
| OFDPA_ERROR_t | ofdpaPortMacGet (uint32_t portNum, ofdpaMacAddr_t *mac) |
| Get the MAC address of the given port. | |
| OFDPA_ERROR_t | ofdpaPortMaxSpeedGet (uint32_t portNum, uint32_t *maxSpeed) |
| Get the port maximum speed. | |
| OFDPA_ERROR_t | ofdpaPortNameGet (uint32_t portNum, ofdpa_buffdesc *name) |
| Get the port name. | |
| OFDPA_ERROR_t | ofdpaPortNextGet (uint32_t portNum, uint32_t *nextPortNum) |
| Get the next port from the port table. | |
| OFDPA_ERROR_t | ofdpaPortStateGet (uint32_t portNum, uint32_t *state) |
| Get the port link state. | |
| OFDPA_ERROR_t | ofdpaPortStatsClear (uint32_t portNum) |
| Clear port statistics. | |
| OFDPA_ERROR_t | ofdpaPortStatsGet (uint32_t portNum, ofdpaPortStats_t *stats) |
| Get port statistics. | |
| void | ofdpaPortTypeGet (uint32_t portNum, uint32_t *type) |
| Get the port type encoded in a port number value. | |
| void | ofdpaPortTypeSet (uint32_t *portNum, uint32_t type) |
| Encode the port type in a port number value. | |
| const char * | ofdpaQosColorDecode (OFDPA_QOS_COLORS_t color) |
| Returns the a string suitable for display to the user representing the color value. | |
| OFDPA_ERROR_t | ofdpaQueueRateGet (uint32_t portNum, uint32_t queueId, uint32_t *minRate, uint32_t *maxRate) |
| The client calls this function to get minimum and maximum bandwidth on a queue on a given port. | |
| OFDPA_ERROR_t | ofdpaQueueRateSet (uint32_t portNum, uint32_t queueId, uint32_t minRate, uint32_t maxRate) |
| The client calls this function to set minimum and maximum bandwidth on a queue on a given port. | |
| OFDPA_ERROR_t | ofdpaQueueStatsClear (uint32_t portNum, uint32_t queueId) |
| The client calls this function to clear all the statistics of a queue on a port. | |
| OFDPA_ERROR_t | ofdpaQueueStatsGet (uint32_t portNum, uint32_t queueId, ofdpaPortQueueStats_t *stats) |
| The client calls this function to get the statistics of a queue on a port. | |
| OFDPA_ERROR_t | ofdpaRemarkActionAdd (ofdpaRemarkActionEntry_t *remarkEntry) |
| Add remark action entry. | |
| OFDPA_ERROR_t | ofdpaRemarkActionDelete (ofdpaRemarkActionEntry_t *remarkEntry) |
| Delete remark action entry. | |
| OFDPA_ERROR_t | ofdpaRemarkActionEntryGet (ofdpaRemarkActionEntry_t *remarkEntry) |
| Get remark action entry. | |
| OFDPA_ERROR_t | ofdpaRemarkEntryNextGet (ofdpaRemarkActionEntry_t *remarkEntry, ofdpaRemarkActionEntry_t *nextEntry) |
| Retrieve the next remark entry. | |
| OFDPA_ERROR_t | ofdpaSourceMacLearningGet (OFDPA_CONTROL_t *mode, ofdpaSrcMacLearnModeCfg_t *srcMacLearnModeCfg) |
| The client calls this function to get the Source Mac Learning Mode with other config parameters. | |
| OFDPA_ERROR_t | ofdpaSourceMacLearningSet (OFDPA_CONTROL_t mode, ofdpaSrcMacLearnModeCfg_t *srcMacLearnModeCfg) |
| The client calls this function to set the Source Mac Learning Mode with other config parameters. | |
| OFDPA_ERROR_t | ofdpaTunnelEcmpNextHopGroupCreate (uint32_t ecmpNextHopGroupId, ofdpaTunnelEcmpNextHopGroupConfig_t *config) |
| Create a tunnel ECMP next hop group entry. | |
| OFDPA_ERROR_t | ofdpaTunnelEcmpNextHopGroupDelete (uint32_t ecmpNextHopGroupId) |
| Delete a tunnel ECMP next hop group entry. | |
| OFDPA_ERROR_t | ofdpaTunnelEcmpNextHopGroupGet (uint32_t ecmpNextHopGroupId, ofdpaTunnelEcmpNextHopGroupConfig_t *config, ofdpaTunnelEcmpNextHopGroupStatus_t *status) |
| Retrieve tunnel ECMP next hop group configuration and/or status. | |
| OFDPA_ERROR_t | ofdpaTunnelEcmpNextHopGroupMaxMembersGet (uint32_t *maxMemberCount) |
| Return the number of ECMP next hop group members supported by the switch. | |
| OFDPA_ERROR_t | ofdpaTunnelEcmpNextHopGroupMemberAdd (uint32_t ecmpNextHopGroupId, uint32_t nextHopId) |
| Adds a next hop member to an ECMP next hop group entry. | |
| OFDPA_ERROR_t | ofdpaTunnelEcmpNextHopGroupMemberDelete (uint32_t ecmpNextHopGroupId, uint32_t nextHopId) |
| Adds a next hop member to an ECMP next hop group entry. | |
| OFDPA_ERROR_t | ofdpaTunnelEcmpNextHopGroupMemberGet (uint32_t ecmpNextHopListGroupId, uint32_t nextHopId) |
| Test whether a next hop is a member in the specified ECMP next hop group. | |
| OFDPA_ERROR_t | ofdpaTunnelEcmpNextHopGroupMemberNextGet (uint32_t ecmpNextHopListGroupId, uint32_t nextHopId, uint32_t *nextNextHopId) |
| Gets the next member next hop in the ECMP next hop group. | |
| OFDPA_ERROR_t | ofdpaTunnelEcmpNextHopGroupNextGet (uint32_t ecmpNextHopGroupId, uint32_t *nextEcmpNextHopGroupId) |
| Return the ECMP tunnel next hop group identifier, if any, for the entry after the one specified. | |
| void | ofdpaTunnelIdIndexGet (uint32_t tunnelId, uint32_t *index) |
| Get the tunnel index encoded in a tunnel ID value. | |
| void | ofdpaTunnelIdIndexSet (uint32_t *tunnelId, uint32_t index) |
| Encode the tunnel index in a tunnelId number. | |
| void | ofdpaTunnelIdTypeGet (uint32_t tunnelId, uint32_t *type) |
| Get the tunnel type encoded in a tunnel ID value. | |
| void | ofdpaTunnelIdTypeSet (uint32_t *tunnelId, uint32_t type) |
| Encode the tunnel type in a tunnel ID value. | |
| OFDPA_ERROR_t | ofdpaTunnelNextHopCreate (uint32_t nextHopId, ofdpaTunnelNextHopConfig_t *config) |
| Create a tunnel next hop entry. | |
| OFDPA_ERROR_t | ofdpaTunnelNextHopDelete (uint32_t nextHopId) |
| Delete a tunnel next hop entry. | |
| OFDPA_ERROR_t | ofdpaTunnelNextHopGet (uint32_t nextHopId, ofdpaTunnelNextHopConfig_t *config, ofdpaTunnelNextHopStatus_t *status) |
| Retrieve tunnel next hop configuration and/or status. | |
| OFDPA_ERROR_t | ofdpaTunnelNextHopModify (uint32_t nextHopId, ofdpaTunnelNextHopConfig_t *config) |
| Modify a tunnel next hop entry. | |
| OFDPA_ERROR_t | ofdpaTunnelNextHopNextGet (uint32_t nextHopId, uint32_t *nextNextHopId) |
| Return the tunnel next hop identifier, if any, for the entry after the one specified. | |
| OFDPA_ERROR_t | ofdpaTunnelPortCreate (uint32_t portNum, ofdpa_buffdesc *name, ofdpaTunnelPortConfig_t *config) |
| Create a tunnel logical port. | |
| OFDPA_ERROR_t | ofdpaTunnelPortDelete (uint32_t portNum) |
| Delete a tunnel logical port. | |
| OFDPA_ERROR_t | ofdpaTunnelPortGet (uint32_t portNum, ofdpaTunnelPortConfig_t *config, ofdpaTunnelPortStatus_t *status) |
| Retrieve tunnel logical port configuration and/or status. | |
| OFDPA_ERROR_t | ofdpaTunnelPortNextGet (uint32_t portNum, uint32_t *nextPortNum) |
| Return the tunnel logical port identifier, if any, for the logical port after the one specified in the logical port table. | |
| OFDPA_ERROR_t | ofdpaTunnelPortTenantAdd (uint32_t portNum, uint32_t tunnelId) |
| Adds a tenant reference to a logical port tunnel entry. | |
| OFDPA_ERROR_t | ofdpaTunnelPortTenantDelete (uint32_t portNum, uint32_t tunnelId) |
| Deletes a tenant reference to a logical port tunnel entry. | |
| OFDPA_ERROR_t | ofdpaTunnelPortTenantGet (uint32_t portNum, uint32_t tunnelId, ofdpaTunnelPortTenantStatus_t *status) |
| Test whether a tenant reference to a logical port exists for the port and tenant combination. | |
| OFDPA_ERROR_t | ofdpaTunnelPortTenantNextGet (uint32_t portNum, uint32_t tunnelId, uint32_t *nextTunnelId) |
| Gets the next logical port tunnel entry after the port and tenant identified. | |
| OFDPA_ERROR_t | ofdpaTunnelTenantCreate (uint32_t tunnelId, ofdpaTunnelTenantConfig_t *config) |
| Create a tunnel tenant entry. | |
| OFDPA_ERROR_t | ofdpaTunnelTenantDelete (uint32_t tunnelId) |
| Delete a tunnel tenant entry. | |
| OFDPA_ERROR_t | ofdpaTunnelTenantGet (uint32_t tunnelId, ofdpaTunnelTenantConfig_t *config, ofdpaTunnelTenantStatus_t *status) |
| Retrieve tunnel tenant configuration and/or status. | |
| OFDPA_ERROR_t | ofdpaTunnelTenantNextGet (uint32_t tunnelId, uint32_t *nextTunnelId) |
| Return the tunnel identifier, if any, for the entry after the one specified. | |