void browser_ServiceAdded(object o, Mono.Zeroconf.ServiceBrowseEventArgs args) { if (args.Service.RegType == "_git._tcp.") { args.Service.Resolved += (s, e) => { if (this.ServiceAdded != null) { this.ServiceAdded(s, e); } }; args.Service.Resolve(); } }
void HandleDiscoverServiceTypes(object o, ServiceBrowseEventArgs args) { IResolvableService svc = args.Service; string svcType = svc.Name + "." + svc.RegType.Substring (0, svc.RegType.Length - 7); string svcName = ServiceNode.GetNameFromType(svcType); int insertPos = 0; foreach (ServiceNode node in serviceNodes) { if (node.Type == svcType) return; } foreach (ServiceNode node in serviceNodes) { if (node.Name.CompareTo(svcName) > 0) break; insertPos++; } serviceNodes.AddNode (new ServiceNode (svcType, svcName), insertPos); this.nvServices.QueueDraw (); }
private void OnBrowseReply(ServiceRef sdRef, ServiceFlags flags, uint interfaceIndex, ServiceError errorCode, string serviceName, string regtype, string replyDomain, IntPtr context) { BrowseService service = new BrowseService(); service.Flags = flags; service.Name = serviceName; service.RegType = regtype; service.ReplyDomain = replyDomain; service.InterfaceIndex = interfaceIndex; ServiceBrowseEventArgs args = new ServiceBrowseEventArgs(); args.Service = service; args.MoreComing = (flags & ServiceFlags.MoreComing) != 0; if ((flags & ServiceFlags.Add) != 0) { lock (service_table.SyncRoot) { service_table[serviceName] = service; } ServiceBrowseEventHandler handler = ServiceAdded; if (handler != null) { handler(this, args); } } else { lock (service_table.SyncRoot) { service_table.Remove(serviceName); } ServiceBrowseEventHandler handler = ServiceRemoved; if (handler != null) { handler(this, args); } } }
private static void OnServiceAdded(object o, ServiceBrowseEventArgs args) { Console.WriteLine("*** Found name = '{0}', type = '{1}', domain = '{2}'", args.Service.Name, args.Service.RegType, args.Service.ReplyDomain); if(resolve_shares) { args.Service.Resolved += OnServiceResolved; args.Service.Resolve(); } }
private void OnServiceAdded(object o, ServiceBrowseEventArgs args) { args.Service.Resolved += new ServiceResolvedEventHandler(OnServiceResolved); args.Service.Resolve(); }
private void OnBrowseReply(ServiceRef sdRef, ServiceFlags flags, uint interfaceIndex, ServiceError errorCode, string serviceName, string regtype, string replyDomain, IntPtr context) { BrowseService service = new BrowseService(); service.Flags = flags; service.Name = serviceName; service.RegType = regtype; service.ReplyDomain = replyDomain; service.InterfaceIndex = interfaceIndex; ServiceBrowseEventArgs args = new ServiceBrowseEventArgs(); args.Service = service; args.MoreComing = (flags & ServiceFlags.MoreComing) != 0; if((flags & ServiceFlags.Add) != 0) { lock(service_table.SyncRoot) { service_table[serviceName] = service; } ServiceBrowseEventHandler handler = ServiceAdded; if(handler != null) { handler(this, args); } } else { lock(service_table.SyncRoot) { service_table.Remove(serviceName); } ServiceBrowseEventHandler handler = ServiceRemoved; if(handler != null) { handler(this, args); } } }
private void OnServiceAdded(object o, ServiceBrowseEventArgs args) { if (resolve_shares) { args.Service.Resolved += OnServiceResolved; args.Service.Resolve(); } }
private void OnServiceRemoved(object o, ServiceBrowseEventArgs args) { String device = args.Service.Name; syncContext.Post(delegate { deviceList.Items.Remove(device); }, null); }
private void OnServiceRemoved(object o, ServiceBrowseEventArgs args) { // TODO: remove service }
private void HandleBrowserServiceAdded(object o, ServiceBrowseEventArgs args) { Console.Error.WriteLine ("Found Service: {0}", args.Service.Name); args.Service.Resolved += HandleArgsServiceResolved; args.Service.Resolve (); }
void HandleServiceRemoved(object o, ServiceBrowseEventArgs args) { IResolvableService svc = args.Service; svc.Resolved += new ServiceResolvedEventHandler (HandleServiceRemoveResolved); svc.Resolve (); }
private static void OnServiceRemoved(object o, ServiceBrowseEventArgs args) { Console.WriteLine("REMOVED {0}", args.Service.Name); }
private void OnServiceRemoved(object o, ServiceBrowseEventArgs args) { IResolvableService s = args.Service; Removed (this, new ServiceArgs (new DPAP.Service (null, 0, s.Name, false, null))); }
static void browser_ServiceRemoved(object o, ServiceBrowseEventArgs args) { if (browser != null) { args.Service.Resolved += new ServiceResolvedEventHandler(ServiceRemoved_Resolved); args.Service.Resolve(); } }
private void OnServiceAdded(object o, ServiceBrowseEventArgs args) { Console.WriteLine ("Found Service: {0}", args.Service.Name); args.Service.Resolved += OnServiceResolved; args.Service.Resolve (); }
private void OnServiceRemoved (object o, ServiceBrowseEventArgs args) { Logger.Debug("A Service was removed: {0}", args.Service.Name); lock(locker) { if(services.ContainsKey(args.Service.Name)) { ServiceInfo serviceInfo = services[args.Service.Name]; if (serviceInfo != null) services.Remove (serviceInfo.Name); if (ServiceRemoved != null) ServiceRemoved (this, new ServiceArgs (serviceInfo)); } } }
private void OnServiceAdded (object o, ServiceBrowseEventArgs args) { // Mono.Zeroconf doesn't expose these flags? //if ((args.Service.Flags & LookupResultFlags.Local) > 0 && !showLocals) // return; args.Service.Resolved += OnServiceResolved; args.Service.Resolve(); //Logger.Debug("ServiceLocator:OnServiceAdded : {0}", args.Service.Name); }
private static void OnServiceRemoved(object o, ServiceBrowseEventArgs args) { Console.WriteLine("*** Lost name = '{0}', type = '{1}', domain = '{2}'", args.Service.Name, args.Service.RegType, args.Service.ReplyDomain); }
private void OnServiceAdded(object o, ServiceBrowseEventArgs args) { args.Service.Resolved += OnServiceResolved; Log ("Found DAAP share {0}, trying to resolve...", args.Service.Name); args.Service.Resolve (); }
void serviceBrowser_ServiceAdded(object o, ServiceBrowseEventArgs args) { IResolvableService service = args.Service; Utility.WriteDebugInfo(String.Format("Bonjour service detected: {0}", service.Name)); // check if we simply found ourself or another service bool isSelf = IsOwnInstance(service); if (!isSelf) { Utility.WriteDebugInfo(String.Format("Bonjour Growl service detected: {0}", service.Name)); service.Resolved += new ServiceResolvedEventHandler(service_Resolved); service.Resolve(); } }
private void OnServiceAdded(object o, ServiceBrowseEventArgs args) { Log.Debug ("Found RAOP service..."); args.Service.Resolved += OnServiceResolved; args.Service.Resolve (); }
private static void OnServiceAdded(object o, ServiceBrowseEventArgs args) { Console.WriteLine("ADDED {0}", args.Service.Name); args.Service.Resolved += OnServiceResolved; args.Service.Resolve(); }
void serviceBrowser_ServiceRemoved(object o, ServiceBrowseEventArgs args) { IResolvableService service = args.Service; Utility.WriteDebugInfo("Bonjour service removed: {0}", service.Name); service.Resolved -= service_Resolved; this.OnServiceRemoved(args.Service); }
void sb_ServiceRemoved(object o, ServiceBrowseEventArgs args) { }
void sb_ServiceAdded(object o, ServiceBrowseEventArgs args) { args.Service.Resolved += Service_Resolved; args.Service.Resolve(); }
private void OnServiceRemoved(object o, ServiceBrowseEventArgs args) { if (services.ContainsKey (args.Service.Name)) { Service svc = (Service) services[args.Service.Name]; if (svc != null) { services.Remove (svc.Name); if (Removed != null) Removed (this, new ServiceArgs (svc)); } } }
async void zcBrowser_ServiceAdded(object o, ServiceBrowseEventArgs args) { await Task.Factory.StartNew(() => { args.Service.Resolved += ZcBrowserServiceResolved; args.Service.Resolve(); }); }