MCPcopy Create free account
hub / github.com/PierreGode/Ragnar / connect_wifi

Function connect_wifi

webapp_modern.py:12086–12137  ·  view source on GitHub ↗

Connect to a Wi-Fi network

()

Source from the content-addressed store, hash-verified

12084@app.route('/api/wardriving/bluetooth')
12085def wardriving_bluetooth():
12086 """Get discovered Bluetooth devices."""
12087 try:
12088 engine = _get_wardriving_engine()
12089 session_id = request.args.get('session_id')
12090 if session_id and (not engine.session or engine.session.session_id != session_id):
12091 from wardriving import WardrivingSession
12092 session = WardrivingSession(engine.data_dir, session_id=session_id)
12093 elif engine.session:
12094 session = engine.session
12095 else:
12096 return jsonify({'devices': [], 'total': 0})
12097 devices = session.get_bluetooth_devices()
12098 return jsonify({'devices': devices, 'total': len(devices)})
12099 except Exception as e:
12100 return jsonify({'error': str(e)}), 500
12101
12102
12103@app.route('/api/wardriving/cells')
12104def wardriving_cells():
12105 """Get discovered cell towers."""
12106 try:
12107 engine = _get_wardriving_engine()
12108 session_id = request.args.get('session_id')
12109 if session_id and (not engine.session or engine.session.session_id != session_id):
12110 from wardriving import WardrivingSession
12111 session = WardrivingSession(engine.data_dir, session_id=session_id)
12112 elif engine.session:
12113 session = engine.session
12114 else:
12115 return jsonify({'towers': [], 'total': 0})
12116 towers = session.get_cell_towers()
12117 return jsonify({'towers': towers, 'total': len(towers)})
12118 except Exception as e:
12119 return jsonify({'error': str(e)}), 500
12120
12121
12122@app.route('/api/wardriving/zigbee')
12123def wardriving_zigbee():
12124 """Get discovered Zigbee / 802.15.4 devices."""
12125 try:
12126 engine = _get_wardriving_engine()
12127 session_id = request.args.get('session_id')
12128 if session_id and (not engine.session or engine.session.session_id != session_id):
12129 from wardriving import WardrivingSession
12130 session = WardrivingSession(engine.data_dir, session_id=session_id)
12131 elif engine.session:
12132 session = engine.session
12133 else:
12134 return jsonify({'devices': [], 'total': 0})
12135 devices = session.get_zigbee_devices()
12136 return jsonify({'devices': devices, 'total': len(devices)})
12137 except Exception as e:
12138 return jsonify({'error': str(e)}), 500
12139
12140

Callers

nothing calls this directly

Calls 6

is_ap_client_requestFunction · 0.85
infoMethod · 0.80
connect_to_networkMethod · 0.80
add_known_networkMethod · 0.80
errorMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected