#define DBG(fmt, args...) LOGD(fmt, ##args)
#define WARN(fmt, args...) LOGW(fmt, ##args)
#define ERR(fmt, args...) LOGE(fmt, ##args)
+#define SINFO(fmt, args...) SECURE_LOGI(fmt, ##args)
#define SDBG(fmt, args...) SECURE_LOGD(fmt, ##args)
#define SERR(fmt, args...) SECURE_LOGE(fmt, ##args)
/**
* Common configuration
*/
-#define TETHERING_TYPE_MAX 5 /**< All, USB, Wi-Fi, BT, Wi-Fi AP */
#define TETHERING_STR_INFO_LEN 40 /**< length of the ip or mac address */
/**
#define TETHERING_BT_IF "bnep0"
#define TETHERING_BT_GATEWAY "192.168.130.1"
+#define TETHERING_P2P_IF "p2p0"
+#define TETHERING_P2P_GATEWAY "192.168.49.1"
+
#define TETHERING_WIFI_SSID_MAX_LEN 32 /**< Maximum length of ssid */
#define TETHERING_WIFI_KEY_MIN_LEN 8 /**< Minimum length of wifi key */
#define TETHERING_WIFI_KEY_MAX_LEN 64 /**< Maximum length of wifi key */
#define TETHERING_WIFI_HASH_KEY_MAX_LEN 64
#define TETHERING_WIFI_MAX_STA 10 /**< Maximum Wi-Fi tethering station */
+#define TETHERING_WIFI_MAX_TXPOWER 100 /**< Default max TX POWER */
#define TETHERING_WIFI_MODE_MAX_LEN 10 /**< Maximum length of mode */
bool dhcp_enabled;
int channel;
int wifi_max_connected;
+ unsigned int txpower;
} __tethering_h;
typedef struct {
bool mac_filter;
int max_connected;
int channel;
+ unsigned int txpower;
} _softap_settings_t;
+typedef struct {
+ bool flag;
+} tethering_request_table_t;
+
void _tethering_add_handle(tethering_h handle);
void _tethering_remove_handle(tethering_h handle);
bool _tethering_check_handle(tethering_h handle);