1/**************************************************************************** 2**+-----------------------------------------------------------------------+** 3**| |** 4**| Copyright(c) 1998 - 2008 Texas Instruments. All rights reserved. |** 5**| All rights reserved. |** 6**| |** 7**| Redistribution and use in source and binary forms, with or without |** 8**| modification, are permitted provided that the following conditions |** 9**| are met: |** 10**| |** 11**| * Redistributions of source code must retain the above copyright |** 12**| notice, this list of conditions and the following disclaimer. |** 13**| * Redistributions in binary form must reproduce the above copyright |** 14**| notice, this list of conditions and the following disclaimer in |** 15**| the documentation and/or other materials provided with the |** 16**| distribution. |** 17**| * Neither the name Texas Instruments nor the names of its |** 18**| contributors may be used to endorse or promote products derived |** 19**| from this software without specific prior written permission. |** 20**| |** 21**| THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |** 22**| "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |** 23**| LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |** 24**| A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT |** 25**| OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |** 26**| SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |** 27**| LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |** 28**| DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |** 29**| THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |** 30**| (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |** 31**| OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |** 32**| |** 33**+-----------------------------------------------------------------------+** 34****************************************************************************/ 35 36/**************************************************************************** 37 * 38 * MODULE: rxXfer_api.h 39 * 40 * PURPOSE: Rx Xfer module API. 41 * 42 ****************************************************************************/ 43 44#ifndef _RX_XFER_API_H 45#define _RX_XFER_API_H 46 47 48#include "osTIType.h" 49#include "commonTypes.h" 50#include "public_infoele.h" 51 52/* Public Function Definitions */ 53 54 55TI_HANDLE rxXfer_Create(TI_HANDLE hOs); 56 57void rxXfer_Destroy(TI_HANDLE hRxXfer); 58 59void rxXfer_Config( TI_HANDLE hRxXfer, 60 TI_HANDLE hFwEvent, 61 TI_HANDLE hMemMgr, 62 TI_HANDLE hReport, 63 TI_HANDLE hTNETWIF); 64 65TI_STATUS rxXfer_RxEvent(TI_HANDLE hRxXfer); 66 67void rxXfer_Register_CB(TI_HANDLE hRxXfer,tiUINT32 CallBackID,void *CBFunc,TI_HANDLE CBObj); 68 69void rxXfer_SetDoubleBufferAddr(TI_HANDLE hRxXfer, ACXDataPathParamsResp_t *pDataPathParams); 70 71#ifdef TI_DBG 72 73void rxXfer_ClearStats( TI_HANDLE hRxXfer ); 74 75void rxXfer_PrintStats( TI_HANDLE hRxXfer ); 76 77 78#endif /* TI_DBG */ 79VOID RxXfer_ReStart(TI_HANDLE hRxXfer); 80 81 82#endif /* _RX_XFER_API_H */ 83 84 85 86 87