#ifndef IEC60870_DEFINE_123_INCLUDED #define IEC60870_DEFINE_123_INCLUDED #ifdef __cplusplus extern "C" { #endif /************************************************************************/ #include "glbtypes.h" typedef struct { ST_UCHAR ti; ST_UCHAR vsq; ST_UCHAR cot; ST_UCHAR comm_addr; //103中保存公共地址,CPU号,真正的地址 ST_UCHAR dev_addr; //链路地址,其实不使用 ST_UCHAR fun_103; //只有103会用到的FUN ST_UINT16 inf; ST_UCHAR context; } IEC_ASDU_HEAD; //最小的一帧的所有要素,104和101 103 通用 typedef enum { LINK_BUS_STATUS_WAITSEND=0, //等待发送, LINK_BUS_STATUS_WAITCONFIRM //已经发送,等待应答 } LINK_BUS_STATUS; /************************************************************************/ #ifdef __cplusplus } #endif #endif