Staging: w35und: merge struct wb35_adapter to struct wbsoft_priv
[pandora-kernel.git] / drivers / staging / winbond / mlmetxrx_f.h
1 //================================================================
2 // MLMETxRx.H --
3 //
4 //   Functions defined in MLMETxRx.c.
5 //
6 // Copyright (c) 2002 Winbond Electrics Corp. All Rights Reserved.
7 //================================================================
8 #ifndef _MLMETXRX_H
9 #define _MLMETXRX_H
10
11 #include "core.h"
12
13 void
14 MLMEProcThread(
15      struct wbsoft_priv *    adapter
16         );
17
18 void MLMEResetTxRx( struct wbsoft_priv * adapter);
19
20 u8 *
21 MLMEGetMMPDUBuffer(
22      struct wbsoft_priv *    adapter
23    );
24
25 void MLMEfreeMMPDUBuffer( struct wbsoft_priv * adapter,  s8 * pData);
26
27 void MLME_GetNextPacket(  struct wbsoft_priv * adapter,  PDESCRIPTOR pDes );
28 u8 MLMESendFrame( struct wbsoft_priv * adapter,
29                                         u8      *pMMPDU,
30                                         u16     len,
31                                          u8     DataType);
32
33 void
34 MLME_SendComplete(  struct wbsoft_priv * adapter,  u8 PacketID,  unsigned char SendOK );
35
36 void
37 MLMERcvFrame(
38      struct wbsoft_priv *    adapter,
39      PRXBUFFER        pRxBufferArray,
40      u8            NumOfBuffer,
41      u8            ReturnSlotIndex
42         );
43
44 void
45 MLMEReturnPacket(
46      struct wbsoft_priv *    adapter,
47      u8 *          pRxBufer
48    );
49 #ifdef _IBSS_BEACON_SEQ_STICK_
50 s8 SendBCNullData(struct wbsoft_priv * adapter, u16 wIdx);
51 #endif
52
53 #endif
54