1/** \file roamingMngrApi.h 2 * \brief Internal Roaming Manager API 3 * 4 * \see roamingMngr.c 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: Roaming Manager * 44 * PURPOSE: Roaming Manager Module API * 45 * * 46 ****************************************************************************/ 47 48#ifndef _ROAMING_MNGR_API_H_ 49#define _ROAMING_MNGR_API_H_ 50 51/*#include "802_11Defs.h"*/ 52#include "osApi.h" 53#include "paramOut.h" 54#include "scanMngrApi.h" 55#include "bssTypes.h" 56 57/* Constants */ 58 59/* Enumerations */ 60 61 62/* Typedefs */ 63 64/* Structures */ 65 66/* External data definitions */ 67 68/* External functions definitions */ 69 70/* Function prototypes */ 71 72/* Creates the Roaming Manager Module */ 73TI_HANDLE roamingMngr_create(TI_HANDLE hOs); 74 75/* Configures Roaming Manager Module */ 76TI_STATUS roamingMngr_init(TI_HANDLE hRoamingMngr, 77 TI_HANDLE hReport, 78 TI_HANDLE hScanMngr, 79 TI_HANDLE hAPConnection); 80/* Unloads the Roaming Manager Module */ 81TI_STATUS roamingMngr_unload(TI_HANDLE hRoamingMngr); 82/* IF for getting Roaming Manager Module parameters */ 83TI_STATUS roamingMngr_getParam(TI_HANDLE hRoamingMngr, paramInfo_t *pParam); 84/* IF for setting Roaming Manager Module parameters */ 85TI_STATUS roamingMngr_setParam(TI_HANDLE hRoamingMngr, paramInfo_t *pParam); 86 87 88#endif /* _ROAMING_MNGR_API_H_*/ 89 90