Exemple #1
0
        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);
        }
Exemple #3
0
 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
             });
         }
     }
 }
Exemple #6
0
 void service_Response(object o, RegisterServiceEventArgs args)
 {
     if (args.IsRegistered)
     {
         this.StatusText  = "Published";
         this.IsPublished = true;
     }
     else
     {
         this.StatusText  = "Cannot Publish";
         this.IsPublished = false;
     }
 }
Exemple #7
0
 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;
         }
     }
 }
Exemple #8
0
    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;
        }
    }
Exemple #9
0
        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);
     }
 }
Exemple #12
0
 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;
 }
Exemple #14
0
 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)
 {
 }
Exemple #16
0
        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);
            }
        }