def connected_timeout(): log.debug("states: Calling nm.get_active_ssid()") if connection != nm.get_active_ssid(modemgr.get_state_device('CONNECTED')): log.warning("Connection lost on timeout") set_state('HOTSPOT') if modemgr.get_mode() == modemgr.MULTI_MODE: wpa.check_wpa(modemgr.get_ap_device().Interface)
def get_info(self): info = { 'version': pkg_resources.get_distribution("comitup").version, 'apname': expand_ap(conf.ap_name, data.id), 'hostnames': ';'.join(get_hosts(conf, data)), 'imode': modemgr.get_mode(), } return info
def state_callback(state, action): if (state, action) == ('HOTSPOT', 'start'): log.debug("Running iptables commands for HOTSPOT") run_cmds(end_cmds) run_cmds(start_cmds) if modemgr.get_mode() == 'router': run_cmds(appliance_clear) log.debug("Done with iptables commands for HOTSPOT") elif (state, action) == ('CONNECTED', 'start'): log.debug("Running iptables commands for CONNECTING") run_cmds(end_cmds) if modemgr.get_mode() == 'router': run_cmds(appliance_clear) run_cmds(appliance_cmds) log.debug("Done with iptables commands for CONNECTING")
def hotspot_timeout(): if iwscan.ap_conn_count() == 0 or modemgr.get_mode() != 'single': log.debug('Periodic connection attempt') dev = modemgr.get_state_device('CONNECTED') conn_list = candidate_connections(dev) if conn_list: # bug - try the first connection twice set_state('CONNECTING', [conn_list[0], conn_list[0]] + conn_list) else: set_state('CONNECTING') else: log.info('AP active - skipping CONNECTING scan')
def hotspot_timeout(): if iwscan.ap_conn_count() == 0 or modemgr.get_mode() != 'single': log.debug('Periodic connection attempt') dev = modemgr.get_state_device('CONNECTED') conn_list = candidate_connections(dev) if conn_list: set_state('CONNECTING', conn_list) else: log.info('No candidates - skipping CONNECTING scan') else: log.info('AP active - skipping CONNECTING scan') wpa.check_wpa(modemgr.get_ap_device().Interface)