Table of Contents

Namespace VpnHood.Core.Client.Devices.Ios

Classes

IosDevice

Represents an iPhone, iPad or Apple TV as the VPN app sees it: the VPN service runs in the app's Network Extension, its packet tunnel provider, which iOS starts.

IosMemory

iOS VhMemory implementation. It reads on demand (no background sampler, no cached global): each call issues fresh mach/Foundation queries and returns the live values. The process footprint comes from mach TASK_VM_INFO (phys_footprint — the number the ~52 MB Network Extension jetsam limit is enforced on); total system memory from NSProcessInfo.PhysicalMemory.

Structs

IosMemory.FootprintInfo

A single phys_footprint reading (bytes). All fields come from one TASK_VM_INFO snapshot.