/* BEGIN_FILE_HDR ******************************************************************************** * NOTICE * This software is the property of HiRain Technologies. Any information * contained in this doc should not be reproduced, or used, or disclosed * without the written authorization from HiRain Technologies. ******************************************************************************** * File Name: Com_Cbk.h ******************************************************************************** * Project/Product: COM programme * Title: Com_Cbk.h * Author: bo.liu 2010-2011 * donger.yang 2012- ******************************************************************************** * Description: Defination of Interface for Application Layer * ******************************************************************************** * Limitations: None * ******************************************************************************** * ******************************************************************************** * Revision History: * * Version Date Initials CR# Descriptions * ------- ---------- ---------- ------ ------------------- * 01.00.00 10/08/2010 bo.liu N/A Original * 01.00.01 04/07/2011 bo.liu N/A HrAsrCom110407-01 * 01.00.02 05/08/2011 bo.liu N/A HrAsrCom110508-01 * 01.00.03 05/20/2011 bo.liu N/A HrAsrCom110520-01 * 01.01.00 03/05/2012 donger.yang N/A HrAsrCom120305-01 * 02.00.00 05/03/2012 donger.yang N/A HrAsrCom120503-01 * 02.01.00 07/01/2012 donger.yang N/A HrAsrCom120701-01 * 02.01.01 07/12/2012 donger.yang N/A HrAsrCom120712-01 * 02.01.02 07/22/2012 donger.yang N/A HrAsrCom120722-01 * 02.01.03 08/01/2012 donger.yang N/A HrAsrCom120801-01 * 02.01.04 08/10/2012 donger.yang N/A HrAsrCom120810-01 * 02.01.05 08/14/2012 donger.yang N/A HrAsrCom120814-01 * 02.01.06 08/17/2012 donger.yang N/A HrAsrCom120817-01 * 02.01.07 08/22/2012 donger.yang N/A HrAsrCom120822-01 * 02.01.08 08/25/2012 donger.yang N/A HrAsrCom120825-01 * 02.01.09 09/04/2012 donger.yang N/A HrAsrCom120904-01 * 02.02.00 09/11/2012 donger.yang N/A HrAsrCom120911-01 * 02.02.01 10/10/2012 donger.yang N/A HrAsrCom121010-01 * 02.02.02 10/17/2012 donger.yang N/A HrAsrCom121017-01 * 02.02.03 10/19/2012 donger.yang N/A HrAsrCom121019-01 * 02.02.04 10/22/2012 donger.yang N/A HrAsrCom121022-01 * 03.00.00 11/08/2012 donger.yang N/A HrAsrCom121108-01 * 03.00.01 01/06/2013 donger.yang N/A HrAsrCom130106-01 * 03.00.02 03/25/2013 donger.yang N/A HrAsrCom130325-01 * 03.00.03 05/03/2013 donger.yang N/A HrAsrCom130503-01 * 03.00.04 06/08/2013 donger.yang N/A HrAsrCom130608-01 * 03.00.05 07/30/2013 donger.yang N/A HrAsrCom130730-01 * 03.00.06 08/26/2013 donger.yang N/A HrAsrCom130826-01 ******************************************************************************** *END_FILE_HDR*/ #ifndef _COM_CBK_H_ #define _COM_CBK_H_ /******************************************************************************* * Includes *******************************************************************************/ #include "Com.h" /******************************************************************************* * Function Declaration *******************************************************************************/ #define COM_START_SEC_PUBLIC_CODE #include "MemMap.h" #if (COM_TXIPDUNUM >= 1u) extern FUNC(void, COM_PUBLIC_CODE) Com_TxConfirmation ( PduIdType TxPduId ); extern FUNC(BufReq_ReturnType, COM_PUBLIC_CODE) Com_CopyTxData ( PduIdType PduId, P2VAR(PduInfoType, COM_APPL_DATA, COM_AUTOMOTIVE) PduInfoPtr, P2VAR(RetryInfoType, COM_APPL_DATA, COM_AUTOMOTIVE) RetryInfoPtr, P2VAR(PduLengthType, COM_APPL_DATA, COM_AUTOMOTIVE) TxDataCntPtr ); extern FUNC(void, COM_PUBLIC_CODE) Com_TpTxConfirmation ( PduIdType PduId, NotifResultType Result ); /*#if (COM_TXIPDUNUM >= 1u)*/ #endif #if (COM_RXIPDUNUM >= 1u) extern FUNC(void, COM_PUBLIC_CODE) Com_RxIndication ( PduIdType RxPduId, P2CONST(PduInfoType, COM_APPL_DATA, COM_AUTOMOTIVE) PduInfoPtr ); extern FUNC(BufReq_ReturnType, COM_PUBLIC_CODE) Com_StartOfReception ( PduIdType ComRxPduId, PduLengthType TpSduLength, P2VAR(PduLengthType, COM_APPL_DATA, COM_AUTOMOTIVE) RxBufferSizePtr ); extern FUNC(BufReq_ReturnType, COM_PUBLIC_CODE) Com_CopyRxData ( PduIdType PduId, P2CONST(PduInfoType, COM_APPL_DATA, COM_AUTOMOTIVE) PduInfoPointer, P2VAR(PduLengthType, COM_APPL_DATA, COM_AUTOMOTIVE) RxBufferSizePtr ); extern FUNC(void, COM_PUBLIC_CODE) Com_TpRxIndication ( PduIdType PduId, NotifResultType Result ); /*#if (COM_RXIPDUNUM >= 1u)*/ #endif #define COM_STOP_SEC_PUBLIC_CODE #include "MemMap.h" #endif