OpenWrt_Luci_Lua/1_8.sip_push/nebula_sdk/sdk/config.c

64 lines
1.4 KiB
C
Raw Normal View History

2015-06-13 14:34:38 +00:00
#include "config.h"
eStatus g_status = eStatus_Init;
const char* Nebularand_string()
{
static char buf[32] = {};
int len = rand() % (sizeof(buf) - 1 - 16) + 16;
int i;
for (i = 0; i < len; ++i)
{
int v = rand() % 36;
if (v < 10)
buf[i] = '0' + v;
else
buf[i] = 'a' + v - 10;
}
buf[i] = '\0';
return buf;
}
const char* Nebulamsgtype_name(int type)
{
switch (type) {
case eNebulaMsg_Push: /// 推送 (路由器只需关心这一类消息)
return "eNebulaMsg_Push";
break;
case eNebulaMsg_Presence: /// Presence
return "eNebulaMsg_Presence";
break;
case eNebulaMsg_Sms: /// 网络短信
return "eNebulaMsg_Sms";
break;
case eNebulaMsg_Mms: /// 网络彩信
return "eNebulaMsg_Mms";
break;
}
return "";
}
const char* Nebulastatus_name(eStatus ss)
{
static const char* names[] = {
"eStatus_Init",
"eStatus_Redirect",
"eStatus_LoopTest",
"eStatus_Connect",
"eStatus_Connecting",
"eStatus_Auth1",
"eStatus_Auth1_Waiting",
"eStatus_Auth2",
"eStatus_Sub",
"eStatus_Estab",
};
return names[ss];
}
eStatus Nebulaget_status()
{
return g_status;
}