Table of Contents

Namespace VpnHood.Core.Client.VpnServices.Abstractions.Requests

Classes

ApiAdFailedRequest

Represents a request that tells the VPN service the ad the session waits for could not be shown.

ApiDisconnectRequest

Represents a request that asks the VPN service to disconnect; the service answers at once and disconnects in the background.

ApiGetConnectionInfoRequest

Represents a request for the connection's info, which comes back as every answer's (ConnectionInfo).

ApiReconfigureRequest

Represents a request that changes the settings of the running connection.

ApiResponse<T>

Represents the VPN service's answer to a request.

ApiSetAdOkRequest

Represents a request that tells the VPN service the ad the session waits for was shown.

ApiSetWaitForAdRequest

Represents a request that tells the VPN service the app is about to show the ad the session requires, so the session waits for it; the service answers at once, and the app sends ApiSetAdOkRequest or ApiAdFailedRequest once the ad is done.

Interfaces

IApiRequest

Defines a request the app sends the VPN service, which knows it by its type's name.