-
-
Save vs-mobiletools-engineering-service2/dfe6f04df5ef9766e8cce07013c0634c to your computer and use it in GitHub Desktop.
generator-diff/generator.diff
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/old/dotnet/ios/generated-sources/NetworkExtension/NETunnelProvider.g.cs b/new/dotnet/ios/generated-sources/NetworkExtension/NETunnelProvider.g.cs | |
index 99553e3..59a95f9 100644 | |
--- a/old/dotnet/ios/generated-sources/NetworkExtension/NETunnelProvider.g.cs | |
+++ b/new/dotnet/ios/generated-sources/NetworkExtension/NETunnelProvider.g.cs | |
@@ -76,7 +76,7 @@ namespace NetworkExtension { | |
[SupportedOSPlatform ("maccatalyst9.0")] | |
[UnsupportedOSPlatform ("tvos")] | |
[BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)] | |
- public unsafe virtual void HandleAppMessage (NSData messageData, [BlockProxy (typeof (ObjCRuntime.Trampolines.NIDActionArity1V52))]global::System.Action<NSData>? completionHandler) | |
+ public unsafe virtual void HandleAppMessage (NSData messageData, [BlockProxy (typeof (ObjCRuntime.Trampolines.NIDNETunnelAppMessageHandler))]NETunnelAppMessageHandler? completionHandler) | |
{ | |
var messageData__handle__ = messageData!.GetNonNullHandle (nameof (messageData)); | |
BlockLiteral *block_ptr_completionHandler; | |
@@ -86,7 +86,7 @@ namespace NetworkExtension { | |
} else { | |
block_completionHandler = new BlockLiteral (); | |
block_ptr_completionHandler = &block_completionHandler; | |
- block_completionHandler.SetupBlockUnsafe (Trampolines.SDActionArity1V52.Handler, completionHandler); | |
+ block_completionHandler.SetupBlockUnsafe (Trampolines.SDNETunnelAppMessageHandler.Handler, completionHandler); | |
} | |
if (IsDirectBinding) { | |
global::ObjCRuntime.Messaging.void_objc_msgSend_NativeHandle_NativeHandle (this.Handle, Selector.GetHandle ("handleAppMessage:completionHandler:"), messageData__handle__, (IntPtr) block_ptr_completionHandler); | |
@@ -104,8 +104,8 @@ namespace NetworkExtension { | |
public unsafe virtual Task<NSData> HandleAppMessageAsync (NSData messageData) | |
{ | |
var tcs = new TaskCompletionSource<NSData> (); | |
- HandleAppMessage(messageData, (obj_) => { | |
- tcs.SetResult (obj_!); | |
+ HandleAppMessage(messageData, (data_) => { | |
+ tcs.SetResult (data_!); | |
}); | |
return tcs.Task; | |
} | |
diff --git a/old/dotnet/ios/generated-sources/ObjCRuntime/Trampolines.g.cs b/new/dotnet/ios/generated-sources/ObjCRuntime/Trampolines.g.cs | |
index 5a4b992..22d017f 100644 | |
--- a/old/dotnet/ios/generated-sources/ObjCRuntime/Trampolines.g.cs | |
+++ b/new/dotnet/ios/generated-sources/ObjCRuntime/Trampolines.g.cs | |
@@ -11337,6 +11337,47 @@ namespace ObjCRuntime { | |
} | |
} /* class NIDNEHotspotHelperHandler */ | |
[UnmanagedFunctionPointerAttribute (CallingConvention.Cdecl)] | |
+ [UserDelegateType (typeof (global::NetworkExtension.NETunnelAppMessageHandler))] | |
+ internal delegate void DNETunnelAppMessageHandler (IntPtr block, NativeHandle data); | |
+ // | |
+ // This class bridges native block invocations that call into C# | |
+ // | |
+ static internal class SDNETunnelAppMessageHandler { | |
+ static internal readonly DNETunnelAppMessageHandler Handler = Invoke; | |
+ [Preserve (Conditional = true)] | |
+ [global::System.Diagnostics.CodeAnalysis.DynamicDependency ("Handler")] | |
+ [MonoPInvokeCallback (typeof (DNETunnelAppMessageHandler))] | |
+ static unsafe void Invoke (IntPtr block, NativeHandle data) { | |
+ var descriptor = (BlockLiteral *) block; | |
+ var del = (global::NetworkExtension.NETunnelAppMessageHandler) (descriptor->Target); | |
+ if (del != null) | |
+ del ( Runtime.GetNSObject<NSData> (data)!); | |
+ } | |
+ } /* class SDNETunnelAppMessageHandler */ | |
+ internal sealed class NIDNETunnelAppMessageHandler : TrampolineBlockBase { | |
+ DNETunnelAppMessageHandler invoker; | |
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)] | |
+ public unsafe NIDNETunnelAppMessageHandler (BlockLiteral *block) : base (block) | |
+ { | |
+ invoker = block->GetDelegateForBlock<DNETunnelAppMessageHandler> (); | |
+ } | |
+ [Preserve (Conditional=true)] | |
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)] | |
+ public unsafe static global::NetworkExtension.NETunnelAppMessageHandler? Create (IntPtr block) | |
+ { | |
+ if (block == IntPtr.Zero) | |
+ return null; | |
+ var del = (global::NetworkExtension.NETunnelAppMessageHandler) GetExistingManagedDelegate (block); | |
+ return del ?? new NIDNETunnelAppMessageHandler ((BlockLiteral *) block).Invoke; | |
+ } | |
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)] | |
+ unsafe void Invoke (NSData? data) | |
+ { | |
+ var data__handle__ = data.GetHandle (); | |
+ invoker (BlockPointer, data__handle__); | |
+ } | |
+ } /* class NIDNETunnelAppMessageHandler */ | |
+ [UnmanagedFunctionPointerAttribute (CallingConvention.Cdecl)] | |
[UserDelegateType (typeof (global::PassKit.PKInformationRequestCompletionBlock))] | |
internal delegate void DPKInformationRequestCompletionBlock (IntPtr block, NativeHandle response); | |
// | |
diff --git a/old/dotnet/ios/generated-sources/SupportDelegates.g.cs b/new/dotnet/ios/generated-sources/SupportDelegates.g.cs | |
index 9b98cc8..269dd8e 100644 | |
--- a/old/dotnet/ios/generated-sources/SupportDelegates.g.cs | |
+++ b/new/dotnet/ios/generated-sources/SupportDelegates.g.cs | |
@@ -450,6 +450,7 @@ namespace NetworkExtension { | |
#nullable enable | |
public delegate void NEDatagramRead (NSData[] datagrams, NWEndpoint[] remoteEndpoints, NSError error); | |
public delegate void NEHotspotHelperHandler (NEHotspotHelperCommand cmd); | |
+ public delegate void NETunnelAppMessageHandler (NSData? data); | |
} | |
namespace PassKit { | |
#nullable enable | |
diff --git a/old/dotnet/maccatalyst/generated-sources/NetworkExtension/NETunnelProvider.g.cs b/new/dotnet/maccatalyst/generated-sources/NetworkExtension/NETunnelProvider.g.cs | |
index 2946413..ebd940b 100644 | |
--- a/old/dotnet/maccatalyst/generated-sources/NetworkExtension/NETunnelProvider.g.cs | |
+++ b/new/dotnet/maccatalyst/generated-sources/NetworkExtension/NETunnelProvider.g.cs | |
@@ -76,7 +76,7 @@ namespace NetworkExtension { | |
[SupportedOSPlatform ("maccatalyst9.0")] | |
[UnsupportedOSPlatform ("tvos")] | |
[BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)] | |
- public unsafe virtual void HandleAppMessage (NSData messageData, [BlockProxy (typeof (ObjCRuntime.Trampolines.NIDActionArity1V47))]global::System.Action<NSData>? completionHandler) | |
+ public unsafe virtual void HandleAppMessage (NSData messageData, [BlockProxy (typeof (ObjCRuntime.Trampolines.NIDNETunnelAppMessageHandler))]NETunnelAppMessageHandler? completionHandler) | |
{ | |
var messageData__handle__ = messageData!.GetNonNullHandle (nameof (messageData)); | |
BlockLiteral *block_ptr_completionHandler; | |
@@ -86,7 +86,7 @@ namespace NetworkExtension { | |
} else { | |
block_completionHandler = new BlockLiteral (); | |
block_ptr_completionHandler = &block_completionHandler; | |
- block_completionHandler.SetupBlockUnsafe (Trampolines.SDActionArity1V47.Handler, completionHandler); | |
+ block_completionHandler.SetupBlockUnsafe (Trampolines.SDNETunnelAppMessageHandler.Handler, completionHandler); | |
} | |
if (IsDirectBinding) { | |
global::ObjCRuntime.Messaging.void_objc_msgSend_NativeHandle_NativeHandle (this.Handle, Selector.GetHandle ("handleAppMessage:completionHandler:"), messageData__handle__, (IntPtr) block_ptr_completionHandler); | |
@@ -104,8 +104,8 @@ namespace NetworkExtension { | |
public unsafe virtual Task<NSData> HandleAppMessageAsync (NSData messageData) | |
{ | |
var tcs = new TaskCompletionSource<NSData> (); | |
- HandleAppMessage(messageData, (obj_) => { | |
- tcs.SetResult (obj_!); | |
+ HandleAppMessage(messageData, (data_) => { | |
+ tcs.SetResult (data_!); | |
}); | |
return tcs.Task; | |
} | |
diff --git a/old/dotnet/maccatalyst/generated-sources/ObjCRuntime/Trampolines.g.cs b/new/dotnet/maccatalyst/generated-sources/ObjCRuntime/Trampolines.g.cs | |
index 29dc6c2..ae6e57a 100644 | |
--- a/old/dotnet/maccatalyst/generated-sources/ObjCRuntime/Trampolines.g.cs | |
+++ b/new/dotnet/maccatalyst/generated-sources/ObjCRuntime/Trampolines.g.cs | |
@@ -10815,6 +10815,47 @@ namespace ObjCRuntime { | |
} | |
} /* class NIDNEHotspotHelperHandler */ | |
[UnmanagedFunctionPointerAttribute (CallingConvention.Cdecl)] | |
+ [UserDelegateType (typeof (global::NetworkExtension.NETunnelAppMessageHandler))] | |
+ internal delegate void DNETunnelAppMessageHandler (IntPtr block, NativeHandle data); | |
+ // | |
+ // This class bridges native block invocations that call into C# | |
+ // | |
+ static internal class SDNETunnelAppMessageHandler { | |
+ static internal readonly DNETunnelAppMessageHandler Handler = Invoke; | |
+ [Preserve (Conditional = true)] | |
+ [global::System.Diagnostics.CodeAnalysis.DynamicDependency ("Handler")] | |
+ [MonoPInvokeCallback (typeof (DNETunnelAppMessageHandler))] | |
+ static unsafe void Invoke (IntPtr block, NativeHandle data) { | |
+ var descriptor = (BlockLiteral *) block; | |
+ var del = (global::NetworkExtension.NETunnelAppMessageHandler) (descriptor->Target); | |
+ if (del != null) | |
+ del ( Runtime.GetNSObject<NSData> (data)!); | |
+ } | |
+ } /* class SDNETunnelAppMessageHandler */ | |
+ internal sealed class NIDNETunnelAppMessageHandler : TrampolineBlockBase { | |
+ DNETunnelAppMessageHandler invoker; | |
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)] | |
+ public unsafe NIDNETunnelAppMessageHandler (BlockLiteral *block) : base (block) | |
+ { | |
+ invoker = block->GetDelegateForBlock<DNETunnelAppMessageHandler> (); | |
+ } | |
+ [Preserve (Conditional=true)] | |
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)] | |
+ public unsafe static global::NetworkExtension.NETunnelAppMessageHandler? Create (IntPtr block) | |
+ { | |
+ if (block == IntPtr.Zero) | |
+ return null; | |
+ var del = (global::NetworkExtension.NETunnelAppMessageHandler) GetExistingManagedDelegate (block); | |
+ return del ?? new NIDNETunnelAppMessageHandler ((BlockLiteral *) block).Invoke; | |
+ } | |
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)] | |
+ unsafe void Invoke (NSData? data) | |
+ { | |
+ var data__handle__ = data.GetHandle (); | |
+ invoker (BlockPointer, data__handle__); | |
+ } | |
+ } /* class NIDNETunnelAppMessageHandler */ | |
+ [UnmanagedFunctionPointerAttribute (CallingConvention.Cdecl)] | |
[UserDelegateType (typeof (global::PassKit.PKInformationRequestCompletionBlock))] | |
internal delegate void DPKInformationRequestCompletionBlock (IntPtr block, NativeHandle response); | |
// | |
diff --git a/old/dotnet/maccatalyst/generated-sources/SupportDelegates.g.cs b/new/dotnet/maccatalyst/generated-sources/SupportDelegates.g.cs | |
index 963a5a7..b9aef17 100644 | |
--- a/old/dotnet/maccatalyst/generated-sources/SupportDelegates.g.cs | |
+++ b/new/dotnet/maccatalyst/generated-sources/SupportDelegates.g.cs | |
@@ -431,6 +431,7 @@ namespace NetworkExtension { | |
#nullable enable | |
public delegate void NEDatagramRead (NSData[] datagrams, NWEndpoint[] remoteEndpoints, NSError error); | |
public delegate void NEHotspotHelperHandler (NEHotspotHelperCommand cmd); | |
+ public delegate void NETunnelAppMessageHandler (NSData? data); | |
} | |
namespace PassKit { | |
#nullable enable | |
diff --git a/old/dotnet/macos/generated-sources/NetworkExtension/NETunnelProvider.g.cs b/new/dotnet/macos/generated-sources/NetworkExtension/NETunnelProvider.g.cs | |
index a996d7b..48f64b3 100644 | |
--- a/old/dotnet/macos/generated-sources/NetworkExtension/NETunnelProvider.g.cs | |
+++ b/new/dotnet/macos/generated-sources/NetworkExtension/NETunnelProvider.g.cs | |
@@ -92,7 +92,7 @@ namespace NetworkExtension { | |
[SupportedOSPlatform ("maccatalyst9.0")] | |
[UnsupportedOSPlatform ("tvos")] | |
[BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)] | |
- public unsafe virtual void HandleAppMessage (NSData messageData, [BlockProxy (typeof (ObjCRuntime.Trampolines.NIDActionArity1V37))]global::System.Action<NSData>? completionHandler) | |
+ public unsafe virtual void HandleAppMessage (NSData messageData, [BlockProxy (typeof (ObjCRuntime.Trampolines.NIDNETunnelAppMessageHandler))]NETunnelAppMessageHandler? completionHandler) | |
{ | |
var messageData__handle__ = messageData!.GetNonNullHandle (nameof (messageData)); | |
BlockLiteral *block_ptr_completionHandler; | |
@@ -102,7 +102,7 @@ namespace NetworkExtension { | |
} else { | |
block_completionHandler = new BlockLiteral (); | |
block_ptr_completionHandler = &block_completionHandler; | |
- block_completionHandler.SetupBlockUnsafe (Trampolines.SDActionArity1V37.Handler, completionHandler); | |
+ block_completionHandler.SetupBlockUnsafe (Trampolines.SDNETunnelAppMessageHandler.Handler, completionHandler); | |
} | |
if (IsDirectBinding) { | |
global::ObjCRuntime.Messaging.void_objc_msgSend_NativeHandle_NativeHandle (this.Handle, selHandleAppMessage_CompletionHandler_Handle, messageData__handle__, (IntPtr) block_ptr_completionHandler); | |
@@ -120,8 +120,8 @@ namespace NetworkExtension { | |
public unsafe virtual Task<NSData> HandleAppMessageAsync (NSData messageData) | |
{ | |
var tcs = new TaskCompletionSource<NSData> (); | |
- HandleAppMessage(messageData, (obj_) => { | |
- tcs.SetResult (obj_!); | |
+ HandleAppMessage(messageData, (data_) => { | |
+ tcs.SetResult (data_!); | |
}); | |
return tcs.Task; | |
} | |
diff --git a/old/dotnet/macos/generated-sources/ObjCRuntime/Trampolines.g.cs b/new/dotnet/macos/generated-sources/ObjCRuntime/Trampolines.g.cs | |
index 82f31c3..65b5d98 100644 | |
--- a/old/dotnet/macos/generated-sources/ObjCRuntime/Trampolines.g.cs | |
+++ b/new/dotnet/macos/generated-sources/ObjCRuntime/Trampolines.g.cs | |
@@ -11947,6 +11947,47 @@ namespace ObjCRuntime { | |
} | |
} /* class NIDNEFilterPacketHandler */ | |
[UnmanagedFunctionPointerAttribute (CallingConvention.Cdecl)] | |
+ [UserDelegateType (typeof (global::NetworkExtension.NETunnelAppMessageHandler))] | |
+ internal delegate void DNETunnelAppMessageHandler (IntPtr block, NativeHandle data); | |
+ // | |
+ // This class bridges native block invocations that call into C# | |
+ // | |
+ static internal class SDNETunnelAppMessageHandler { | |
+ static internal readonly DNETunnelAppMessageHandler Handler = Invoke; | |
+ [Preserve (Conditional = true)] | |
+ [global::System.Diagnostics.CodeAnalysis.DynamicDependency ("Handler")] | |
+ [MonoPInvokeCallback (typeof (DNETunnelAppMessageHandler))] | |
+ static unsafe void Invoke (IntPtr block, NativeHandle data) { | |
+ var descriptor = (BlockLiteral *) block; | |
+ var del = (global::NetworkExtension.NETunnelAppMessageHandler) (descriptor->Target); | |
+ if (del != null) | |
+ del ( Runtime.GetNSObject<NSData> (data)!); | |
+ } | |
+ } /* class SDNETunnelAppMessageHandler */ | |
+ internal sealed class NIDNETunnelAppMessageHandler : TrampolineBlockBase { | |
+ DNETunnelAppMessageHandler invoker; | |
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)] | |
+ public unsafe NIDNETunnelAppMessageHandler (BlockLiteral *block) : base (block) | |
+ { | |
+ invoker = block->GetDelegateForBlock<DNETunnelAppMessageHandler> (); | |
+ } | |
+ [Preserve (Conditional=true)] | |
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)] | |
+ public unsafe static global::NetworkExtension.NETunnelAppMessageHandler? Create (IntPtr block) | |
+ { | |
+ if (block == IntPtr.Zero) | |
+ return null; | |
+ var del = (global::NetworkExtension.NETunnelAppMessageHandler) GetExistingManagedDelegate (block); | |
+ return del ?? new NIDNETunnelAppMessageHandler ((BlockLiteral *) block).Invoke; | |
+ } | |
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)] | |
+ unsafe void Invoke (NSData? data) | |
+ { | |
+ var data__handle__ = data.GetHandle (); | |
+ invoker (BlockPointer, data__handle__); | |
+ } | |
+ } /* class NIDNETunnelAppMessageHandler */ | |
+ [UnmanagedFunctionPointerAttribute (CallingConvention.Cdecl)] | |
[UserDelegateType (typeof (global::PassKit.PKInformationRequestCompletionBlock))] | |
internal delegate void DPKInformationRequestCompletionBlock (IntPtr block, NativeHandle response); | |
// | |
diff --git a/old/dotnet/macos/generated-sources/SupportDelegates.g.cs b/new/dotnet/macos/generated-sources/SupportDelegates.g.cs | |
index fc7b96c..0cc2f2f 100644 | |
--- a/old/dotnet/macos/generated-sources/SupportDelegates.g.cs | |
+++ b/new/dotnet/macos/generated-sources/SupportDelegates.g.cs | |
@@ -552,6 +552,7 @@ namespace NetworkExtension { | |
#nullable enable | |
public delegate void NEDatagramRead (NSData[] datagrams, NWEndpoint[] remoteEndpoints, NSError error); | |
public delegate NEFilterPacketProviderVerdict NEFilterPacketHandler (NEFilterPacketContext context, IntPtr @interface, NETrafficDirection directiom, IntPtr packetBytes, UIntPtr packetLength); | |
+ public delegate void NETunnelAppMessageHandler (NSData? data); | |
} | |
namespace NotificationCenter { | |
#nullable enable | |
diff --git a/old/ios/native/NetworkExtension/NETunnelProvider.g.cs b/new/ios/native/NetworkExtension/NETunnelProvider.g.cs | |
index b5d2ef6..a02ce86 100644 | |
--- a/old/ios/native/NetworkExtension/NETunnelProvider.g.cs | |
+++ b/new/ios/native/NetworkExtension/NETunnelProvider.g.cs | |
@@ -69,7 +69,7 @@ namespace NetworkExtension { | |
[Export ("handleAppMessage:completionHandler:")] | |
[BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)] | |
- public unsafe virtual void HandleAppMessage (NSData messageData, [BlockProxy (typeof (ObjCRuntime.Trampolines.NIDActionArity1V51))]global::System.Action<NSData>? completionHandler) | |
+ public unsafe virtual void HandleAppMessage (NSData messageData, [BlockProxy (typeof (ObjCRuntime.Trampolines.NIDNETunnelAppMessageHandler))]NETunnelAppMessageHandler? completionHandler) | |
{ | |
var messageData__handle__ = messageData!.GetNonNullHandle (nameof (messageData)); | |
BlockLiteral *block_ptr_completionHandler; | |
@@ -79,7 +79,7 @@ namespace NetworkExtension { | |
} else { | |
block_completionHandler = new BlockLiteral (); | |
block_ptr_completionHandler = &block_completionHandler; | |
- block_completionHandler.SetupBlockUnsafe (Trampolines.SDActionArity1V51.Handler, completionHandler); | |
+ block_completionHandler.SetupBlockUnsafe (Trampolines.SDNETunnelAppMessageHandler.Handler, completionHandler); | |
} | |
if (IsDirectBinding) { | |
global::ObjCRuntime.Messaging.void_objc_msgSend_IntPtr_IntPtr (this.Handle, Selector.GetHandle ("handleAppMessage:completionHandler:"), messageData__handle__, (IntPtr) block_ptr_completionHandler); | |
@@ -93,8 +93,8 @@ namespace NetworkExtension { | |
public unsafe virtual Task<NSData> HandleAppMessageAsync (NSData messageData) | |
{ | |
var tcs = new TaskCompletionSource<NSData> (); | |
- HandleAppMessage(messageData, (obj_) => { | |
- tcs.SetResult (obj_!); | |
+ HandleAppMessage(messageData, (data_) => { | |
+ tcs.SetResult (data_!); | |
}); | |
return tcs.Task; | |
} | |
diff --git a/old/ios/native/ObjCRuntime/Trampolines.g.cs b/new/ios/native/ObjCRuntime/Trampolines.g.cs | |
index d4727ca..530f696 100644 | |
--- a/old/ios/native/ObjCRuntime/Trampolines.g.cs | |
+++ b/new/ios/native/ObjCRuntime/Trampolines.g.cs | |
@@ -10995,6 +10995,45 @@ namespace ObjCRuntime { | |
} | |
} /* class NIDNEHotspotHelperHandler */ | |
[UnmanagedFunctionPointerAttribute (CallingConvention.Cdecl)] | |
+ [UserDelegateType (typeof (global::NetworkExtension.NETunnelAppMessageHandler))] | |
+ internal delegate void DNETunnelAppMessageHandler (IntPtr block, IntPtr data); | |
+ // | |
+ // This class bridges native block invocations that call into C# | |
+ // | |
+ static internal class SDNETunnelAppMessageHandler { | |
+ static internal readonly DNETunnelAppMessageHandler Handler = Invoke; | |
+ [MonoPInvokeCallback (typeof (DNETunnelAppMessageHandler))] | |
+ static unsafe void Invoke (IntPtr block, IntPtr data) { | |
+ var descriptor = (BlockLiteral *) block; | |
+ var del = (global::NetworkExtension.NETunnelAppMessageHandler) (descriptor->Target); | |
+ if (del != null) | |
+ del ( Runtime.GetNSObject<NSData> (data)!); | |
+ } | |
+ } /* class SDNETunnelAppMessageHandler */ | |
+ internal sealed class NIDNETunnelAppMessageHandler : TrampolineBlockBase { | |
+ DNETunnelAppMessageHandler invoker; | |
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)] | |
+ public unsafe NIDNETunnelAppMessageHandler (BlockLiteral *block) : base (block) | |
+ { | |
+ invoker = block->GetDelegateForBlock<DNETunnelAppMessageHandler> (); | |
+ } | |
+ [Preserve (Conditional=true)] | |
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)] | |
+ public unsafe static global::NetworkExtension.NETunnelAppMessageHandler? Create (IntPtr block) | |
+ { | |
+ if (block == IntPtr.Zero) | |
+ return null; | |
+ var del = (global::NetworkExtension.NETunnelAppMessageHandler) GetExistingManagedDelegate (block); | |
+ return del ?? new NIDNETunnelAppMessageHandler ((BlockLiteral *) block).Invoke; | |
+ } | |
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)] | |
+ unsafe void Invoke (NSData? data) | |
+ { | |
+ var data__handle__ = data.GetHandle (); | |
+ invoker (BlockPointer, data__handle__); | |
+ } | |
+ } /* class NIDNETunnelAppMessageHandler */ | |
+ [UnmanagedFunctionPointerAttribute (CallingConvention.Cdecl)] | |
[UserDelegateType (typeof (global::PassKit.PKInformationRequestCompletionBlock))] | |
internal delegate void DPKInformationRequestCompletionBlock (IntPtr block, IntPtr response); | |
// | |
diff --git a/old/ios/native/SupportDelegates.g.cs b/new/ios/native/SupportDelegates.g.cs | |
index 378873f..10c50c3 100644 | |
--- a/old/ios/native/SupportDelegates.g.cs | |
+++ b/new/ios/native/SupportDelegates.g.cs | |
@@ -456,6 +456,7 @@ namespace NetworkExtension { | |
#nullable enable | |
public delegate void NEDatagramRead (NSData[] datagrams, NWEndpoint[] remoteEndpoints, NSError error); | |
public delegate void NEHotspotHelperHandler (NEHotspotHelperCommand cmd); | |
+ public delegate void NETunnelAppMessageHandler (NSData? data); | |
} | |
namespace PassKit { | |
#nullable enable | |
diff --git a/old/mac/full/NetworkExtension/NETunnelProvider.g.cs b/new/mac/full/NetworkExtension/NETunnelProvider.g.cs | |
index 393c806..8211e5e 100644 | |
--- a/old/mac/full/NetworkExtension/NETunnelProvider.g.cs | |
+++ b/new/mac/full/NetworkExtension/NETunnelProvider.g.cs | |
@@ -85,7 +85,7 @@ namespace NetworkExtension { | |
[Export ("handleAppMessage:completionHandler:")] | |
[BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)] | |
- public unsafe virtual void HandleAppMessage (NSData messageData, [BlockProxy (typeof (ObjCRuntime.Trampolines.NIDActionArity1V37))]global::System.Action<NSData>? completionHandler) | |
+ public unsafe virtual void HandleAppMessage (NSData messageData, [BlockProxy (typeof (ObjCRuntime.Trampolines.NIDNETunnelAppMessageHandler))]NETunnelAppMessageHandler? completionHandler) | |
{ | |
var messageData__handle__ = messageData!.GetNonNullHandle (nameof (messageData)); | |
BlockLiteral *block_ptr_completionHandler; | |
@@ -95,7 +95,7 @@ namespace NetworkExtension { | |
} else { | |
block_completionHandler = new BlockLiteral (); | |
block_ptr_completionHandler = &block_completionHandler; | |
- block_completionHandler.SetupBlockUnsafe (Trampolines.SDActionArity1V37.Handler, completionHandler); | |
+ block_completionHandler.SetupBlockUnsafe (Trampolines.SDNETunnelAppMessageHandler.Handler, completionHandler); | |
} | |
if (IsDirectBinding) { | |
global::ObjCRuntime.Messaging.void_objc_msgSend_IntPtr_IntPtr (this.Handle, selHandleAppMessage_CompletionHandler_Handle, messageData__handle__, (IntPtr) block_ptr_completionHandler); | |
@@ -109,8 +109,8 @@ namespace NetworkExtension { | |
public unsafe virtual Task<NSData> HandleAppMessageAsync (NSData messageData) | |
{ | |
var tcs = new TaskCompletionSource<NSData> (); | |
- HandleAppMessage(messageData, (obj_) => { | |
- tcs.SetResult (obj_!); | |
+ HandleAppMessage(messageData, (data_) => { | |
+ tcs.SetResult (data_!); | |
}); | |
return tcs.Task; | |
} | |
diff --git a/old/mac/full/ObjCRuntime/Trampolines.g.cs b/new/mac/full/ObjCRuntime/Trampolines.g.cs | |
index a6b9fa5..fddc1e6 100644 | |
--- a/old/mac/full/ObjCRuntime/Trampolines.g.cs | |
+++ b/new/mac/full/ObjCRuntime/Trampolines.g.cs | |
@@ -11616,6 +11616,45 @@ namespace ObjCRuntime { | |
} | |
} /* class NIDNEFilterPacketHandler */ | |
[UnmanagedFunctionPointerAttribute (CallingConvention.Cdecl)] | |
+ [UserDelegateType (typeof (global::NetworkExtension.NETunnelAppMessageHandler))] | |
+ internal delegate void DNETunnelAppMessageHandler (IntPtr block, IntPtr data); | |
+ // | |
+ // This class bridges native block invocations that call into C# | |
+ // | |
+ static internal class SDNETunnelAppMessageHandler { | |
+ static internal readonly DNETunnelAppMessageHandler Handler = Invoke; | |
+ [MonoPInvokeCallback (typeof (DNETunnelAppMessageHandler))] | |
+ static unsafe void Invoke (IntPtr block, IntPtr data) { | |
+ var descriptor = (BlockLiteral *) block; | |
+ var del = (global::NetworkExtension.NETunnelAppMessageHandler) (descriptor->Target); | |
+ if (del != null) | |
+ del ( Runtime.GetNSObject<NSData> (data)!); | |
+ } | |
+ } /* class SDNETunnelAppMessageHandler */ | |
+ internal sealed class NIDNETunnelAppMessageHandler : TrampolineBlockBase { | |
+ DNETunnelAppMessageHandler invoker; | |
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)] | |
+ public unsafe NIDNETunnelAppMessageHandler (BlockLiteral *block) : base (block) | |
+ { | |
+ invoker = block->GetDelegateForBlock<DNETunnelAppMessageHandler> (); | |
+ } | |
+ [Preserve (Conditional=true)] | |
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)] | |
+ public unsafe static global::NetworkExtension.NETunnelAppMessageHandler? Create (IntPtr block) | |
+ { | |
+ if (block == IntPtr.Zero) | |
+ return null; | |
+ var del = (global::NetworkExtension.NETunnelAppMessageHandler) GetExistingManagedDelegate (block); | |
+ return del ?? new NIDNETunnelAppMessageHandler ((BlockLiteral *) block).Invoke; | |
+ } | |
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)] | |
+ unsafe void Invoke (NSData? data) | |
+ { | |
+ var data__handle__ = data.GetHandle (); | |
+ invoker (BlockPointer, data__handle__); | |
+ } | |
+ } /* class NIDNETunnelAppMessageHandler */ | |
+ [UnmanagedFunctionPointerAttribute (CallingConvention.Cdecl)] | |
[UserDelegateType (typeof (global::PassKit.PKInformationRequestCompletionBlock))] | |
internal delegate void DPKInformationRequestCompletionBlock (IntPtr block, IntPtr response); | |
// | |
diff --git a/old/mac/full/SupportDelegates.g.cs b/new/mac/full/SupportDelegates.g.cs | |
index ca54e34..2b431de 100644 | |
--- a/old/mac/full/SupportDelegates.g.cs | |
+++ b/new/mac/full/SupportDelegates.g.cs | |
@@ -561,6 +561,7 @@ namespace NetworkExtension { | |
#nullable enable | |
public delegate void NEDatagramRead (NSData[] datagrams, NWEndpoint[] remoteEndpoints, NSError error); | |
public delegate NEFilterPacketProviderVerdict NEFilterPacketHandler (NEFilterPacketContext context, IntPtr @interface, NETrafficDirection directiom, IntPtr packetBytes, nuint packetLength); | |
+ public delegate void NETunnelAppMessageHandler (NSData? data); | |
} | |
namespace NotificationCenter { | |
#nullable enable | |
diff --git a/old/mac/mobile/NetworkExtension/NETunnelProvider.g.cs b/new/mac/mobile/NetworkExtension/NETunnelProvider.g.cs | |
index 393c806..8211e5e 100644 | |
--- a/old/mac/mobile/NetworkExtension/NETunnelProvider.g.cs | |
+++ b/new/mac/mobile/NetworkExtension/NETunnelProvider.g.cs | |
@@ -85,7 +85,7 @@ namespace NetworkExtension { | |
[Export ("handleAppMessage:completionHandler:")] | |
[BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)] | |
- public unsafe virtual void HandleAppMessage (NSData messageData, [BlockProxy (typeof (ObjCRuntime.Trampolines.NIDActionArity1V37))]global::System.Action<NSData>? completionHandler) | |
+ public unsafe virtual void HandleAppMessage (NSData messageData, [BlockProxy (typeof (ObjCRuntime.Trampolines.NIDNETunnelAppMessageHandler))]NETunnelAppMessageHandler? completionHandler) | |
{ | |
var messageData__handle__ = messageData!.GetNonNullHandle (nameof (messageData)); | |
BlockLiteral *block_ptr_completionHandler; | |
@@ -95,7 +95,7 @@ namespace NetworkExtension { | |
} else { | |
block_completionHandler = new BlockLiteral (); | |
block_ptr_completionHandler = &block_completionHandler; | |
- block_completionHandler.SetupBlockUnsafe (Trampolines.SDActionArity1V37.Handler, completionHandler); | |
+ block_completionHandler.SetupBlockUnsafe (Trampolines.SDNETunnelAppMessageHandler.Handler, completionHandler); | |
} | |
if (IsDirectBinding) { | |
global::ObjCRuntime.Messaging.void_objc_msgSend_IntPtr_IntPtr (this.Handle, selHandleAppMessage_CompletionHandler_Handle, messageData__handle__, (IntPtr) block_ptr_completionHandler); | |
@@ -109,8 +109,8 @@ namespace NetworkExtension { | |
public unsafe virtual Task<NSData> HandleAppMessageAsync (NSData messageData) | |
{ | |
var tcs = new TaskCompletionSource<NSData> (); | |
- HandleAppMessage(messageData, (obj_) => { | |
- tcs.SetResult (obj_!); | |
+ HandleAppMessage(messageData, (data_) => { | |
+ tcs.SetResult (data_!); | |
}); | |
return tcs.Task; | |
} | |
diff --git a/old/mac/mobile/ObjCRuntime/Trampolines.g.cs b/new/mac/mobile/ObjCRuntime/Trampolines.g.cs | |
index a6b9fa5..fddc1e6 100644 | |
--- a/old/mac/mobile/ObjCRuntime/Trampolines.g.cs | |
+++ b/new/mac/mobile/ObjCRuntime/Trampolines.g.cs | |
@@ -11616,6 +11616,45 @@ namespace ObjCRuntime { | |
} | |
} /* class NIDNEFilterPacketHandler */ | |
[UnmanagedFunctionPointerAttribute (CallingConvention.Cdecl)] | |
+ [UserDelegateType (typeof (global::NetworkExtension.NETunnelAppMessageHandler))] | |
+ internal delegate void DNETunnelAppMessageHandler (IntPtr block, IntPtr data); | |
+ // | |
+ // This class bridges native block invocations that call into C# | |
+ // | |
+ static internal class SDNETunnelAppMessageHandler { | |
+ static internal readonly DNETunnelAppMessageHandler Handler = Invoke; | |
+ [MonoPInvokeCallback (typeof (DNETunnelAppMessageHandler))] | |
+ static unsafe void Invoke (IntPtr block, IntPtr data) { | |
+ var descriptor = (BlockLiteral *) block; | |
+ var del = (global::NetworkExtension.NETunnelAppMessageHandler) (descriptor->Target); | |
+ if (del != null) | |
+ del ( Runtime.GetNSObject<NSData> (data)!); | |
+ } | |
+ } /* class SDNETunnelAppMessageHandler */ | |
+ internal sealed class NIDNETunnelAppMessageHandler : TrampolineBlockBase { | |
+ DNETunnelAppMessageHandler invoker; | |
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)] | |
+ public unsafe NIDNETunnelAppMessageHandler (BlockLiteral *block) : base (block) | |
+ { | |
+ invoker = block->GetDelegateForBlock<DNETunnelAppMessageHandler> (); | |
+ } | |
+ [Preserve (Conditional=true)] | |
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)] | |
+ public unsafe static global::NetworkExtension.NETunnelAppMessageHandler? Create (IntPtr block) | |
+ { | |
+ if (block == IntPtr.Zero) | |
+ return null; | |
+ var del = (global::NetworkExtension.NETunnelAppMessageHandler) GetExistingManagedDelegate (block); | |
+ return del ?? new NIDNETunnelAppMessageHandler ((BlockLiteral *) block).Invoke; | |
+ } | |
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)] | |
+ unsafe void Invoke (NSData? data) | |
+ { | |
+ var data__handle__ = data.GetHandle (); | |
+ invoker (BlockPointer, data__handle__); | |
+ } | |
+ } /* class NIDNETunnelAppMessageHandler */ | |
+ [UnmanagedFunctionPointerAttribute (CallingConvention.Cdecl)] | |
[UserDelegateType (typeof (global::PassKit.PKInformationRequestCompletionBlock))] | |
internal delegate void DPKInformationRequestCompletionBlock (IntPtr block, IntPtr response); | |
// | |
diff --git a/old/mac/mobile/SupportDelegates.g.cs b/new/mac/mobile/SupportDelegates.g.cs | |
index ca54e34..2b431de 100644 | |
--- a/old/mac/mobile/SupportDelegates.g.cs | |
+++ b/new/mac/mobile/SupportDelegates.g.cs | |
@@ -561,6 +561,7 @@ namespace NetworkExtension { | |
#nullable enable | |
public delegate void NEDatagramRead (NSData[] datagrams, NWEndpoint[] remoteEndpoints, NSError error); | |
public delegate NEFilterPacketProviderVerdict NEFilterPacketHandler (NEFilterPacketContext context, IntPtr @interface, NETrafficDirection directiom, IntPtr packetBytes, nuint packetLength); | |
+ public delegate void NETunnelAppMessageHandler (NSData? data); | |
} | |
namespace NotificationCenter { | |
#nullable enable |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment