10e54f6090db9eed25a745e5abf45b3c12ce724d1Ali Bahar/******************************************************************************
20e54f6090db9eed25a745e5abf45b3c12ce724d1Ali Bahar *
30e54f6090db9eed25a745e5abf45b3c12ce724d1Ali Bahar * Copyright(c) 2007 - 2010 Realtek Corporation. All rights reserved.
40e54f6090db9eed25a745e5abf45b3c12ce724d1Ali Bahar *
50e54f6090db9eed25a745e5abf45b3c12ce724d1Ali Bahar * This program is free software; you can redistribute it and/or modify it
60e54f6090db9eed25a745e5abf45b3c12ce724d1Ali Bahar * under the terms of version 2 of the GNU General Public License as
70e54f6090db9eed25a745e5abf45b3c12ce724d1Ali Bahar * published by the Free Software Foundation.
80e54f6090db9eed25a745e5abf45b3c12ce724d1Ali Bahar *
90e54f6090db9eed25a745e5abf45b3c12ce724d1Ali Bahar * This program is distributed in the hope that it will be useful, but WITHOUT
100e54f6090db9eed25a745e5abf45b3c12ce724d1Ali Bahar * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
110e54f6090db9eed25a745e5abf45b3c12ce724d1Ali Bahar * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
120e54f6090db9eed25a745e5abf45b3c12ce724d1Ali Bahar * more details.
130e54f6090db9eed25a745e5abf45b3c12ce724d1Ali Bahar *
140e54f6090db9eed25a745e5abf45b3c12ce724d1Ali Bahar * You should have received a copy of the GNU General Public License along with
150e54f6090db9eed25a745e5abf45b3c12ce724d1Ali Bahar * this program; if not, write to the Free Software Foundation, Inc.,
160e54f6090db9eed25a745e5abf45b3c12ce724d1Ali Bahar * 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA
170e54f6090db9eed25a745e5abf45b3c12ce724d1Ali Bahar *
18b4f6209d733b6570947507a18f76def6e16393cbAli Bahar * Modifications for inclusion into the Linux staging tree are
19b4f6209d733b6570947507a18f76def6e16393cbAli Bahar * Copyright(c) 2010 Larry Finger. All rights reserved.
20b4f6209d733b6570947507a18f76def6e16393cbAli Bahar *
21b4f6209d733b6570947507a18f76def6e16393cbAli Bahar * Contact information:
22b4f6209d733b6570947507a18f76def6e16393cbAli Bahar * WLAN FAE <wlanfae@realtek.com>
23b4f6209d733b6570947507a18f76def6e16393cbAli Bahar * Larry Finger <Larry.Finger@lwfinger.net>
240e54f6090db9eed25a745e5abf45b3c12ce724d1Ali Bahar *
250e54f6090db9eed25a745e5abf45b3c12ce724d1Ali Bahar ******************************************************************************/
262865d42c78a9121caad52cb02d1fbb7f5cdbc4efLarry Finger#ifndef	__MLME_OSDEP_H_
272865d42c78a9121caad52cb02d1fbb7f5cdbc4efLarry Finger#define __MLME_OSDEP_H_
282865d42c78a9121caad52cb02d1fbb7f5cdbc4efLarry Finger
292865d42c78a9121caad52cb02d1fbb7f5cdbc4efLarry Finger#include "osdep_service.h"
302865d42c78a9121caad52cb02d1fbb7f5cdbc4efLarry Finger#include "drv_types.h"
312865d42c78a9121caad52cb02d1fbb7f5cdbc4efLarry Finger
322865d42c78a9121caad52cb02d1fbb7f5cdbc4efLarry Fingervoid r8712_init_mlme_timer(struct _adapter *padapter);
332865d42c78a9121caad52cb02d1fbb7f5cdbc4efLarry Fingervoid r8712_os_indicate_disconnect(struct _adapter *adapter);
342865d42c78a9121caad52cb02d1fbb7f5cdbc4efLarry Fingervoid r8712_os_indicate_connect(struct _adapter *adapter);
352865d42c78a9121caad52cb02d1fbb7f5cdbc4efLarry Fingervoid r8712_report_sec_ie(struct _adapter *adapter, u8 authmode, u8 *sec_ie);
362865d42c78a9121caad52cb02d1fbb7f5cdbc4efLarry Fingerint r8712_recv_indicatepkts_in_order(struct _adapter *adapter,
370593758e4b71836d3a95714b626d273ee51173e0Javier M. Mellid				struct recv_reorder_ctrl *precvreorder_ctrl,
380593758e4b71836d3a95714b626d273ee51173e0Javier M. Mellid				int bforced);
392865d42c78a9121caad52cb02d1fbb7f5cdbc4efLarry Fingervoid r8712_indicate_wx_assoc_event(struct _adapter *padapter);
402865d42c78a9121caad52cb02d1fbb7f5cdbc4efLarry Fingervoid r8712_indicate_wx_disassoc_event(struct _adapter *padapter);
412865d42c78a9121caad52cb02d1fbb7f5cdbc4efLarry Finger
422865d42c78a9121caad52cb02d1fbb7f5cdbc4efLarry Finger#endif	/*_MLME_OSDEP_H_*/
432865d42c78a9121caad52cb02d1fbb7f5cdbc4efLarry Finger
44