34 APP_DWORD dwReceiverFrame;
35 APP_DWORD dwTimeProd1;
36 APP_DWORD dwTimeProd2;
37 APP_DWORD dwTimeProd_min;
38 APP_DWORD dwTimeProd_max;
39 APP_DWORD dwTimeProd_moy;
41 APP_LPVOID lpHandleDriver;
43 APP_DWORD dwOffsetData;
44 APP_DWORD dwOffsetStatus;
45 APP_DWORD dwOffsetOverRun;
48 APP_WORD wSendClockFactor;
49 APP_WORD wReductionRatio;
55 APP_WORD wStateMachine;
56 APP_WORD wWatchdogFactor;
62 APP_BYTE bySrcAdrMac[MAC_ADDRESS_LEN];
63 APP_BYTE byDstAdrMac[MAC_ADDRESS_LEN];
65 APP_BYTE byDataStatus;
67 APP_BYTE byConsistency;
68 APP_BYTE byFlagSynchro;
74 }PACK_ALIGNEMENT(ST_CREP), APP_FAR *LPST_CREP;
75 #define ST_CREP_SIZEOF sizeof(ST_CREP)
77 APP_BOOL ActivePpmReq(LPST_AREP pArep , APP_LPVOID lpContext , LPST_CREP pCrepOut);
78 APP_BOOL ActiveCpmReq(LPST_AREP pArep , APP_LPVOID lpContext , LPST_CREP pCrepIn );
79 APP_WORD NbCrepInInCrBlock(LPST_AREP pArep);
80 APP_WORD NbCrepOutInCrBlock(LPST_AREP pArep);
94 APP_WORD w_Apms_Seq_Count;
95 APP_WORD w_Apms_Seq_CountO;
96 APP_WORD w_Apmr_Seq_Count;
97 APP_WORD w_Apmr_Seq_CountO;
99 APP_WORD wAlarmDstEndpoint;
100 APP_WORD wAlarmSrcEndpoint;
101 APP_WORD wRTATimeOutFactor;
103 APP_WORD wSlotNumber;
104 APP_WORD wSubSlotNumber;
105 APP_WORD wAlarmSpecifier;
107 APP_BOOL bCrepCtrlAlarm;
108 ST_PNIO_STATUS stPnioStatus;
109 APP_BYTE byDstAdrMac[MAC_ADDRESS_LEN];
110 APP_BYTE bySrcAdrMac[MAC_ADDRESS_LEN];
112 APP_LPBYTE lpbyBufferedFrame;
113 APP_LPVOID lpbyHandleWrite;
116 }PACK_ALIGNEMENT(ST_CREP_ALM), APP_FAR *LPST_CREP_ALM;
117 #define ST_CREP_ALM_SIZEOF sizeof(ST_CREP_ALM)
119 #include "os_unpck.h"
120 APP_BOOL ActiveAlmReq(LPST_AREP lpArep , APP_LPVOID lpContext , LPST_CREP_ALM lpCrepAlm, APP_WORD wPriority);
122 #define IS_CREP_ALMPI(lpCrepAlm) lpCrepAlm->bCrepCtrlAlarm == APP_FALSE
Definition: schedule.h:40