39 #ifndef OPENAPI_GREEN_ETHERNET_EEE_API_H
40 #define OPENAPI_GREEN_ETHERNET_EEE_API_H
93 uint32_t prevIfNum, uint32_t *intIfNum);
133 uint32_t intIfNum, uint32_t *eeeTxIdleTime);
153 uint32_t intIfNum, uint32_t *eeeTxWakeTime);
193 uint32_t intIfNum, uint32_t eeeTxIdleTime);
213 uint32_t intIfNum, uint32_t eeeTxWakeTime);
252 uint32_t intIfNum, uint32_t *count);
273 uint32_t intIfNum, uint32_t *high,
294 uint32_t intIfNum, uint32_t *count);
315 uint32_t intIfNum, uint32_t *high,
336 uint32_t intIfNum, uint32_t *txTwsys);
356 uint32_t intIfNum, uint32_t *rxTwsys);
376 uint32_t intIfNum, uint32_t *fbTwsys);
396 uint32_t intIfNum, uint32_t *echoTxTwsys);
416 uint32_t intIfNum, uint32_t *echoRxTwsys);
438 uint32_t intIfNum, uint32_t remIndex,
439 uint32_t timestamp, uint32_t *remTxTwsys);
461 uint32_t intIfNum, uint32_t remIndex,
462 uint32_t timestamp, uint32_t *remTxTwsysEcho);
484 uint32_t intIfNum, uint32_t remIndex,
485 uint32_t timestamp, uint32_t *remRxTwsys);
507 uint32_t intIfNum, uint32_t remIndex,
508 uint32_t timestamp, uint32_t *remRxTwsysEcho);
530 uint32_t intIfNum, uint32_t remIndex,
531 uint32_t timestamp, uint32_t *remFbTwsys);
634 uint32_t intIfNum, uint64_t *value);
655 uint32_t intIfNum, uint32_t *days,
656 uint32_t *hours, uint32_t *minutes,
676 uint32_t *lpiTotalTime);
707 uint32_t *twSysTxEcho,
709 uint32_t *twSysRxEcho,
710 uint32_t *twSysTxFallback,
711 uint32_t *txDllEnabled,
712 uint32_t *txDllReady,
713 uint32_t *rxDllEnabled,
714 uint32_t *rxDllReady);
741 uint32_t *twSysTxEcho,
743 uint32_t *twSysRxEcho,
744 uint32_t *twSysTxFallback);
open_error_t openapiGreenEthrEeeLocalSummaryGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t *twSysTx, uint32_t *twSysTxEcho, uint32_t *twSysRx, uint32_t *twSysRxEcho, uint32_t *twSysTxFallback, uint32_t *txDllEnabled, uint32_t *txDllReady, uint32_t *rxDllEnabled, uint32_t *rxDllReady)
Get some common green ethernet eee counters for the given local interface.
open_error_t openapiGreenEthrEeeRemTxTwsysGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t remIndex, uint32_t timestamp, uint32_t *remTxTwsys)
Get the remote port's EEE transmit Twsys.
open_error_t openapiGreenEthrEeeTxTwsysGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t *txTwsys)
Get EEE transmit Tw_sys (uSec)
open_error_t openapiGreenEthrGlobalEeeAdminModeGet(openapiClientHandle_t *client_handle, OPEN_CONTROL_t *adminMode)
Get the global EEE administrative mode.
open_error_t openapiGreenEthrEeeAdminModeSet(openapiClientHandle_t *client_handle, uint32_t intIfNum, OPEN_CONTROL_t adminMode)
Set EEE administrative mode.
open_error_t openapiGreenEthrEeeTxWakeTimeGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t *eeeTxWakeTime)
Get EEE transmit Wake Time.
open_error_t openapiGreenEthrEeeTimeSinceLastStatsResetGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint64_t *value)
Determine time of last stats reset.
open_error_t openapiGreenEthrEeeValidIntfFirstGet(openapiClientHandle_t *client_handle, uint32_t *intIfNum)
Get the first interface that is valid for green Ethernet EEE.
open_error_t
OPEN uses these enumerators to indicate the error codes.
open_error_t openapiGreenEthrEeeRxDllEnableGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, OPEN_BOOL_t *enable)
Get the receive DLL enable status.
open_error_t openapiGreenEthrEeeFbTwsysGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t *fbTwsys)
Get the port's EEE fallback receive Twsys.
open_error_t openapiGreenEthrEeeTxIdleTimeGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t *eeeTxIdleTime)
Get EEE transmit Idle Time.
open_error_t openapiGreenEthrEeeRxDllReadyGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, OPEN_BOOL_t *ready)
Get the receive DLL ready status.
open_error_t openapiGreenEthrEeeTotalLpiTimeGet(openapiClientHandle_t *client_handle, uint32_t *lpiTotalTime)
Get percentage of total LPI time spent for all interfaces in stack.
open_error_t openapiGreenEthrEeeRemoteSummaryGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t *twSysTx, uint32_t *twSysTxEcho, uint32_t *twSysRx, uint32_t *twSysRxEcho, uint32_t *twSysTxFallback)
Get some common green ethernet eee counters for the given remote interface.
open_error_t openapiGreenEthrEeeEchoRxTwsysGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t *echoRxTwsys)
Get the port's EEE echo receive Twsys.
open_error_t openapiGreenEthrGlobalEeeAdminModeSet(openapiClientHandle_t *client_handle, OPEN_CONTROL_t adminMode)
Set the global EEE administrative mode.
open_error_t openapiGreenEthrEeeTxEventsGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t *count)
Get EEE transmit LPI event count.
open_error_t openapiGreenEthrEeeTxWakeTimeSet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t eeeTxWakeTime)
Set EEE transmit wake time.
open_error_t openapiGreenEthrEeeRxTwsysGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t *rxTwsys)
Get EEE receive Tw_sys (uSec)
OPEN_CONTROL_t
OPEN uses these enumerators to indicate enable or disable for a given config or status parameter...
open_error_t openapiGreenEthrFeaturesSupportedGet(openapiClientHandle_t *client_handle, uint32_t unit, open_buffdesc *featureString)
Get the port's green feature list supported.
open_error_t openapiGreenEthrEeeTxIdleTimeSet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t eeeTxIdleTime)
Set EEE transmit idle time.
OPEN_BOOL_t
OPEN uses these enumerators to indicate true or false for a given config or status parameter...
open_error_t openapiGreenEthrEeeRemFbTwsysGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t remIndex, uint32_t timestamp, uint32_t *remFbTwsys)
Get the remote port's EEE fallback Twsys.
open_error_t openapiGreenEthrEeeRemRxTwsysEchoGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t remIndex, uint32_t timestamp, uint32_t *remRxTwsysEcho)
Get the remote port's EEE receive Twsys echo.
open_error_t openapiGreenEthrEeeIsValidIntf(openapiClientHandle_t *client_handle, uint32_t intIfNum, OPEN_BOOL_t *valid)
Determine if the interface is valid.
open_error_t openapiGreenEthrEeeRemTxTwsysEchoGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t remIndex, uint32_t timestamp, uint32_t *remTxTwsysEcho)
Get the remote port's EEE transmit Twsys echo.
open_error_t openapiGreenEthrEeeStatisticsClear(openapiClientHandle_t *client_handle, uint32_t intIfNum)
Clear EEE statistics counters.
open_error_t openapixGreenEthrEeeTimeSinceLastStatsResetGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t *days, uint32_t *hours, uint32_t *minutes, uint32_t *seconds)
Determine time of last stats reset.
open_error_t openapiGreenEthrEeeEchoTxTwsysGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t *echoTxTwsys)
Get the port's EEE echo transmit Twsys.
open_error_t openapiGreenEthrEeeTxDurationGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t *high, uint32_t *low)
Get EEE transmit LPI duration (counts in 10usec increments)
open_error_t openapiGreenEthrEeeTxDllReadyGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, OPEN_BOOL_t *ready)
Get the transmit DLL ready status.
open_error_t openapiGreenEthrEeeRemRxTwsysGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t remIndex, uint32_t timestamp, uint32_t *remRxTwsys)
Get the remote port's EEE receive Twsys.
open_error_t openapiGreenEthrEeeValidIntfNextGet(openapiClientHandle_t *client_handle, uint32_t prevIfNum, uint32_t *intIfNum)
Get the next interface that is valid for Green Ethernet EEE.
open_error_t openapiGreenEthrEeeAdminModeGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, OPEN_CONTROL_t *adminMode)
Get EEE admin mode.
open_error_t openapiGreenEthrEeeRxDurationGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t *high, uint32_t *low)
Get EEE receive LPI duration (counts in 10usec increments)
open_error_t openapiGreenEthrEeeRxEventsGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, uint32_t *count)
Get EEE receive LPI event count.
open_error_t openapiGreenEthrEeeTxDllEnableGet(openapiClientHandle_t *client_handle, uint32_t intIfNum, OPEN_BOOL_t *enable)
Get the transmit DLL enable status.