#pragma once #include #include struct DNSImpl; @interface DNSProvider : NEDNSProxyProvider { struct DNSImpl* m_Impl; } - (void)startProxyWithOptions:(NSDictionary*)options completionHandler:(void (^)(NSError* error))completionHandler; - (void)stopProxyWithReason:(NEProviderStopReason)reason completionHandler:(void (^)(void))completionHandler; - (BOOL)handleNewFlow:(NEAppProxyFlow*)flow; @end