blob: 5f05a6e1cda02f523bf93333c632d696c294f384 [file] [log] [blame]
Pavel Machek66101de2008-10-01 14:36:56 +02001//================================================================
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
Pekka Enberg1e8a2b62008-10-30 16:14:38 +020011#include "core.h"
Pekka Enberg80aba532008-10-30 13:04:29 +020012
Pavel Machek66101de2008-10-01 14:36:56 +020013void
14MLMEProcThread(
Pekka Enberg1e8a2b62008-10-30 16:14:38 +020015 struct wbsoft_priv * adapter
Pavel Machek66101de2008-10-01 14:36:56 +020016 );
17
Pekka Enberg1e8a2b62008-10-30 16:14:38 +020018void MLME_GetNextPacket( struct wbsoft_priv * adapter, PDESCRIPTOR pDes );
19u8 MLMESendFrame( struct wbsoft_priv * adapter,
Pavel Machek66101de2008-10-01 14:36:56 +020020 u8 *pMMPDU,
21 u16 len,
22 u8 DataType);
23
24void
Pekka Enberg1e8a2b62008-10-30 16:14:38 +020025MLME_SendComplete( struct wbsoft_priv * adapter, u8 PacketID, unsigned char SendOK );
Pavel Machek66101de2008-10-01 14:36:56 +020026
27void
28MLMERcvFrame(
Pekka Enberg1e8a2b62008-10-30 16:14:38 +020029 struct wbsoft_priv * adapter,
Pavel Machek66101de2008-10-01 14:36:56 +020030 PRXBUFFER pRxBufferArray,
31 u8 NumOfBuffer,
32 u8 ReturnSlotIndex
33 );
34
35void
36MLMEReturnPacket(
Pekka Enberg1e8a2b62008-10-30 16:14:38 +020037 struct wbsoft_priv * adapter,
Pekka Enberg8b384e02008-10-21 00:03:41 +030038 u8 * pRxBufer
Pavel Machek66101de2008-10-01 14:36:56 +020039 );
40#ifdef _IBSS_BEACON_SEQ_STICK_
Pekka Enberg1e8a2b62008-10-30 16:14:38 +020041s8 SendBCNullData(struct wbsoft_priv * adapter, u16 wIdx);
Pavel Machek66101de2008-10-01 14:36:56 +020042#endif
43
44#endif
45