Home | History | Annotate | Download | only in inc
      1 /** \file regulatoryDomainApi.h
      2  *  \brief regulatoryDomain module interface header file
      3  *
      4  *  \see regulatoryDomain.c & regulatoryDomain.h
      5  */
      6 /****************************************************************************
      7 **+-----------------------------------------------------------------------+**
      8 **|                                                                       |**
      9 **| Copyright(c) 1998 - 2008 Texas Instruments. All rights reserved.      |**
     10 **| All rights reserved.                                                  |**
     11 **|                                                                       |**
     12 **| Redistribution and use in source and binary forms, with or without    |**
     13 **| modification, are permitted provided that the following conditions    |**
     14 **| are met:                                                              |**
     15 **|                                                                       |**
     16 **|  * Redistributions of source code must retain the above copyright     |**
     17 **|    notice, this list of conditions and the following disclaimer.      |**
     18 **|  * Redistributions in binary form must reproduce the above copyright  |**
     19 **|    notice, this list of conditions and the following disclaimer in    |**
     20 **|    the documentation and/or other materials provided with the         |**
     21 **|    distribution.                                                      |**
     22 **|  * Neither the name Texas Instruments nor the names of its            |**
     23 **|    contributors may be used to endorse or promote products derived    |**
     24 **|    from this software without specific prior written permission.      |**
     25 **|                                                                       |**
     26 **| THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS   |**
     27 **| "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT     |**
     28 **| LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |**
     29 **| A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT  |**
     30 **| OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |**
     31 **| SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT      |**
     32 **| LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |**
     33 **| DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |**
     34 **| THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT   |**
     35 **| (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |**
     36 **| OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  |**
     37 **|                                                                       |**
     38 **+-----------------------------------------------------------------------+**
     39 ****************************************************************************/
     40 
     41 /***************************************************************************/
     42 /*																			*/
     43 /*	  MODULE:	regulatoryDomainApi.h										*/
     44 /*    PURPOSE:	regulatoryDomain module interface header file				*/
     45 /*																			*/
     46 /***************************************************************************/
     47 #ifndef __REGULATORY_DOMAIN_API_H__
     48 #define __REGULATORY_DOMAIN_API_H__
     49 
     50 
     51 #include "802_11Defs.h"
     52 #include "paramOut.h"
     53 
     54 TI_HANDLE regulatoryDomain_create(TI_HANDLE hOs);
     55 
     56 TI_STATUS regulatoryDomain_config(TI_HANDLE 	hRegulatoryDomain,
     57 								TI_HANDLE		hSiteMgr,
     58 					  			TI_HANDLE		hHalCtrl,
     59 								TI_HANDLE		hReport,
     60 								TI_HANDLE		hOs,
     61 								TI_HANDLE		hSwitchChannel,
     62 								regulatoryDomainInitParams_t *pRegulatoryDomainInitParams);
     63 
     64 TI_STATUS regulatoryDomain_setParam(TI_HANDLE		hRegulatoryDomain, paramInfo_t	*pParam);
     65 
     66 TI_STATUS regulatoryDomain_getParam(TI_HANDLE		hRegulatoryDomain, paramInfo_t	*pParam);
     67 
     68 TI_STATUS regulatoryDomain_destroy(TI_HANDLE hRegulatoryDomain);
     69 
     70 /* Note: do not add more functions to this API */
     71 
     72 #endif /* __REGULATORY_DOMAIN_API_H__*/
     73 
     74 
     75