redundant.h

来自「包括EPA协议栈」· C头文件 代码 · 共 62 行

H
62
字号
#ifndef EPA_REDUNDANT_H
#define EPA_REDUNDANT_H

#include "global.h"

typedef struct{
  VisualString PDTag;
  uint8 ActiveDeviceIP[4];
}R_DeviceActiveAnnunciation;

typedef struct{
  VisualString PDTag;
  uint8 ActiveDeviceIP[4];
  uint8 FailedDeviceIP[4];
}R_DeviceChange;

typedef struct{
  uint8 DestinationIPAddress[4];
  VisualString PDTag;
  uint8 RedundancyState;
}R_MaintainRequest;

typedef struct{
  uint16 DestinationAppID;
}R_MaintainRequestResponsePositive;

typedef struct{
  Class_Err ErrorType;
}R_MaintainRequestResponseNegative;

typedef struct{
  uint16 SourceAppID;
  uint16 DestinationAppID;
  uint16 DestinationObjectID;
  uint16 SubIndex;
  uint8  data[40];
}R_Maintain;

typedef struct{
  uint16 DestinationAppID;
}R_MaintainResponsePositive;

typedef struct{
  uint16 DestinationAppID;
  Class_Err ErrorType;
}R_MaintainResponseNegative;


void FS_R_RemoteDeviceActiveAnnun(PInSock pisock);
void FS_R_RemoteMaintain(PInSock pisock);
void FS_R_RemoteMaintainRequest(PInSock pisock);
void FS_R_RemoteDeviceChange(PInSock pisock);
void FS_R_LocalDeviceActiveAnnun(void);
void FS_R_LocalDeviceChange(void);
void FS_R_LocalMaintainRequest(void);
void FS_R_LocalMaintainRequestPositive(uint16 desAppid,uint32 detip,uint16 messageid);
void FS_R_LocalMaintainRequestNegative(uint16 desAppid,uint32 detip,uint16 messageid);
void FS_R_LocalMaintain(uint16 SourceAppID ,uint16 DestinationAppID,uint16 SubIndex,uint32 ip);
void FS_R_LocalMaintainPositive(uint16 desAppid,uint32 detip,uint16 messageid);
void FS_R_LocalMaintainNegative(uint16 desAppid,uint32 detip,uint16 messageid);

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?