Developers SDK

VPN Unlimited SDK v2.0 for Windows Reference

Name Description
VPNManager The class provides an interface for VPN related operations. It is a singleton class that can start a VPN connection, check its state, and set additional options. Because of some VPN operations require admin rights, it should be used together with VPNService, which is a part of external application or service.
APITalker The class provides an interface for sending requests to the server.
VPNService The class provides an interface for a running server that communicates with a client application to manage the OpenVPN.
IAPIDelegate The class provides an interface for server response processing.
IAppInfoProvider The class provides an interface for saving and retrieving data in the key-value format.
AccountStatus The AccountStatus struct. Contains information about a User's account.
UserInfo The UserInfo struct. Contains information about a User.
VPNProfile The VPNProfile struct. Contains information about a User's profile.
DeviceStatus The DeviceStatus struct Contains information whether a User has enough slots to connect to a VPN.
UserStatus UserStatus struct Contains information about user confirmation state.
VPNServer The VPNServer struct. Contains information about which VPN server a User is connected to.
VPNPurchaseByService VPNPurchaseByService struct Contains information about a User's purchase.
AppAuthInfo AppAuthInfo struct Stuct that contains User's information about method that used to login.
ExtendedError ExtendedError struct. Contains extended information about server error codes.
VPNSettings The VPNSettings struct. Contains info required for VPN connection.
IVPNDelegate The IVPNDelegate class is an interface used for notifications from VPNManager. Developer need to create inherited class from IVPNDelegate to process any VPN state changes or problems, also service connection problems.
Other versions: 1.0