private static void OnRegisterReply(ServiceRef sdRef, ServiceFlags flags, ServiceError errorCode, string name, string regtype, string domain, IntPtr context) { var handle = GCHandle.FromIntPtr(context); var registerService = handle.Target as RegisterService; RegisterServiceEventArgs args = new RegisterServiceEventArgs(); args.Service = registerService; args.IsRegistered = false; args.ServiceError = (ServiceErrorCode)errorCode; if (errorCode == ServiceError.NoError) { registerService.Name = name; registerService.RegType = regtype; registerService.ReplyDomain = domain; args.IsRegistered = true; } RegisterServiceEventHandler handler = registerService.Response; if (handler != null) { handler(registerService, args); } }
private void OnRegisterReply(ServiceRef sdRef, ServiceFlags flags, ServiceError errorCode, IntPtr name, string regtype, string domain, IntPtr context) { var args = new RegisterServiceEventArgs { Service = this, IsRegistered = false, ServiceError = (ServiceErrorCode)errorCode }; if (errorCode == ServiceError.NoError) { this.Name = Native.Utf8toString(name); this.RegType = regtype; this.ReplyDomain = domain; args.IsRegistered = true; } RegisterServiceEventHandler handler = this.Response; handler?.Invoke(this, args); }
private void OnRegisterServiceResponse(object o, RegisterServiceEventArgs args) { if (args.ServiceError == ServiceErrorCode.AlreadyRegistered && Collision != null) { Collision(this, new EventArgs()); } }
protected virtual bool OnResponse(AV.ErrorCode errorCode) { RegisterServiceEventArgs args = new RegisterServiceEventArgs(); args.Service = this; args.IsRegistered = false; args.ServiceError = AvahiUtils.ErrorCodeToServiceError(errorCode); if (errorCode == AV.ErrorCode.Ok) { args.IsRegistered = true; } RegisterServiceEventHandler handler = Response; if (handler != null) { handler(this, args); return(true); } else { return(false); } }
void m_svc_Response(object o, RegisterServiceEventArgs args) { if (!args.IsRegistered) { var handler = Error; if (handler != null) { handler(this, new BonjourErrorEventArgs { error = args.ServiceError }); } } }
void service_Response(object o, RegisterServiceEventArgs args) { if (args.IsRegistered) { this.StatusText = "Published"; this.IsPublished = true; } else { this.StatusText = "Cannot Publish"; this.IsPublished = false; } }
private void PublishService_Response(object o, RegisterServiceEventArgs args) { if (_servicePublishing) { if (args.IsRegistered) { Logger.Info("WifiRemote: Published Service via Bonjour!"); _servicePublishing = false; _servicePublished = true; } else { Logger.Error(String.Format("WifiRemote: Bonjour publish error: {0}", args.ServiceError.ToString())); _servicePublishing = false; } } }
private static void OnRegisterServiceResponse(object o, RegisterServiceEventArgs args) { switch (args.ServiceError) { case ServiceErrorCode.NameConflict: Console.WriteLine("*** Name Collision! '{0}' is already registered", args.Service.Name); break; case ServiceErrorCode.None: Console.WriteLine("*** Registered name = '{0}'", args.Service.Name); break; case ServiceErrorCode.Unknown: Console.WriteLine("*** Error registering name = '{0}'", args.Service.Name); break; } }
private void OnRegisterServiceResponse(object o, RegisterServiceEventArgs args) { switch (args.ServiceError) { case ServiceErrorCode.NameConflict: log.Error(String.Format("!! Name Collision! '{0}' is already registered", args.Service.Name)); break; case ServiceErrorCode.None: log.Info(String.Format("!! Successfully registered name = '{0}'", args.Service.Name)); break; case ServiceErrorCode.Unknown: log.Error(String.Format("!! Unknown Error registering name = '{0}'", args.Service.Name + ". Details: " + args.ServiceError.ToString())); break; } }
private void OnRegisterReply(ServiceRef sdRef, ServiceFlags flags, ServiceError errorCode, string name, string regtype, string domain, IntPtr context) { RegisterServiceEventArgs args = new RegisterServiceEventArgs(); args.Service = this; args.IsRegistered = false; args.ServiceError = (ServiceErrorCode)errorCode; if(errorCode == ServiceError.NoError) { Name = name; RegType = regtype; ReplyDomain = domain; args.IsRegistered = true; } RegisterServiceEventHandler handler = Response; if(handler != null) { handler(this, args); } }
private static void OnRegisterReply(ServiceRef sdRef, ServiceFlags flags, ServiceError errorCode, string name, string regtype, string domain, IntPtr context) { var handle = GCHandle.FromIntPtr(context); var registerService = handle.Target as RegisterService; RegisterServiceEventArgs args = new RegisterServiceEventArgs(); args.Service = registerService; args.IsRegistered = false; args.ServiceError = (ServiceErrorCode)errorCode; if(errorCode == ServiceError.NoError) { registerService.Name = name; registerService.RegType = regtype; registerService.ReplyDomain = domain; args.IsRegistered = true; } RegisterServiceEventHandler handler = registerService.Response; if(handler != null) { handler(registerService, args); } }
async void netservice_Response(object o, RegisterServiceEventArgs args) { await Log.ReportInfoFormatAsync(CancellationToken, "Published Service: isRegistered:{0}, type: {1} name:{2}", args.IsRegistered, args.Service.RegType, args.Service.Name); }
protected virtual bool OnResponse (ErrorCode errorCode) { RegisterServiceEventArgs args = new RegisterServiceEventArgs (); args.Service = this; args.IsRegistered = false; args.ServiceError = AvahiUtils.ErrorCodeToServiceError (errorCode); if (errorCode == ErrorCode.Ok) { args.IsRegistered = true; } RegisterServiceEventHandler handler = Response; if (handler != null) { handler (this, args); return true; } return false; }
void rs_Response(object o, RegisterServiceEventArgs args) { Console.WriteLine("Registered? {0}, Error Code: {1}", args.IsRegistered ? "Yes" : "No", args.ServiceError); }
void service_Response(object o, RegisterServiceEventArgs args) { }