OCT 修改接口的部分实现细节
This commit is contained in:
parent
3ef2b0672c
commit
ec5dc9e900
|
@ -104,17 +104,16 @@ static int dhcp_get_user_info(data19 *req, const char *pRequest) {
|
||||||
} else {
|
} else {
|
||||||
cJSON_AddStringToObject(pRspItem, "leaseExpiry", "Expiry");
|
cJSON_AddStringToObject(pRspItem, "leaseExpiry", "Expiry");
|
||||||
}
|
}
|
||||||
|
cJSON_AddNumberToObject(pRspItem, "status", ERR_SUCCESS);
|
||||||
|
cJSON_AddStringToObject(pRspItem, "message", getErrorEnumDesc(ERR_SUCCESS));
|
||||||
} else {
|
} else {
|
||||||
cJSON_AddStringToObject(pRspItem, "ip", "");
|
cJSON_AddNumberToObject(pRspItem, "status", ERR_ITEM_UNEXISTS);
|
||||||
cJSON_AddStringToObject(pRspItem, "hostname", "");
|
cJSON_AddStringToObject(pRspItem, "message", getErrorEnumDesc(ERR_ITEM_UNEXISTS));
|
||||||
}
|
}
|
||||||
|
|
||||||
cJSON_AddItemToArray(pMsgArray, pRspItem);
|
cJSON_AddItemToArray(pMsgArray, pRspItem);
|
||||||
}
|
}
|
||||||
|
|
||||||
cJSON_AddNumberToObject(pRspMsg, "status", ERR_SUCCESS);
|
|
||||||
cJSON_AddStringToObject(pRspMsg, "message", getErrorEnumDesc(ERR_SUCCESS));
|
|
||||||
|
|
||||||
const char *pStrPro = proto_create_new(pRspMsg, 200);
|
const char *pStrPro = proto_create_new(pRspMsg, 200);
|
||||||
|
|
||||||
//cJSON_AddItemToObject(pRspRoot, "msgContent", pRspMsg);
|
//cJSON_AddItemToObject(pRspRoot, "msgContent", pRspMsg);
|
||||||
|
@ -564,12 +563,6 @@ static int delete_dhcpd_rangeset(data19 *req, const char *pRequest) {
|
||||||
return ERR_SUCCESS;
|
return ERR_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void revert(unsigned int *num) {
|
|
||||||
unsigned int v = *num;
|
|
||||||
v = ((v & 0x000000FF) << 24) | ((v & 0x0000FF00) << 8) | ((v & 0x00FF0000) >> 8) | ((v & 0xFF000000) >> 24);
|
|
||||||
*num = v;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int query_dhcpd_rangeset(data19 *req) {
|
static int query_dhcpd_rangeset(data19 *req) {
|
||||||
char logBuff[512];
|
char logBuff[512];
|
||||||
req->memSize = (int)(2048 + (135 * dhcpCache.size()) + (cfig.dhcpSize * 26));
|
req->memSize = (int)(2048 + (135 * dhcpCache.size()) + (cfig.dhcpSize * 26));
|
||||||
|
@ -627,8 +620,7 @@ static int query_dhcpd_rangeset(data19 *req) {
|
||||||
dnsSize = op.size;
|
dnsSize = op.size;
|
||||||
do {
|
do {
|
||||||
tmpVal = fIP(op.value + offset);
|
tmpVal = fIP(op.value + offset);
|
||||||
revert(&tmpVal);
|
IP2String(dns_op, htonl(ntohl(tmpVal)));
|
||||||
IP2String(dns_op, ntohl(tmpVal));
|
|
||||||
sprintf(domainServer, "%s%s", domainServer, dns_op);
|
sprintf(domainServer, "%s%s", domainServer, dns_op);
|
||||||
if (dnsSize != 4) {
|
if (dnsSize != 4) {
|
||||||
sprintf(domainServer, "%s,", domainServer);
|
sprintf(domainServer, "%s,", domainServer);
|
||||||
|
@ -640,14 +632,13 @@ static int query_dhcpd_rangeset(data19 *req) {
|
||||||
cJSON_AddStringToObject(pRangeItem, "domainServer", domainServer);
|
cJSON_AddStringToObject(pRangeItem, "domainServer", domainServer);
|
||||||
} else if (op.opt_code == DHCP_OPTION_ROUTER) {
|
} else if (op.opt_code == DHCP_OPTION_ROUTER) {
|
||||||
tmpVal = fIP(op.value);
|
tmpVal = fIP(op.value);
|
||||||
revert(&tmpVal);
|
IP2String(gateway, htonl(ntohl(tmpVal)));
|
||||||
IP2String(gateway, ntohl(tmpVal));
|
|
||||||
|
|
||||||
cJSON_AddStringToObject(pRangeItem, "gateway", gateway);
|
cJSON_AddStringToObject(pRangeItem, "gateway", gateway);
|
||||||
} else if (op.opt_code == DHCP_OPTION_IPADDRLEASE) {
|
} else if (op.opt_code == DHCP_OPTION_IPADDRLEASE) {
|
||||||
lease = fUInt(op.value);
|
lease = fUInt(op.value);
|
||||||
|
|
||||||
cJSON_AddNumberToObject(pRangeItem, "lease", lease);
|
cJSON_AddNumberToObject(pRangeItem, "leaseTime", lease);
|
||||||
}
|
}
|
||||||
opPointer += op.size;
|
opPointer += op.size;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue