RDK-B
ccsp_hal_emmc.h File Reference

For CCSP Component: EMMC Status HAL Layer. More...

#include <stdbool.h>
Include dependency graph for ccsp_hal_emmc.h:

Go to the source code of this file.

Data Structures

struct  _stmgr_DeviceIds
 
struct  _stmgr_DeviceInfo
 
struct  _stmgr_DeviceInfos
 
struct  _stmgr_PartitionInfo
 
struct  _stmgr_DiagnosticsAttributes
 
struct  _stmgr_DiagnosticsAttributeList
 
struct  _stmgr_Health
 
struct  _stmgr_EventMessage
 
struct  _stmgr_CallBackData
 

Macros

#define RDK_STMGR_MAX_DEVICES   10
 
#define RDK_STMGR_MAX_STRING_LENGTH   128
 
#define RDK_STMGR_PARTITION_LENGTH   256
 
#define RDK_STMGR_DIAGNOSTICS_LENGTH   256
 
#define RDK_STMGR_DIAGNOSTICS_BLOB_LENGTH   2048
 
#define RDK_STMGR_MAX_DIAGNOSTIC_ATTRIBUTES   20
 

Typedefs

typedef enum _stmgr_ReturnCode eSTMGRReturns
 
typedef enum _stmgr_DeviceType eSTMGRDeviceType
 
typedef enum _stmgr_DeviceStatus eSTMGRDeviceStatus
 
typedef enum _stmgr_events eSTMGREvents
 
typedef struct _stmgr_DeviceIds eSTMGRDeviceIDs
 
typedef struct _stmgr_DeviceInfo eSTMGRDeviceInfo
 
typedef struct _stmgr_DeviceInfos eSTMGRDeviceInfoList
 
typedef struct _stmgr_PartitionInfo eSTMGRPartitionInfo
 
typedef struct _stmgr_DiagnosticsAttributes eSTMGRDiagAttributes
 
typedef struct _stmgr_DiagnosticsAttributeList eSTMGRDiagAttributesList
 
typedef struct _stmgr_Health eSTMGRHealthInfo
 
typedef struct _stmgr_EventMessage eSTMGREventMessage
 
typedef struct _stmgr_CallBackData eSTMGRCallBackData
 

Enumerations

enum  _stmgr_ReturnCode {
  RDK_STMGR_RETURN_SUCCESS = 0, RDK_STMGR_RETURN_GENERIC_FAILURE = -1, RDK_STMGR_RETURN_INIT_FAILURE = -2, RDK_STMGR_RETURN_INVALID_INPUT = -3,
  RDK_STMGR_RETURN_UNKNOWN_FAILURE = -4
}
 
enum  _stmgr_DeviceType {
  RDK_STMGR_DEVICE_TYPE_HDD = 0, RDK_STMGR_DEVICE_TYPE_SDCARD, RDK_STMGR_DEVICE_TYPE_USB, RDK_STMGR_DEVICE_TYPE_FLASH,
  RDK_STMGR_DEVICE_TYPE_NVRAM, RDK_STMGR_DEVICE_TYPE_EMMCCARD, RDK_STMGR_DEVICE_TYPE_MAX
}
 
enum  _stmgr_DeviceStatus {
  RDK_STMGR_DEVICE_STATUS_OK = 0, RDK_STMGR_DEVICE_STATUS_READ_ONLY = (1 << 0), RDK_STMGR_DEVICE_STATUS_NOT_PRESENT = (1 << 1), RDK_STMGR_DEVICE_STATUS_NOT_QUALIFIED = (1 << 2),
  RDK_STMGR_DEVICE_STATUS_DISK_FULL = (1 << 3), RDK_STMGR_DEVICE_STATUS_READ_FAILURE = (1 << 4), RDK_STMGR_DEVICE_STATUS_WRITE_FAILURE = (1 << 5), RDK_STMGR_DEVICE_STATUS_UNKNOWN = (1 << 6)
}
 
enum  _stmgr_events { RDK_STMGR_EVENT_STATUS_CHANGED = 100, RDK_STMGR_EVENT_HEALTH_WARNING, RDK_STMGR_EVENT_DEVICE_FAILURE }
 

Functions

eSTMGRReturns CcspHalEmmcGetHealthInfo (eSTMGRHealthInfo *pHealthInfo)
 
eSTMGRReturns CcspHalEmmcGetDeviceInfo (eSTMGRDeviceInfo *pDeviceInfo)
 

yes

For CCSP Component: EMMC Status HAL Layer.

Definition in file ccsp_hal_emmc.h.