Ejemplo n.º 1
0
 void slpUser_ServiceFound(object sender, ServiceFoundEventArgs e)
 {
     foreach (UrlEntry url in e.Urls)
     {
         RdmEndPoint controlEndpoint = new RdmEndPoint(new IPEndPoint(e.Address.Address, RdmNetSocket.RdmNetPort), 0)
         {
             Id = UId.ParseUrl(url.Url)
         };
         ControlEndpoints.Add(controlEndpoint);
         DiscoverEndpoints(controlEndpoint);
     }
 }
Ejemplo n.º 2
0
        void slpUser_ServiceFound(object sender, ServiceFoundEventArgs e)
        {
            if (InvokeRequired)
            {
                BeginInvoke(new EventHandler <ServiceFoundEventArgs>(slpUser_ServiceFound), sender, e);
                return;
            }

            foreach (UrlEntry url in e.Urls)
            {
                AddDevice(UId.ParseUrl(url.Url), e.Address.Address);
            }
        }
Ejemplo n.º 3
0
 void dnsSD_ServiceAdded(object o, ServiceBrowseEventArgs args)
 {
     args.Service.Resolved += delegate(object sender, ServiceResolvedEventArgs e)
     {
         IResolvableService s = (IResolvableService)e.Service;
         foreach (IPAddress address in s.HostEntry.AddressList)
         {
             RdmEndPoint controlEndpoint = new RdmEndPoint(new IPEndPoint(address, RdmNetSocket.RdmNetPort), 0)
             {
                 Id = UId.ParseUrl(s.TxtRecord["id"].ValueString)
             };
             ControlEndpoints.Add(controlEndpoint);
             DiscoverEndpoints(controlEndpoint);
         }
     };
     args.Service.Resolve();
 }