| /* this is a comment */ |
| |
| /* should be in a H file but put in this file to avoid multiplying the number of |
| * test files */ |
| #ifndef COMSTACK_TYPES_H |
| #define COMSTACK_TYPES_H |
| |
| #include "STD_TYPES.h" |
| #ifdef COMINL_coENABLE_1 |
| #ifdef COMINL_coENABLE_2 |
| #include "def.h" |
| #endif |
| #endif |
| |
| #if (COMINL_coMINIMUM_DELAY_TIME_1 == COMINL_coENABLE) |
| #if (COMINL_coMINIMUM_DELAY_TIME_2 == COMINL_coENABLE) |
| #include "def1.h" |
| #define COMINL_coMINIMUM_DELAY_TIME_1 |
| #include "def2.h" |
| #endif |
| #endif |
| |
| /* no indentation */ |
| #if COMINL_coMINIMUM_DELAY_TIME == COMINL_coENABLE |
| #include "MEMSRV.h" |
| #endif |
| |
| /* already well indented */ |
| #ifndef COMINL_coAPPLI_TX_CONFIRMATION |
| #error "Define COMINL_coAPPLI_TX_CONFIRMATION is undefined" |
| #endif |
| |
| /* bad indentation */ |
| #ifndef COMINL_coENABLE |
| #error "Define COMINL_coENABLE is undefined" |
| #endif |
| |
| #ifdef COMINL_coENABLE_3 |
| typedef enum |
| { |
| BUFREQ_OK = 0, |
| BUFREQ_E_NOT_OK = 1, |
| BUFREQ_E_BUSY = 2, |
| BUFREQ_E_OVFL = 3 |
| } |
| BufReq_ReturnType; |
| #endif |
| |
| #if COMINL_coSTART_STOP_PERIODIC == COMINL_coENABLE |
| void COMINL_vidInit(void) |
| { |
| uint8 u8LocalMsgIdx; |
| |
| |
| if (COMINL_kastrVarReceiveMsg[u8LocalMsgIdx].udtDeadlineMonTimer |
| < COMINL_udtNB_MESSAGES_RX) |
| { |
| u8LocalMsgIdx = E_OK; |
| } |
| else |
| { |
| u8LocalMsgIdx = E_NOT_OK; |
| } |
| |
| /* nested #if...already well indented */ |
| #if COMINL_coRX_MESSAGE_VAR == COMINL_coENABLE |
| /*!Trace to: VEES_R_11_04044_004.01*/ |
| for (u8LocalMsgIdx = 0; |
| u8LocalMsgIdx < COMINL_udtNB_MESSAGES_RX; |
| u8LocalMsgIdx++) |
| { |
| #if COMINL_coRX_DEADLINE_MONITORING == COMINL_coENABLE |
| COMINL_kastrVarReceiveMsg[u8LocalMsgIdx].udtDeadlineMonTimer = 0; |
| #else /* COMINL_coRX_DEADLINE_MONITORING == COMINL_coENABLE */ |
| COMINL_kastrVarReceiveMsg[u8LocalMsgIdx].udtINMDeadlineMonTimer = 0; |
| #endif /* COMINL_coRX_DEADLINE_MONITORING == COMINL_coENABLE */ |
| } |
| #endif /* COMINL_coRX_MESSAGE_VAR == COMINL_coENABLE */ |
| |
| /* nested #if... no indentation */ |
| #if COMINL_coTX_MESSAGE_VAR == COMINL_coENABLE |
| /*!Trace to: VEES_R_11_04044_004.01*/ |
| for (u8LocalMsgIdx = 0; |
| u8LocalMsgIdx < COMINL_udtNB_MESSAGES_TX; |
| u8LocalMsgIdx++) |
| { |
| #if COMINL_coTX_DEADLINE_MONITORING == COMINL_coENABLE |
| COMINL_kastrVarTransmitMsg[u8LocalMsgIdx].udtDeadlineMonTimer = 0; |
| COMINL_kastrVarTransmitMsg[u8LocalMsgIdx].bDeadlineMonEnable = |
| FALSE; |
| #endif /* COMINL_coTX_DEADLINE_MONITORING == COMINL_coENABLE */ |
| #if COMINL_coTX_INM_DEADLINE_MONITORING == COMINL_coENABLE |
| COMINL_kastrVarTransmitMsg[u8LocalMsgIdx].udtINMDeadlineMonTimer = |
| 0; |
| #else /* COMINL_coTX_INM_DEADLINE_MONITORING == COMINL_coENABLE */ |
| COMINL_kastrVarTransmitMsg[u8LocalMsgIdx].udtMDTTimer = 0; |
| COMINL_kastrVarTransmitMsg[u8LocalMsgIdx].bMDTMsgToSend = FALSE; |
| #endif /*COMINL_coMINIMUM_DELAY_TIME == COMINL_coENABLE*/ |
| #if COMINL_coMIXED_MODE != COMINL_coDISABLE |
| COMINL_kastrVarTransmitMsg[u8LocalMsgIdx].udtPeriodicTimer = 0; |
| #endif |
| } |
| #endif /* COMINL_coTX_MESSAGE_VAR == COMINL_coENABLE */ |
| } |
| #endif |
| |
| void myfunction(void) |
| { |
| int i; |
| |
| |
| #ifdef COMINL_coTX_MESSAGE_VAR |
| #ifndef COMINL_coMIXED_MODE |
| #pragma MyPragma |
| int j; |
| #endif |
| #endif |
| int k; |
| } |
| #endif /* COMSTACK_TYPES_H */ |
| |
| /*------------------------------- end of file --------------------------------*/ |