wlan_bearer/wlanengine/wlan_common/wlanengine_common_3.1/src/core_operation_get_available_iaps.cpp
branchRCL_3
changeset 6 e0f767079796
parent 0 c40eb8fe8501
child 14 13838cf40350
equal deleted inserted replaced
5:51a71243e562 6:e0f767079796
    14 * Description:  State machine for IAP availability.
    14 * Description:  State machine for IAP availability.
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 /*
    18 /*
    19 * %version: 40.1.2 %
    19 * %version: 41 %
    20 */
    20 */
    21 
    21 
    22 #include "core_operation_get_available_iaps.h"
    22 #include "core_operation_get_available_iaps.h"
    23 #include "core_server.h"
    23 #include "core_server.h"
    24 #include "core_tools.h"
    24 #include "core_tools.h"
   282                 {
   282                 {
   283                 DEBUG2( "core_operation_get_available_iaps_c::next_state() - requesting active broadcast scan on channels 0x%02X%02X",
   283                 DEBUG2( "core_operation_get_available_iaps_c::next_state() - requesting active broadcast scan on channels 0x%02X%02X",
   284                     channels.channels2dot4ghz[1],
   284                     channels.channels2dot4ghz[1],
   285                     channels.channels2dot4ghz[0] );
   285                     channels.channels2dot4ghz[0] );
   286 
   286 
       
   287                 u32_t min_ch_time( server_m->get_device_settings().active_broadcast_scan_min_ch_time );
       
   288                 u32_t max_ch_time( server_m->get_device_settings().active_broadcast_scan_max_ch_time );
       
   289                 if ( server_m->get_core_settings().is_connected() )
       
   290                     {
       
   291                     min_ch_time = server_m->get_device_settings().active_scan_min_ch_time;
       
   292                     max_ch_time = server_m->get_device_settings().active_scan_max_ch_time;
       
   293                     }
       
   294 
   287                 server_m->register_event_handler( this );
   295                 server_m->register_event_handler( this );
   288                 server_m->register_frame_handler( this );
   296                 server_m->register_frame_handler( this );
   289 
   297 
   290                 drivers_m->scan(
   298                 drivers_m->scan(
   291                     request_id_m,
   299                     request_id_m,
   292                     core_scan_mode_active,
   300                     core_scan_mode_active,
   293                     BROADCAST_SSID,
   301                     BROADCAST_SSID,
   294                     server_m->get_device_settings().scan_rate,
   302                     server_m->get_device_settings().scan_rate,
   295                     channels,
   303                     channels,
   296                     server_m->get_device_settings().active_scan_min_ch_time,
   304                     min_ch_time,
   297                     server_m->get_device_settings().active_scan_max_ch_time,
   305                     max_ch_time,
   298                     is_split_scan_m );
   306                     is_split_scan_m );
   299                 }
   307                 }
   300 
   308 
   301             break;
   309             break;
   302             }
   310             }