Пример #1
0
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);
}
Пример #3
0
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);
}