m2m_fs_api.h

 

/* M2M File Handle type definition */

typedef INT32 *M2M_T_FS_HANDLE;

 

/* M2M_T_FS_ERROR_TYPE enumeration defining the M2M FS error codes. */

typedef enum {

  M2M_F_NO_ERROR,

  M2M_F_ERR_INVALIDDRIVE,

  M2M_F_ERR_NOTFORMATTED,

  M2M_F_ERR_INVALIDDIR,

  M2M_F_ERR_INVALIDNAME,

  M2M_F_ERR_NOTFOUND,

  M2M_F_ERR_DUPLICATED,

  M2M_F_ERR_NOMOREENTRY,

  M2M_F_ERR_NOTOPEN,

  M2M_F_ERR_EOF,

  M2M_F_ERR_RESERVED,

  M2M_F_ERR_NOTUSEABLE,

  M2M_F_ERR_LOCKED,

  M2M_F_ERR_ACCESSDENIED,

  M2M_F_ERR_NOTEMPTY,

  M2M_F_ERR_INITFUNC,

  M2M_F_ERR_CARDREMOVED,

  M2M_F_ERR_ONDRIVE,

  M2M_F_ERR_INVALIDSECTOR,

  M2M_F_ERR_READ,

  M2M_F_ERR_WRITE,

  M2M_F_ERR_INVALIDMEDIA,

  M2M_F_ERR_BUSY,

  M2M_F_ERR_WRITEPROTECT,

  M2M_F_ERR_INVFATTYPE,

  M2M_F_ERR_MEDIATOOSMALL,

  M2M_F_ERR_MEDIATOOLARGE,

  M2M_F_ERR_NOTSUPPSECTORSIZE,

  M2M_F_ERR_UNKNOWN,

  M2M_F_ERR_DRVALREADYMNT,

  M2M_F_ERR_TOOLONGNAME,

  M2M_F_ERR_NOTFORREAD,

  M2M_F_ERR_DELFUNC,

  M2M_F_ERR_ALLOCATION,

  M2M_F_ERR_INVALIDPOS,

  M2M_F_ERR_NOMORETASK,

  M2M_F_ERR_NOTAVAILABLE,

  M2M_F_ERR_TASKNOTFOUND,

  M2M_F_ERR_UNUSABLE,

  M2M_F_ERR_CRCERROR,

  M2M_F_ERR_CARDCHANGED

 

} M2M_T_FS_ERROR_TYPE;

 

 

 

/* M2M_T_FS_RUN_PERM_MODE_TYPE enumeration defining the M2M FS run permission set mode. */

typedef enum {

  M2M_F_RUN_PERM_MODE_RESET_ALL,

  M2M_F_RUN_PERM_MODE_SET,

  M2M_F_RUN_PERM_MODE_SET_RESET_OTHERS

 

} M2M_T_FS_RUN_PERM_MODE_TYPE;