blob: 2579b466fddba2afa8a1360b86fc3ef93392a6a2 [file] [log] [blame]
Jeff Johnson295189b2012-06-20 16:38:30 -07001/*
Kiet Lamaa8e15a2014-02-11 23:30:06 -08002 * Copyright (c) 2012-2013 Qualcomm Atheros, Inc.
3 * All Rights Reserved.
4 * Qualcomm Atheros Confidential and Proprietary.
Gopichand Nakkala92f07d82013-01-08 21:16:34 -08005 */
6/*
Jeff Johnson295189b2012-06-20 16:38:30 -07007 *
8 * Airgo Networks, Inc proprietary. All rights reserved.
9 * This file limIbssPeerMgmt.h contains prototypes for
10 * the utility functions LIM uses to maintain peers in IBSS.
11 * Author: Chandra Modumudi
12 * Date: 03/12/04
13 * History:-
14 * Date Modified by Modification Information
15 * --------------------------------------------------------------------
16 */
17
18#include "sirCommon.h"
19#include "limUtils.h"
20
Ravi Joshi0fc681b2013-09-11 16:46:07 -070021#define IBSS_STATIONS_USED_DURING_INIT 4 //(broadcast + self + p2p + softap)
22
Jeff Johnson295189b2012-06-20 16:38:30 -070023void limIbssInit(tpAniSirGlobal);
24void limIbssDelete(tpAniSirGlobal,tpPESession psessionEntry);
25tSirRetStatus limIbssCoalesce(tpAniSirGlobal, tpSirMacMgmtHdr, tpSchBeaconStruct, tANI_U8*,tANI_U32, tANI_U16,tpPESession);
26tSirRetStatus limIbssStaAdd(tpAniSirGlobal, void *,tpPESession);
27tSirRetStatus limIbssAddStaRsp( tpAniSirGlobal, void *,tpPESession);
28void limIbssDelBssRsp( tpAniSirGlobal, void *,tpPESession);
29void limIbssDelBssRspWhenCoalescing(tpAniSirGlobal, void *,tpPESession);
30void limIbssAddBssRspWhenCoalescing(tpAniSirGlobal pMac, void * msg, tpPESession pSessionEntry);
31void limIbssDecideProtectionOnDelete(tpAniSirGlobal pMac, tpDphHashNode pStaDs, tpUpdateBeaconParams pBeaconParams,tpPESession pSessionEntry);
32void limIbssHeartBeatHandle(tpAniSirGlobal pMac,tpPESession psessionEntry);
Ravi Joshid2ca7c42013-07-23 08:37:49 -070033void limProcessIbssPeerInactivity(tpAniSirGlobal pMac, void *buf);