]> rtime.felk.cvut.cz Git - arc.git/blob - include/Com_Com.h
Merge branch 'mikulka' of git@rtime.felk.cvut.cz:arc into mikulka
[arc.git] / include / Com_Com.h
1 /* -------------------------------- Arctic Core ------------------------------\r
2  * Arctic Core - the open source AUTOSAR platform http://arccore.com\r
3  *\r
4  * Copyright (C) 2009  ArcCore AB <contact@arccore.com>\r
5  *\r
6  * This source code is free software; you can redistribute it and/or modify it\r
7  * under the terms of the GNU General Public License version 2 as published by the\r
8  * Free Software Foundation; See <http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt>.\r
9  *\r
10  * This program is distributed in the hope that it will be useful, but\r
11  * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY\r
12  * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License\r
13  * for more details.\r
14  * -------------------------------- Arctic Core ------------------------------*/\r
15 \r
16 \r
17 \r
18 \r
19 \r
20 \r
21 \r
22 \r
23 #ifndef COM_COM_H_\r
24 #define COM_COM_H_\r
25 \r
26 #include <Com.h>\r
27 #include <PduR.h>\r
28 \r
29 uint8 Com_SendSignal(Com_SignalIdType SignalId, const void *SignalDataPtr);\r
30 uint8 Com_ReceiveSignal(Com_SignalIdType SignalId, void* SignalDataPtr);\r
31 uint8 Com_ReceiveDynSignal(Com_SignalIdType SignalId, void* SignalDataPtr, uint16* Length);\r
32 uint8 Com_SendDynSignal(Com_SignalIdType SignalId, const void* SignalDataPtr, uint16 Length);\r
33 \r
34 Std_ReturnType Com_TriggerTransmit(PduIdType ComTxPduId, PduInfoType *PduInfoPtr);\r
35 \r
36 void Com_TriggerIPduSend(PduIdType ComTxPduId);\r
37 \r
38 void Com_RxIndication(PduIdType ComRxPduId, const PduInfoType* PduInfoPtr);\r
39 void Com_TxConfirmation(PduIdType ComTxPduId);\r
40 \r
41 \r
42 /* Signal Groups */\r
43 \r
44 Std_ReturnType Com_SendSignalGroup(Com_SignalGroupIdType SignalGroupId);\r
45 Std_ReturnType Com_ReceiveSignalGroup(Com_SignalGroupIdType SignalGroupId);\r
46 \r
47 void Com_UpdateShadowSignal(Com_SignalIdType SignalId, const void *SignalDataPtr);\r
48 void Com_ReceiveShadowSignal(Com_SignalIdType SignalId, void *SignalDataPtr);\r
49 \r
50 \r
51 #endif /* COM_COM_H_ */\r