Unified in-app VPN SDK's for Microsoft Windows Vista+, Android 4.4+, Mac OS 10.7+, iOS 9.0+, Ubuntu Linux LTS 18.04+. Earlier OS versions can be supported as well by request. Please contact [email protected] to receive your own API key.
Copyright © 2019 VPNWholesaler.com. All rights reserved.
Back
3.32 switchVpnServer OS X Example
switchVpnServer() function could be written in the following way:
void switchVpnServer(const char *ip_addr, const char *server_name)
{
json_object *j_obj, *j_data_obj;
char szCmd[1024];
j_obj = json_object_new_object();
json_object_object_add(j_obj, "cmd", json_object_new_int(OVS_CMD_SWITCH_VPN_SERVER));
j_data_obj = json_object_new_object();
json_object_object_add(j_data_obj, "ip_addr", json_object_new_string(ip_addr));
json_object_object_add(j_data_obj, "server_name", json_object_new_string(server_name));
json_object_object_add(j_obj, "data", j_data_obj);
snprintf(szCmd, sizeof(szCmd), "%s", json_object_get_string(j_obj));
json_object_put(j_obj);
CmdProc(szCmd);
}
Result will be returned via callback as a JSON:
code
will be OVS_NOTIFY_SWITCH_VPN_SERVER
err
will be OVS_ERR_OK
in case of success
data
will be null