public void beforeShutdown(Registry registry) { System.out.println( "Before shutdown, the registry has devices: " + registry.getDevices().size() ); }
synchronized protected void updateMediaRenderers() { ContentDirectoryControlPoint.LOGGER.fine("Updating media renderers"); Collection<Device> foundMediaRenderers = upnpService.getRegistry().getDevices(SUPPORTED_MEDIA_RENDERER_TYPE);
protected void sendSearchResponseDeviceType(DeviceType deviceType, NetworkAddress activeStreamServer) throws RouterException{ log.fine("Responding to device type search: " + deviceType); Collection<Device> devices = getUpnpService().getRegistry().getDevices(deviceType); for (Device device : devices) { if (device instanceof LocalDevice) { if (isAdvertisementDisabled((LocalDevice)device)) continue; log.finer("Sending matching device type search result for: " + device); OutgoingSearchResponse message = new OutgoingSearchResponseDeviceType( getInputMessage(), getDescriptorLocation(activeStreamServer, (LocalDevice) device), (LocalDevice) device ); prepareOutgoingSearchResponse(message); getUpnpService().getRouter().send(message); } } }
protected void sendSearchResponseServiceType(ServiceType serviceType, NetworkAddress activeStreamServer) throws RouterException { log.fine("Responding to service type search: " + serviceType); Collection<Device> devices = getUpnpService().getRegistry().getDevices(serviceType); for (Device device : devices) { if (device instanceof LocalDevice) { if (isAdvertisementDisabled((LocalDevice)device)) continue; log.finer("Sending matching service type search result: " + device); OutgoingSearchResponse message = new OutgoingSearchResponseServiceType( getInputMessage(), getDescriptorLocation(activeStreamServer, (LocalDevice) device), (LocalDevice) device, serviceType ); prepareOutgoingSearchResponse(message); getUpnpService().getRouter().send(message); } } }
public void onServiceConnected(ComponentName className, IBinder service) { upnpService = (AndroidUpnpService) service; // Clear the list listAdapter.clear(); // Get ready for future device advertisements upnpService.getRegistry().addListener(registryListener); // Now add all devices to the list we already know about for (Device device : upnpService.getRegistry().getDevices()) { registryListener.deviceAdded(device); } // Search asynchronously for all devices, they will respond soon upnpService.getControlPoint().search(); }
public void beforeShutdown(Registry registry) { System.out.println( "Before shutdown, the registry has devices: " + registry.getDevices().size() ); }
protected void sendSearchResponseServiceType(ServiceType serviceType, NetworkAddress activeStreamServer) throws RouterException { log.fine("Responding to service type search: " + serviceType); Collection<Device> devices = getUpnpService().getRegistry().getDevices(serviceType); for (Device device : devices) { if (device instanceof LocalDevice) { if (isAdvertisementDisabled((LocalDevice)device)) continue; log.finer("Sending matching service type search result: " + device); OutgoingSearchResponse message = new OutgoingSearchResponseServiceType( getInputMessage(), getDescriptorLocation(activeStreamServer, (LocalDevice) device), (LocalDevice) device, serviceType ); prepareOutgoingSearchResponse(message); getUpnpService().getRouter().send(message); } } }
protected void sendSearchResponseDeviceType(DeviceType deviceType, NetworkAddress activeStreamServer) throws RouterException{ log.fine("Responding to device type search: " + deviceType); Collection<Device> devices = getUpnpService().getRegistry().getDevices(deviceType); for (Device device : devices) { if (device instanceof LocalDevice) { if (isAdvertisementDisabled((LocalDevice)device)) continue; log.finer("Sending matching device type search result for: " + device); OutgoingSearchResponse message = new OutgoingSearchResponseDeviceType( getInputMessage(), getDescriptorLocation(activeStreamServer, (LocalDevice) device), (LocalDevice) device ); prepareOutgoingSearchResponse(message); getUpnpService().getRouter().send(message); } } }
public void beforeShutdown(Registry registry) { System.out.println( "Before shutdown, the registry has devices: " + registry.getDevices().size() ); }
public void beforeShutdown(Registry registry) { LOGGER.debug("Before shutdown, the registry has devices: " + registry.getDevices().size()); }
public void beforeShutdown( Registry registry ) { log.info( "Before shutdown, the registry has devices: " + registry.getDevices().size() ); }
public Collection<Device> getDevices(DeviceType deviceType) { return upnpService.getRegistry().getDevices(deviceType); }
public Collection<Device> getDevices() { return upnpService.getRegistry().getDevices(); }
public Collection<Device> getDevices(ServiceType serviceType) { return upnpService.getRegistry().getDevices(serviceType); }
@Override public Collection<IUpnpDevice> getDeviceList() { ArrayList<IUpnpDevice> deviceList = new ArrayList<IUpnpDevice>(); if(upnpService != null && upnpService.getRegistry() != null) { for (Device device : upnpService.getRegistry().getDevices()) { deviceList.add(new CDevice(device)); } } return deviceList; }
@Override public Collection<IUpnpDevice> getDeviceList() { ArrayList<IUpnpDevice> deviceList = new ArrayList<IUpnpDevice>(); if(upnpService != null && upnpService.getRegistry() != null) { for (Device device : upnpService.getRegistry().getDevices()) { deviceList.add(new CDevice(device)); } } return deviceList; }
/** * Finds all available Players (implementing the MediaRenderer stack)<br> * You might want to call sendPlayerSearchRequest() a few secs before, to populate freshly * * @return List of devices */ public List<Device> getAvailablePlayers() { createUpnpService(); List<Device> ret = new ArrayList<>(); for (Device device : this.upnpService.getRegistry().getDevices()) { if (device.getType().getType().equals("MediaRenderer")) { ret.add(device); } } return ret; }
public void search() { for (Entry<UDN, LocalDevice> entry : localDevices.entrySet()) { addDevice(entry.getValue()); } // 添加已知设备 for (Device device : upnpService.getRegistry().getDevices()) { listener.deviceAdded(device); } upnpService.getControlPoint().search(); }
private void addListenerSafe(IRegistryListener registryListener) { assert upnpService != null; Log.d(TAG, "Add Listener Safe !"); // Get ready for future device advertisements upnpService.getRegistry().addListener(new CRegistryListener(registryListener)); // Now add all devices to the list we already know about for (Device device : upnpService.getRegistry().getDevices()) { registryListener.deviceAdded(new CDevice(device)); } }
private void addListenerSafe(IRegistryListener registryListener) { assert upnpService != null; Log.d(TAG, "Add Listener Safe !"); // Get ready for future device advertisements upnpService.getRegistry().addListener(new CRegistryListener(registryListener)); // Now add all devices to the list we already know about for (Device device : upnpService.getRegistry().getDevices()) { registryListener.deviceAdded(new CDevice(device)); } }