public DeviceDetails createDeviceDetails(URL baseURL) { return new DeviceDetails( baseURL, friendlyName, new ManufacturerDetails(manufacturer, manufacturerURI), new ModelDetails(modelName, modelDescription, modelNumber, modelURI), serialNumber, upc, presentationURI, dlnaDocs.toArray(new DLNADoc[dlnaDocs.size()]), dlnaCaps ); }
public static LocalDevice createDefaultDevice(UDN udn, String friendlyName, LocalService service) throws ValidationException { return new LocalDevice( new DeviceIdentity(udn, 1800), new UDADeviceType("BinaryLight", 1), new DeviceDetails( friendlyName, new ManufacturerDetails("ACME"), new ModelDetails("BinaryLight", "A demo light with on/off switch.", "v1"), new DLNADoc[]{ new DLNADoc("DMS", DLNADoc.Version.V1_5), new DLNADoc("M-DMS", DLNADoc.Version.V1_5) }, new DLNACaps(new String[] { "av-upload", "image-upload", "audio-upload" }) ), new Icon[]{createDefaultDeviceIcon()}, service ); }
protected LocalDevice createDevice() throws ValidationException, LocalServiceBindingException { DeviceType type = new UDADeviceType("BinaryLight", 1); DeviceDetails details = new DeviceDetails( "Friendly Binary Light", new ManufacturerDetails("ACME"), new ModelDetails("AndroidLight", "A light with on/off switch.", "v1") ); LocalService service = new AnnotationLocalServiceBinder().read(SwitchPower.class); service.setManager( new DefaultServiceManager<>(service, SwitchPower.class) ); return new LocalDevice( new DeviceIdentity(udn), type, details, createDefaultDeviceIcon(), service ); } // DOC:CREATE_DEVICE
new DeviceIdentity(UDN.uniqueSystemIdentifier("Cling MediaRenderer")), new UDADeviceType("MediaRenderer", 1), new DeviceDetails( "MediaRenderer on " + ModelUtil.getLocalHostName(false), new ManufacturerDetails("Cling", "http://4thline.org/projects/cling/"),
public DeviceDetails createDeviceDetails(URL baseURL) { return new DeviceDetails( baseURL, friendlyName, new ManufacturerDetails(manufacturer, manufacturerURI), new ModelDetails(modelName, modelDescription, modelNumber, modelURI), serialNumber, upc, presentationURI, dlnaDocs.toArray(new DLNADoc[dlnaDocs.size()]), dlnaCaps ); }
new DeviceDetails( name, new ManufacturerDetails(Utils.MANUFACTURER),
} catch(Exception e) { Log.v("Receiving Error: ",e.toString()); } finally { socket.close(); } } public DeviceDetails getDeviceFromString(String str) { String type; String IP; type=str.substring(0,str.indexOf('`')); str = str.substring(str.indexOf('`')+1); IP=str; DeviceDetails device = new DeviceDetails(type,IP); return device; } }
public DeviceDetails createDeviceDetails(URL baseURL) { return new DeviceDetails( baseURL, friendlyName, new ManufacturerDetails(manufacturer, manufacturerURI), new ModelDetails(modelName, modelDescription, modelNumber, modelURI), serialNumber, upc, presentationURI, dlnaDocs.toArray(new DLNADoc[dlnaDocs.size()]), dlnaCaps ); }
public void createLocalDevice() throws ValidationException { String version = ""; try { version = ctx.getPackageManager().getPackageInfo(ctx.getPackageName(), 0).versionName; } catch (PackageManager.NameNotFoundException e) { Log.e(TAG, "Application version name not found"); } DeviceDetails details = new DeviceDetails( SettingsActivity.getSettingContentDirectoryName(ctx), new ManufacturerDetails(ctx.getString(R.string.app_name), ctx.getString(R.string.app_url)), new ModelDetails(ctx.getString(R.string.app_name), ctx.getString(R.string.app_url)), ctx.getString(R.string.app_name), version); List<ValidationError> l = details.validate(); for( ValidationError v : l ) { Log.e(TAG, "Validation pb for property "+ v.getPropertyName()); Log.e(TAG, "Error is " + v.getMessage()); } DeviceType type = new UDADeviceType("MediaServer", 1); localDevice = new LocalDevice(new DeviceIdentity(udn), type, details, localService); }
service.setManager(serviceManager); log.info("publishDevice() - {}", service); final DeviceDetails deviceDetails = new DeviceDetails(computeFriendyName(), manufacturerDetails, modelDetails,
DeviceType type = new UDADeviceType(deviceType, version); DeviceDetails details = new DeviceDetails(android.os.Build.MODEL, new ManufacturerDetails(android.os.Build.MANUFACTURER), new ModelDetails("HPlayer", "HPlayer MediaServer for Android", "v1"));
DeviceDetails details = new DeviceDetails("tinyMediaManager", new ManufacturerDetails("tinyMediaManager", "http://www.tinymediamanager.org/"), new ModelDetails("tinyMediaManager", "tinyMediaManager - Media Server", ReleaseInfo.getVersion()),
public MediaServer(InetAddress localAddress) throws ValidationException { DeviceType type = new UDADeviceType(deviceType, version); DeviceDetails details = new DeviceDetails(android.os.Build.MODEL, new ManufacturerDetails(android.os.Build.MANUFACTURER), new ModelDetails("GNaP", "GNaP MediaServer for Android", "v1")); LocalService service = new AnnotationLocalServiceBinder() .read(ContentDirectoryService.class); service.setManager(new DefaultServiceManager<ContentDirectoryService>( service, ContentDirectoryService.class)); localDevice = new LocalDevice(new DeviceIdentity(udn), type, details, service); this.localAddress = localAddress; LogUtil.v(TAG, "MediaServer device created: "); LogUtil.v(TAG, "friendly name: " + details.getFriendlyName()); LogUtil.v(TAG, "manufacturer: " + details.getManufacturerDetails().getManufacturer()); LogUtil.v(TAG, "model: " + details.getModelDetails().getModelName()); // start http server try { new HttpServer(port); } catch (IOException ioe) { System.err.println("Couldn't start server:\n" + ioe); System.exit(-1); } LogUtil.v(TAG, "Started Http Server on port " + port); }
new DeviceDetails( serverPrefix + ": Messic", new ManufacturerDetails( "Chii2", "http://www.messic.org/" ), new DeviceDetails( serverPrefix + ": Messic", new ManufacturerDetails( "Messic", "http://www.messic.org/" ), new ModelDetails( "Messic Home Server", "Messic Home Server", "1" ), "000da201238c",