mirror of
https://github.com/oopuuu/zTC1.git
synced 2025-12-15 14:38:13 +08:00
ip, mask, gateway
This commit is contained in:
@@ -67,15 +67,32 @@ exit:
|
|||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
|
||||||
#define TC1_STATUS_JSON "{'sockets':'%s','mode':%d,'station_ssid':'%s','station_pwd':'%s','ap_ssid':'%s','ap_pwd':'%s'}"
|
#define TC1_STATUS_JSON \
|
||||||
|
"{\
|
||||||
|
'sockets':'%s',\
|
||||||
|
'mode':%d,\
|
||||||
|
'station_ssid':'%s',\
|
||||||
|
'station_pwd':'%s',\
|
||||||
|
'ap_ssid':'%s',\
|
||||||
|
'ap_pwd':'%s',\
|
||||||
|
'ip':'%s',\
|
||||||
|
'mask':'%s',\
|
||||||
|
'gateway':'%s'\
|
||||||
|
}"
|
||||||
static int http_get_tc1_status(httpd_request_t *req)
|
static int http_get_tc1_status(httpd_request_t *req)
|
||||||
{
|
{
|
||||||
OSStatus err = kNoErr;
|
OSStatus err = kNoErr;
|
||||||
|
|
||||||
const unsigned char* sockets = get_socket_status();
|
const unsigned char* sockets = get_socket_status();
|
||||||
|
char* ap_name = "TC1-AP";
|
||||||
|
char* ap_pwd = "12345678";
|
||||||
|
char* ip = "192.168.33.222";
|
||||||
|
char* mask = "255.255.255.0";
|
||||||
|
char* gateway = "192.168.33.1";
|
||||||
char* tc1_status = malloc(256);
|
char* tc1_status = malloc(256);
|
||||||
sprintf(tc1_status, TC1_STATUS_JSON, sockets, (int)sys_config->micoSystemConfig.reserved,
|
sprintf(tc1_status, TC1_STATUS_JSON, sockets, (int)sys_config->micoSystemConfig.reserved,
|
||||||
sys_config->micoSystemConfig.ssid, sys_config->micoSystemConfig.user_key, "TC1-AP", "123456");
|
sys_config->micoSystemConfig.ssid, sys_config->micoSystemConfig.user_key,
|
||||||
|
ap_name, ap_pwd, ip, mask, gateway);
|
||||||
|
|
||||||
err = httpd_send_all_header(req, HTTP_RES_200, strlen(tc1_status), HTTP_CONTENT_HTML_STR);
|
err = httpd_send_all_header(req, HTTP_RES_200, strlen(tc1_status), HTTP_CONTENT_HTML_STR);
|
||||||
require_noerr_action(err, exit, app_httpd_log("ERROR: Unable to send http socket_status headers."));
|
require_noerr_action(err, exit, app_httpd_log("ERROR: Unable to send http socket_status headers."));
|
||||||
|
|||||||
@@ -165,15 +165,15 @@
|
|||||||
<table>
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="right">IP:</td>
|
<td class="right">IP:</td>
|
||||||
<td class="info">192.168.33.108</td>
|
<td class="info" id="ip"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="right">Mask:</td>
|
<td class="right">Mask:</td>
|
||||||
<td class="info">255.255.255.0</td>
|
<td class="info" id="mask"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="right">Gateway:</td>
|
<td class="right">Gateway:</td>
|
||||||
<td class="info">192.168.33.1</td>
|
<td class="info" id="gateway"></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
@@ -220,6 +220,10 @@ var pswd_ipt = document.getElementById("pswd");
|
|||||||
var mode_rd1 = document.getElementById("mode1");
|
var mode_rd1 = document.getElementById("mode1");
|
||||||
var mode_rd2 = document.getElementById("mode2");
|
var mode_rd2 = document.getElementById("mode2");
|
||||||
|
|
||||||
|
var info_ip = document.getElementById("ip");
|
||||||
|
var info_mask = document.getElementById("mask");
|
||||||
|
var info_gateway = document.getElementById("gateway");
|
||||||
|
|
||||||
var mode = -1;
|
var mode = -1;
|
||||||
var ap_name = "";
|
var ap_name = "";
|
||||||
var ap_pswd = "";
|
var ap_pswd = "";
|
||||||
@@ -237,6 +241,10 @@ HttpGet("/status", function (re) {
|
|||||||
ap_pswd = status.ap_pwd;
|
ap_pswd = status.ap_pwd;
|
||||||
//mode = status.mode;
|
//mode = status.mode;
|
||||||
ChangeMode(status.mode);
|
ChangeMode(status.mode);
|
||||||
|
|
||||||
|
info_ip.innerHTML = status.ip
|
||||||
|
info_mask.innerHTML = status.mask
|
||||||
|
info_gateway.innerHTML = status.gateway
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user