Lines Matching full:scan
35 * \brief This file include private definitions for the scan manager module.
59 #define SCAN_SPS_DURATION_PART_IN_ADVANCE 4 /* 1/4 of scan duration in advance */
67 /* scan iteration number after which, if no new AP was found, pre-auth needs to be re-done */
86 * \brief enumerates immediate scan internal status
90 SCAN_ISS_IDLE = 0, /**< immediate scan is not running */
91 SCAN_ISS_G_BAND, /**< immediate scan is running on G band */
92 SCAN_ISS_A_BAND, /**< immediate scan is running on A band */
94 SCAN_ISS_NUM_OF_STATES /**< number of available immediate scan states states */
98 * \brief enumerates continuous scan internal status
102 SCAN_CSS_IDLE = 0, /**< continuous scan is not running */
103 SCAN_CSS_TRACKING_G_BAND, /**< continuous scan is performing tracking scan on G */
104 SCAN_CSS_TRACKING_A_BAND, /**< continuous scan is performing tracking scan on A */
105 SCAN_CSS_DISCOVERING, /**< continuous scan is performing discovery scan */
106 SCAN_CSS_STOPPING, /**< continuous scan is waiting for scan complete notification */
107 SCAN_CSS_NUM_OF_STATES /**< number of available continuous scan states */
164 * \brief This structure contains information relevant only for scan manager module on a BSS
195 * BSS scan manager private
201 * \brief This structure contains information used for building SPS scan command
215 * \brief holds all scan manager statistics
219 TI_UINT32 receivedFrames; /**< Number of scan results received */
241 * not valid for tracking scan type
275 * their location in the scan command
281 * \brief This structure contains the scan manager object data
294 * handle to the scan concentrator
311 * Indicates whether continuous scan
315 TI_HANDLE hContinuousScanTimer; /**< continuous scan timer object */
321 /* scan policy */
322 TScanPolicy scanPolicy; /**< scan policy */
326 * timer for continuous scan.
330 scan_contScanState_e contScanState; /**< current continuous scan state */
331 scan_immedScanState_e immedScanState; /**< current immediate scan state */
333 * whether immediate scan is to search
377 * consecutive number of scan
381 TScanParams scanParams; /**< temporary storage for scan command */
386 TScanParams manualScanParams; /* temporary storage for manual scan command */
415 * \brief Frees scan manager resources.\n
418 * \param hScanMngr - handle to the scan manager object.\n
425 * \brief Starts a continuous scan operation.\n
428 * \param hScanMngr - handle to the scan manager object.\n
441 * \param hScanMngr - handle to the scan manager object.\n
451 * \param hScanMngr - handle to the scan manager object.\n
462 * \param hScanMngr - handle to the scan manager object.\n
473 * \param hScanMngr - handle to the scan manager object.\n
485 * \param hScanMngr - handle to the scan manager object.\n
497 * \param hScanMngr - handle to the scan manager object.\n
509 * \param hScanMngr - handle to the scan manager object.\n
519 * \param hScanMngr - handle to the scan manager object.\n
530 * \param hScanMngr - handle to the scan manager object.\n
531 * \param bandPolicy - The scan policy for the requested band.\n
532 * \param bNeighborAPsOnly - whether to scan for neighbor APs only or for all policy defined channels.\n
539 * \brief Builds a scan command on the object workspace for immediate scan.\n
542 * \param hScanMngr - handle to the scan manager object.\n
543 * \param bandPolicy - The scan policy for the requested band.\n
544 * \param bNeighborAPsOnly - whether to scan for neighbor APs only or for all policy defined channels.\n
551 * \brief Builds a scan command on the object workspace for tracking.\n
554 * \param hScanMngr - handle to the scan manager object.\n
555 * \param bandPolicy - The scan policy for the band to track on.\n
556 * \param band - the band to scan.\n
563 * \brief Builds a scan command on the object workspace for discovery.\n
566 * \param hScanMngr - handle to the scan manager object.\n
573 * \brief Builds the scan command header on the object workspace.\n
576 * \param hScanMngr - handle to the scan manager object.\n
577 * \param scanMethod - The scan method (and parameters) to use.\n
578 * \param band - the band to scan.\n
585 * \brief Add neighbor APs to scan command on the object workspace for discovery scan.\n
588 * \param hScanMngr - handle to the scan
589 * \param bandPolicy - the scan policy for the band to use.\n
596 * \brief Add channel from policy channels list to scan command on the object workspace for discovery scan.\n
599 * \param hScanMngr - handle to the scan manager object.\n
600 * \param bandPolicy - the scan policy for the band to use.\n
607 * \brief Add SPS channels to scan command on the object workspace.\n
610 * \param hScanMngr - handle to the scan manager object.\n
611 * \param scanMethod - The scan method (and parameters) to use.\n
612 * \param band - the band to scan.\n
622 * \param hScanMngr - handle to the scan manager object.\n
636 * \param hScanMngr - handle to the scan manager object.\n
646 * \brief Add a normal channel entry to the object workspace scan command.\n
649 * \param hScanMngr - handle to the scan manager object.\n
650 * \param scanMethod - The scan method (and parameters) to use.\n
663 * \param hScanMngr - handle to the scan manager object.\n
674 * \param hScanMngr - handle to the scan manager object.\n
686 * \param hScanMngr - handle to the scan manager object.\n
699 * \param hScanMngr - handle to the scan manager object.\n
709 * \brief Converts scan concentrator result status to scan manager result status, to be returned to roaming manager.\n
712 * \param result status - scan concentrator result status.\n
713 * \return appropriate scan manager status.\n
723 * \param hScanMngr - handle to the scan manager object.\n
734 * \param hScanMngr - handle to the scan manager object.\n
742 * \brief Print a band scan policy AP.\n
745 * \param bandPolicy - the band scan policy to print.\n
752 * \brief Print a scan method
755 * \param scanMethod - the scan method to print.\n
762 * \brief print a normal scan method
772 * \brief print an AC triggered scan method
782 * \brief print a SPS scan method
796 * \param hScanMngr - handle to the scan manager object.\n
807 * \param hScanMngr - handle to the scan manager object.\n
817 * \param hScanMngr - handle to the scan manager object.\n
828 * \param hScanMngr - handle to the scan manager object.\n
838 * \brief Print scan result histogram statistics.\n
841 * \param scanResultHistogram - Scan results histogram (by scan complete reason).\n
879 * \brief Prints a scan command.\n
882 * \param pScanParams - a pointer to the scan parameters structure.\n
889 * \brief Prints scan command single normal channel.\n
899 * \brief Prints scan command single SPS channel.\n