19 #ifndef __BRP_BALTECH_API_CMDS_FLASHFS_H__ 20 #define __BRP_BALTECH_API_CMDS_FLASHFS_H__ 21 #include "../typedefs.h" 26 #define BRP_FlashFS_ErrFsCorrupt BRP_ERR_STATUS(0x4900, 0x01) 31 #define BRP_FlashFS_ErrRecordCorrupt BRP_ERR_STATUS(0x4900, 0x02) 36 #define BRP_FlashFS_ErrFlashAccess BRP_ERR_STATUS(0x4900, 0x03) 41 #define BRP_FlashFS_ErrDirectoryFull BRP_ERR_STATUS(0x4900, 0x04) 46 #define BRP_FlashFS_ErrFileNotFound BRP_ERR_STATUS(0x4900, 0x05) 51 #define BRP_FlashFS_ErrEndOfFile BRP_ERR_STATUS(0x4900, 0x06) 56 #define BRP_FlashFS_ErrFull BRP_ERR_STATUS(0x4900, 0x07) 61 #define BRP_FlashFS_ErrFileExist BRP_ERR_STATUS(0x4900, 0x08) brp_errcode brp_FlashFS_CreateFile(brp_protocol protocol, unsigned FileId, unsigned RecordSize)
unsigned int brp_errcode
This type is used library-wide for passing error codes in the return value of functions.
brp_errcode brp_FlashFS_GetMemoryInfo(brp_protocol protocol, unsigned *TotalMem, unsigned *FreeMem)
struct brp_protocol_t * brp_protocol
This is a generic handle of a protocol.
brp_errcode brp_FlashFS_GetRecordSize(brp_protocol protocol, unsigned FileId, unsigned *RecordSize)
struct brp_mempool_object_t * brp_mempool
mempool handle.
brp_errcode brp_FlashFS_WriteRecords(brp_protocol protocol, unsigned FileId, unsigned StartRecord, brp_FlashFS_WriteRecords_RecordList_Entry *RecordList, size_t RecordList_len)
brp_errcode brp_FlashFS_DeleteFile(brp_protocol protocol, unsigned FileId)
brp_errcode brp_FlashFS_GetFileSize(brp_protocol protocol, unsigned FileId, unsigned *FileSize)
brp_errcode brp_FlashFS_RenameFile(brp_protocol protocol, unsigned FileId, unsigned NewFileId)
brp_errcode brp_FlashFS_ReadRecords(brp_protocol protocol, unsigned FileId, unsigned StartRecord, unsigned RecordCount, brp_FlashFS_ReadRecords_RecordList_Entry **RecordList, size_t *RecordList_len, brp_mempool *mempool)
brp_errcode brp_FlashFS_Format(brp_protocol protocol, bool QuickFormat)