示例#1
0
        /// <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
 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
 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
 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));
 }