📄 fs.c
字号:
#define FS_GLOBALS
#include "fs_module.h"
#undef FS_GLOBALS
#include "epa_module.h"
#include "timer.h"
uint8 FSInput(PSock psock) {
switch(psock->srvid) {
case EVS_READ:
FS_Read_reqhandle(psock);
break;
case EVS_READPOSITIVE:
FS_Read_poshandle(psock);
break;
case EVS_READNEGATIVE:
FS_Read_neghandle(psock);
break;
case EVS_WRITE:
FS_Write_reqhandle(psock);
break;
case EVS_WRITEPOSITIVE:
FS_Write_poshandle(psock);
break;
case EVS_WRITENEGATIVE:
FS_Write_neghandle(psock);
break;
case EVS_DISTRIBUTE:
FS_Distribute_reqhandle(psock);
break;
case FSID_UPDATE_KEY:
// FS_UpdateRelationKey(psock);
break;
case FSID_COM_OPEN:
FS_ComOpen_reqhandle(psock);
break;
case FSID_COM_OPEN_POS:
FS_ComOpen_neghandle(psock);
break;
case FSID_COM_OPEN_NEG:
FS_ComOpen_neghandle(psock);
break;
case FSID_COM_CLOSE:
FS_ComClose_reqhandle(psock);
break;
case FSID_COM_CLOSE_POS:
FS_ComClose_poshandle(psock);
break;
case FSID_COM_CLOSE_NEG:
FS_ComClose_neghandle(psock);
break;
case FSID_R_ACTIVE_ANN:
FS_R_RemoteDeviceActiveAnnun(psock);
break;
case FSID_R_DEV_CHANGE:
FS_R_RemoteDeviceChange(psock);
break;
case FSID_R_MAINTAIN:
FS_R_RemoteMaintain(psock);
break;
case FSID_R_MAINTAIN_REQ:
FS_R_RemoteMaintainRequest(psock);
break;
default:
FreeSock(psock);
}
return (0);
}
uint8 FSOutput(PSock psock) {
switch(psock->srvid) {
case EVS_READ:
FS_Read_req(psock);
break;
case EVS_READPOSITIVE:
FS_Read_pos(psock);
break;
case EVS_READNEGATIVE:
FS_Read_neg(psock);
break;
case EVS_WRITE:
FS_Write_req(psock);
break;
case EVS_WRITEPOSITIVE:
FS_Write_pos(psock);
break;
case EVS_WRITENEGATIVE:
FS_Write_neg(psock);
break;
case EVS_DISTRIBUTE:
FS_Distribute_req(psock);
break;
default:
FreeSock(psock);
}
return (0);
}
uint8 FSInit(void) {
Initfsmihead();
Initfscfgobject();
Initfscomobject();
Initfscomfailure();
Initfslinkobject();
return (0);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -