📄 fsmsgapi_.hic
字号:
#ifndef FSMSGAPI_HIC#define FSMSGAPI_HIC/* External commands accepted by FS *//*----------------------------------*/enum fsInternalCmd { /* Commands in interface with applications */ /*-----------------------------------------*/ FSS_CMD_FOPEN, FSS_CMD_FCLOSE, FSS_CMD_REMOVE, FSS_CMD_RENAME, FSS_CMD_SETVBUFF, FSS_CMD_FTELL, FSS_CMD_FSEEK, FSS_CMD_REWIND, FSS_CMD_STAT, FSS_CMD_FFLUSH, FSS_CMD_FEOF, FSS_CMD_FWRITE, FSS_CMD_FREAD, FSS_CMD_GETVOLINFO, FSS_CMD_CLEARALLVOLOBJ, FSS_CMD_FREEZEVOL, FSS_CMD_UNFREEZEVOL, FSS_CMD_MKDIR, FSS_CMD_RMDIR, FSS_CMD_CHDIR, FSS_CMD_GETCWD, FSS_CMD_OPENDIR, FSS_CMD_CLOSEDIR, FSS_CMD_READDIR, FSS_CMD_REWINDDIR, FSS_CMD_FORMATVOL, FSS_CMD_GETFILEADDR, FSS_CMD_GARBAGEVOL, FSS_CMD_SETSIZE, /* Special FS commands */ /*---------------------*/ /* Time out Optype ( for buffer flush ...) */ FSS_CMD_TO, /* Run of a special thread command */ FSS_CMD_RUNTHREAD };/* Message definition for Fopen command *//*--------------------------------------*/#define FSS_CMD_FOPEN_REQ MC_PCC_FUNCTION_TYPE( FSS_CMD_FOPEN, PCC_T_REQ )#define FSS_CMD_FOPEN_CNF MC_PCC_FUNCTION_TYPE( FSS_CMD_FOPEN, PCC_T_CNF )#define FSS_CMD_FOPEN_ERR MC_PCC_FUNCTION_TYPE( FSS_CMD_FOPEN, PCC_T_ERR )#define FSS_OPTYPE_FOPEN_REQ MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_FOPEN_REQ )#define FSS_OPTYPE_FOPEN_CNF MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_FOPEN_CNF )#define FSS_OPTYPE_FOPEN_ERR MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_FOPEN_ERR )/* Message definition for Fclose command *//*---------------------------------------*/#define FSS_CMD_FCLOSE_REQ MC_PCC_FUNCTION_TYPE( FSS_CMD_FCLOSE, PCC_T_REQ )#define FSS_CMD_FCLOSE_CNF MC_PCC_FUNCTION_TYPE( FSS_CMD_FCLOSE, PCC_T_CNF )#define FSS_CMD_FCLOSE_ERR MC_PCC_FUNCTION_TYPE( FSS_CMD_FCLOSE, PCC_T_ERR )#define FSS_OPTYPE_FCLOSE_REQ MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_FCLOSE_REQ )#define FSS_OPTYPE_FCLOSE_CNF MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_FCLOSE_CNF )#define FSS_OPTYPE_FCLOSE_ERR MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_FCLOSE_ERR )/* Message definition for Remove command *//*---------------------------------------*/#define FSS_CMD_REMOVE_REQ MC_PCC_FUNCTION_TYPE( FSS_CMD_REMOVE, PCC_T_REQ )#define FSS_CMD_REMOVE_CNF MC_PCC_FUNCTION_TYPE( FSS_CMD_REMOVE, PCC_T_CNF )#define FSS_CMD_REMOVE_ERR MC_PCC_FUNCTION_TYPE( FSS_CMD_REMOVE, PCC_T_ERR )#define FSS_OPTYPE_REMOVE_REQ MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_REMOVE_REQ )#define FSS_OPTYPE_REMOVE_CNF MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_REMOVE_CNF )#define FSS_OPTYPE_REMOVE_ERR MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_REMOVE_ERR )/* Message definition for Rename command *//*---------------------------------------*/#define FSS_CMD_RENAME_REQ MC_PCC_FUNCTION_TYPE( FSS_CMD_RENAME, PCC_T_REQ )#define FSS_CMD_RENAME_CNF MC_PCC_FUNCTION_TYPE( FSS_CMD_RENAME, PCC_T_CNF )#define FSS_CMD_RENAME_ERR MC_PCC_FUNCTION_TYPE( FSS_CMD_RENAME, PCC_T_ERR )#define FSS_OPTYPE_RENAME_REQ MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_RENAME_REQ )#define FSS_OPTYPE_RENAME_CNF MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_RENAME_CNF )#define FSS_OPTYPE_RENAME_ERR MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_RENAME_ERR )/* Message definition for SetvBuff command *//*----------------------------------------*/#define FSS_CMD_SETVBUFF_REQ MC_PCC_FUNCTION_TYPE( FSS_CMD_SETVBUFF, PCC_T_REQ )#define FSS_CMD_SETVBUFF_CNF MC_PCC_FUNCTION_TYPE( FSS_CMD_SETVBUFF, PCC_T_CNF )#define FSS_CMD_SETVBUFF_ERR MC_PCC_FUNCTION_TYPE( FSS_CMD_SETVBUFF, PCC_T_ERR )#define FSS_OPTYPE_SETVBUFF_REQ MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_SETVBUFF_REQ )#define FSS_OPTYPE_SETVBUFF_CNF MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_SETVBUFF_CNF )#define FSS_OPTYPE_SETVBUFF_ERR MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_SETVBUFF_ERR )/* Message definition for FTell command *//*--------------------------------------*/#define FSS_CMD_FTELL_REQ MC_PCC_FUNCTION_TYPE( FSS_CMD_FTELL, PCC_T_REQ )#define FSS_CMD_FTELL_CNF MC_PCC_FUNCTION_TYPE( FSS_CMD_FTELL, PCC_T_CNF )#define FSS_CMD_FTELL_ERR MC_PCC_FUNCTION_TYPE( FSS_CMD_FTELL, PCC_T_ERR )#define FSS_OPTYPE_FTELL_REQ MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_FTELL_REQ )#define FSS_OPTYPE_FTELL_CNF MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_FTELL_CNF )#define FSS_OPTYPE_FTELL_ERR MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_FTELL_ERR )/* Message definition for FSeek command *//*--------------------------------------*/#define FSS_CMD_FSEEK_REQ MC_PCC_FUNCTION_TYPE( FSS_CMD_FSEEK, PCC_T_REQ )#define FSS_CMD_FSEEK_CNF MC_PCC_FUNCTION_TYPE( FSS_CMD_FSEEK, PCC_T_CNF )#define FSS_CMD_FSEEK_ERR MC_PCC_FUNCTION_TYPE( FSS_CMD_FSEEK, PCC_T_ERR )#define FSS_OPTYPE_FSEEK_REQ MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_FSEEK_REQ )#define FSS_OPTYPE_FSEEK_CNF MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_FSEEK_CNF )#define FSS_OPTYPE_FSEEK_ERR MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_FSEEK_ERR )/* Message definition for Rewind command *//*---------------------------------------*/#define FSS_CMD_REWIND_REQ MC_PCC_FUNCTION_TYPE( FSS_CMD_REWIND, PCC_T_REQ )#define FSS_CMD_REWIND_CNF MC_PCC_FUNCTION_TYPE( FSS_CMD_REWIND, PCC_T_CNF )#define FSS_CMD_REWIND_ERR MC_PCC_FUNCTION_TYPE( FSS_CMD_REWIND, PCC_T_ERR )#define FSS_OPTYPE_REWIND_REQ MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_REWIND_REQ )#define FSS_OPTYPE_REWIND_CNF MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_REWIND_CNF )#define FSS_OPTYPE_REWIND_ERR MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_REWIND_ERR )/* Message definition for Stat command *//*---------------------------------------*/#define FSS_CMD_STAT_REQ MC_PCC_FUNCTION_TYPE( FSS_CMD_STAT, PCC_T_REQ )#define FSS_CMD_STAT_CNF MC_PCC_FUNCTION_TYPE( FSS_CMD_STAT, PCC_T_CNF )#define FSS_CMD_STAT_ERR MC_PCC_FUNCTION_TYPE( FSS_CMD_STAT, PCC_T_ERR )#define FSS_OPTYPE_STAT_REQ MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_STAT_REQ )#define FSS_OPTYPE_STAT_CNF MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_STAT_CNF )#define FSS_OPTYPE_STAT_ERR MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_STAT_ERR )/* Message definition for FFlush command *//*---------------------------------------*/#define FSS_CMD_FFLUSH_REQ MC_PCC_FUNCTION_TYPE( FSS_CMD_FFLUSH, PCC_T_REQ )#define FSS_CMD_FFLUSH_CNF MC_PCC_FUNCTION_TYPE( FSS_CMD_FFLUSH, PCC_T_CNF )#define FSS_CMD_FFLUSH_ERR MC_PCC_FUNCTION_TYPE( FSS_CMD_FFLUSH, PCC_T_ERR )#define FSS_OPTYPE_FFLUSH_REQ MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_FFLUSH_REQ )#define FSS_OPTYPE_FFLUSH_CNF MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_FFLUSH_CNF )#define FSS_OPTYPE_FFLUSH_ERR MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_FFLUSH_ERR )/* Message definition for Feof command *//*---------------------------------------*/#define FSS_CMD_FEOF_REQ MC_PCC_FUNCTION_TYPE( FSS_CMD_FEOF, PCC_T_REQ )#define FSS_CMD_FEOF_CNF MC_PCC_FUNCTION_TYPE( FSS_CMD_FEOF, PCC_T_CNF )#define FSS_CMD_FEOF_ERR MC_PCC_FUNCTION_TYPE( FSS_CMD_FEOF, PCC_T_ERR )#define FSS_OPTYPE_FEOF_REQ MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_FEOF_REQ )#define FSS_OPTYPE_FEOF_CNF MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_FEOF_CNF )#define FSS_OPTYPE_FEOF_ERR MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_FEOF_ERR )/* Message definition for FWrite command *//*---------------------------------------*/#define FSS_CMD_FWRITE_REQ MC_PCC_FUNCTION_TYPE( FSS_CMD_FWRITE, PCC_T_REQ )#define FSS_CMD_FWRITE_CNF MC_PCC_FUNCTION_TYPE( FSS_CMD_FWRITE, PCC_T_CNF )#define FSS_CMD_FWRITE_ERR MC_PCC_FUNCTION_TYPE( FSS_CMD_FWRITE, PCC_T_ERR )#define FSS_OPTYPE_FWRITE_REQ MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_FWRITE_REQ )#define FSS_OPTYPE_FWRITE_CNF MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_FWRITE_CNF )#define FSS_OPTYPE_FWRITE_ERR MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_FWRITE_ERR )/* Message definition for FRead command *//*--------------------------------------*/#define FSS_CMD_FREAD_REQ MC_PCC_FUNCTION_TYPE( FSS_CMD_FREAD, PCC_T_REQ )#define FSS_CMD_FREAD_CNF MC_PCC_FUNCTION_TYPE( FSS_CMD_FREAD, PCC_T_CNF )#define FSS_CMD_FREAD_ERR MC_PCC_FUNCTION_TYPE( FSS_CMD_FREAD, PCC_T_ERR )#define FSS_OPTYPE_FREAD_REQ MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_FREAD_REQ )#define FSS_OPTYPE_FREAD_CNF MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_FREAD_CNF )#define FSS_OPTYPE_FREAD_ERR MC_PCC_PROCESS_OPERATION( PROCESS_FSS, FSS_CMD_FREAD_ERR )
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -