#pragma once #include #include struct ContextWrapper; @interface LLARPPacketTunnel : NEPacketTunnelProvider { struct ContextWrapper* m_Context; } - (void)startTunnelWithOptions:(NSDictionary*)options completionHandler:(void (^)(NSError* error))completionHandler; - (void)stopTunnelWithReason:(NEProviderStopReason)reason completionHandler:(void (^)(void))completionHandler; - (void)handleAppMessage:(NSData*)messageData completionHandler:(void (^)(NSData* responseData))completionHandler; @end