/// <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); }
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); }
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); }
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); }
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)); }