⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fs.c

📁 包括EPA协议栈
💻 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 + -