internal void SetOnEndpointLostCallback(Action <long, string> callback)
 {
     C.EndpointDiscoveryListenerHelper_SetOnEndpointLostCallback(
         SelfPtr(),
         InternalOnEndpointLostCallback,
         Callbacks.ToIntPtr(callback)
         );
 }
 internal void SetOnEndpointFound(Action <long, NativeEndpointDetails> callback)
 {
     C.EndpointDiscoveryListenerHelper_SetOnEndpointFoundCallback(
         SelfPtr(),
         InternalOnEndpointFoundCallback,
         Callbacks.ToIntPtr <long, NativeEndpointDetails>(
             callback, NativeEndpointDetails.FromPointer)
         );
 }
 protected override void CallDispose(HandleRef selfPointer)
 {
     C.EndpointDiscoveryListenerHelper_Dispose(selfPointer);
 }
 internal NativeEndpointDiscoveryListenerHelper()
     : base(C.EndpointDiscoveryListenerHelper_Construct())
 {
 }