コード例 #1
0
ファイル: UPnP.cs プロジェクト: TilmannBach/cloudmusic2upnp
        /// <summary>
        /// Destructor for freeing memory from c++ library.
        /// </summary>
        //~UPnP()
        //{
        //    FreeAll();
        //}
        /// <summary>
        /// Method to set up the devicelist. OpenHome-lib starts listening here...
        /// </summary>
        private void startListening()
        {
            OpenHome.Net.ControlPoint.CpDeviceList.ChangeHandler added = new OpenHome.Net.ControlPoint.CpDeviceList.ChangeHandler(DeviceAdded);
            OpenHome.Net.ControlPoint.CpDeviceList.ChangeHandler removed = new OpenHome.Net.ControlPoint.CpDeviceList.ChangeHandler(DeviceRemoved);

            //list is being discovered here, filter criteria are set
            list = new OpenHome.Net.ControlPoint.CpDeviceListUpnpServiceType("upnp.org", "ConnectionManager", 1, added, removed);
        }
コード例 #2
0
ファイル: UPNPWrapper.cs プロジェクト: stoennies/raumwiese
 public override void findMediaServer()
 {
     OpenHome.Net.ControlPoint.CpDeviceList.ChangeHandler added = new OpenHome.Net.ControlPoint.CpDeviceList.ChangeHandler(MediaServerFoundSink);
         OpenHome.Net.ControlPoint.CpDeviceList.ChangeHandler removed = new OpenHome.Net.ControlPoint.CpDeviceList.ChangeHandler(MediaServerRemovedSink);
         OpenHome.Net.ControlPoint.CpDeviceListUpnpServiceType list = new OpenHome.Net.ControlPoint.CpDeviceListUpnpServiceType("upnp.org", "ContentDirectory", 1, added, removed);
 }
コード例 #3
0
ファイル: UPNPWrapper.cs プロジェクト: stoennies/raumwiese
 public override void findConfigService()
 {
     OpenHome.Net.ControlPoint.CpDeviceList.ChangeHandler added = new OpenHome.Net.ControlPoint.CpDeviceList.ChangeHandler(ConfigServiceFoundSink);
         OpenHome.Net.ControlPoint.CpDeviceList.ChangeHandler removed = new OpenHome.Net.ControlPoint.CpDeviceList.ChangeHandler(ConfigServiceRemovedSink);
         //OpenHome.Net.ControlPoint.CpDeviceListUpnpServiceType list = new OpenHome.Net.ControlPoint.CpDeviceListUpnpServiceType("raumfeld.com", "ConfigService", 1, added, removed);
         OpenHome.Net.ControlPoint.CpDeviceListUpnpAll list = new OpenHome.Net.ControlPoint.CpDeviceListUpnpAll(added, removed);
 }
コード例 #4
0
ファイル: UPNPWrapper.cs プロジェクト: stoennies/raumwiese
 public override void findMediaRenderer()
 {
     OpenHome.Net.ControlPoint.CpDeviceList.ChangeHandler added = new OpenHome.Net.ControlPoint.CpDeviceList.ChangeHandler(RendererFoundSink);
         OpenHome.Net.ControlPoint.CpDeviceList.ChangeHandler removed = new OpenHome.Net.ControlPoint.CpDeviceList.ChangeHandler(RendererRemovedSink);
         OpenHome.Net.ControlPoint.CpDeviceListUpnpServiceType list = new OpenHome.Net.ControlPoint.CpDeviceListUpnpServiceType("upnp.org", "RenderingControl", 1, added, removed);
 }
コード例 #5
0
 public OpenHome.Net.ControlPoint.CpDeviceList GetUpnpRootDeviceList(
     OpenHome.Net.ControlPoint.CpDeviceList.ChangeHandler aAdded,
     OpenHome.Net.ControlPoint.CpDeviceList.ChangeHandler aRemoved)
 {
     return(new OpenHome.Net.ControlPoint.CpDeviceListUpnpRoot(aAdded, aRemoved));
 }