Beispiel #1
0
//===========================
int tcp_opensvr(lua_State* L)
{
	/*
    tcp_info_t* p;
    int ref;
    unsigned port = luaL_checkinteger(L, 1);

    p = (tcp_info_t*)lua_newuserdata(L, sizeof(tcp_info_t));

	p->cb_ref = LUA_NOREF;

    luaL_getmetatable(L, LUA_TCP);
    lua_setmetatable(L, -1);

    p->L = L;
    p->handle = vm_tcp_server_init(gprs_bearer_type, port, p, (vm_tcp_server_callback)__tcp_svr_callback);

    lua_pushinteger(L, p->handle);
    return 1;
    */


    g_bearer_hdl = vm_bearer_open(gprs_bearer_type, NULL, bearer_callback, VM_BEARER_IPV4);

    lua_pushinteger(L, g_bearer_hdl);
    return 1;
}
static void client_send_request(void)
{
    set_custom_apn();
    //g_bearer_hdl = vm_bearer_open(VM_BEARER_DATA_ACCOUNT_TYPE_GPRS_CUSTOMIZED_APN, NULL, bearer_callback, VM_BEARER_IPV4);
    g_bearer_hdl = vm_bearer_open(VM_BEARER_DATA_ACCOUNT_TYPE_GPRS_NONE_PROXY_APN, NULL, bearer_callback, VM_BEARER_IPV4);
    Serial.print("vm_bearer_open handle is ");
    Serial.println(g_bearer_hdl);
}
void start_doing(VM_TIMER_ID_NON_PRECISE tid, void* user_data)
{
    vm_timer_delete_non_precise(tid);
    set_custom_apn();
    g_bearer_hdl = vm_bearer_open(VM_BEARER_DATA_ACCOUNT_TYPE_GPRS_CUSTOMIZED_APN, NULL, bearer_callback, VM_BEARER_IPV4);
}