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.
|