static void https_send_request(VM_TIMER_ID_NON_PRECISE timer_id, void* user_data) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ VMINT ret = -1; VMINT apn = VM_BEARER_DATA_ACCOUNT_TYPE_GPRS_CUSTOMIZED_APN; vm_https_callbacks_t callbacks = { https_send_request_set_channel_rsp_cb, https_unset_channel_rsp_cb, https_send_release_all_req_rsp_cb, https_send_termination_ind_cb, https_send_read_request_rsp_cb, https_send_read_read_content_rsp_cb, https_send_cancel_rsp_cb, https_send_status_query_rsp_cb }; /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ do { set_custom_apn(); vm_timer_delete_non_precise(timer_id); ret = vm_https_register_context_and_callback(apn, &callbacks); if (ret != 0) { break; } /* set network profile information */ ret = vm_https_set_channel(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); } while (0); }
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); }