Table of Contents

Namespace VpnHood.AppLib.Abstractions.Device

Classes

DeviceProxySettings

Represents the device's proxy settings, as the system tells them.

NullDeviceUiProvider

Provides a device UI provider that supports none of the features, as the base of a platform's own: each flag is false and each request throws NotSupportedException, but a web browser is taken as present.

PrivateDns

Represents the device's private DNS: DNS over TLS that the system sends itself.

SystemBarsInfo

Represents the heights of the system bars over the app's window, in the device's pixels.

Interfaces

IDeviceUiProvider

Represents what the app's UI asks of the device: the system's settings pages, its permissions, its share sheet, and what it tells of its proxy, private DNS and system bars.