Table of Contents

Namespace VpnHood.AppUi.Hosting.Desktop.Platform

Classes

WindowsDesktopSession

Represents a Windows session, the console's or a Remote Desktop one, by its ID.

WindowsLoopbackPeerCheck

Provides who owns the far end of an IPv4 loopback connection on Windows: the process its TCP table row names.

Interfaces

IAppDaemonHost

Defines the app as a platform hosts a headless one: creating one starts it, and disposing one ends it.

IDesktopSession

Defines the desktop session a launch runs in, as the window's single instance asks it: a person has a window in each session, and a launch that finds it open lets it come forward.

IDesktopUiPaths

Defines where the window keeps things: the window's share of an install's paths, and all a host without a service hands it.

IInProcessDesktopPlatform

Defines what a host without a service says for itself (InProcessDesktopHost): where the window keeps things, how the system tells who owns the far end of a loopback connection, the process's log, and the app, which runs in the window's process.

ILoopbackPeerCheck

Defines how a process checks that the far end of a loopback connection it made belongs to the process it meant to reach, as far as the platform can tell.