From 5239a8a82b97db8c8e24d6087bed6cd72a5c3cb1 Mon Sep 17 00:00:00 2001
From: Paul Sokolovsky <pfalcon@users.sourceforge.net>
Date: Sat, 20 Feb 2016 01:38:17 +0200
Subject: [PATCH] esp8266/modnetwork: Add symbolic names for network
 interfaces: STA_IF & AP_IF.

These are expected to be passed to network.WLAN() to instantiate network
interface objects.
---
 esp8266/modnetwork.c   | 5 +++++
 esp8266/qstrdefsport.h | 2 ++
 2 files changed, 7 insertions(+)

diff --git a/esp8266/modnetwork.c b/esp8266/modnetwork.c
index 40bc45908..0391c992a 100644
--- a/esp8266/modnetwork.c
+++ b/esp8266/modnetwork.c
@@ -323,6 +323,11 @@ STATIC const mp_map_elem_t mp_module_network_globals_table[] = {
     { MP_OBJ_NEW_QSTR(MP_QSTR_phy_mode), (mp_obj_t)&esp_phy_mode_obj },
 
 #if MODNETWORK_INCLUDE_CONSTANTS
+    { MP_OBJ_NEW_QSTR(MP_QSTR_STA_IF),
+        MP_OBJ_NEW_SMALL_INT(STATION_IF)},
+    { MP_OBJ_NEW_QSTR(MP_QSTR_AP_IF),
+        MP_OBJ_NEW_SMALL_INT(SOFTAP_IF)},
+
     { MP_OBJ_NEW_QSTR(MP_QSTR_STAT_IDLE),
         MP_OBJ_NEW_SMALL_INT(STATION_IDLE)},
     { MP_OBJ_NEW_QSTR(MP_QSTR_STAT_CONNECTING),
diff --git a/esp8266/qstrdefsport.h b/esp8266/qstrdefsport.h
index d07fb14e8..e201e983f 100644
--- a/esp8266/qstrdefsport.h
+++ b/esp8266/qstrdefsport.h
@@ -106,6 +106,8 @@ Q(isconnected)
 Q(mac)
 Q(config)
 Q(ifconfig)
+Q(STA_IF)
+Q(AP_IF)
 Q(STAT_IDLE)
 Q(STAT_CONNECTING)
 Q(STAT_WRONG_PASSWORD)
-- 
GitLab