public StreamServer createStreamServer(NetworkAddressFactory networkAddressFactory) { return new StreamServerImpl( new StreamServerConfigurationImpl( networkAddressFactory.getStreamListenPort() ) ); }
networkAddressFactory = getConfiguration().createNetworkAddressFactory(); startInterfaceBasedTransports(networkAddressFactory.getNetworkInterfaces()); startAddressBasedTransports(networkAddressFactory.getBindAddresses()); if (!networkAddressFactory.hasUsableNetwork()) { throw new NoNetworkException( "No usable network interface and/or addresses available, check the log for errors."
/** * Sends the given bytes as a broadcast on all bound {@link org.fourthline.cling.transport.spi.DatagramIO}s, * using source port 9. * <p> * TODO: Support source port parameter * </p> * * @param bytes The byte payload of the UDP datagram. */ public void broadcast(byte[] bytes) throws RouterException { lock(readLock); try { if (enabled) { for (Map.Entry<InetAddress, DatagramIO> entry : datagramIOs.entrySet()) { InetAddress broadcast = networkAddressFactory.getBroadcastAddress(entry.getKey()); if (broadcast != null) { log.fine("Sending UDP datagram to broadcast address: " + broadcast.getHostAddress()); DatagramPacket packet = new DatagramPacket(bytes, bytes.length, broadcast, 9); entry.getValue().send(packet); } } } else { log.fine("Router disabled, not broadcasting bytes: " + bytes.length); } } finally { unlock(readLock); } }
public MulticastReceiver createMulticastReceiver(NetworkAddressFactory networkAddressFactory) { return new MulticastReceiverImpl( new MulticastReceiverConfigurationImpl( networkAddressFactory.getMulticastGroup(), networkAddressFactory.getMulticastPort() ) ); }
preferredAddress, preferredServer.getPort(), networkAddressFactory.getHardwareAddress(preferredAddress) byte[] hardwareAddress = networkAddressFactory.getHardwareAddress(entry.getKey()); streamServerAddresses.add( new NetworkAddress(entry.getKey(), entry.getValue().getPort(), hardwareAddress)
networkAddressFactory.getLocalAddress( multicastInterface, multicastAddress.getAddress() instanceof Inet6Address,
public MulticastReceiver createMulticastReceiver(NetworkAddressFactory networkAddressFactory) { return new MulticastReceiverImpl( new MulticastReceiverConfigurationImpl( networkAddressFactory.getMulticastGroup(), networkAddressFactory.getMulticastPort() ) ); }
preferredAddress, preferredServer.getPort(), networkAddressFactory.getHardwareAddress(preferredAddress) byte[] hardwareAddress = networkAddressFactory.getHardwareAddress(entry.getKey()); streamServerAddresses.add( new NetworkAddress(entry.getKey(), entry.getValue().getPort(), hardwareAddress)
networkAddressFactory.getLocalAddress( multicastInterface, multicastAddress.getAddress() instanceof Inet6Address,
@Override public StreamServer createStreamServer(NetworkAddressFactory networkAddressFactory) { // Use Jetty, start/stop a new shared instance of JettyServletContainer return new AsyncServletStreamServerImpl( new AsyncServletStreamServerConfigurationImpl( JettyServletContainer.INSTANCE, networkAddressFactory.getStreamListenPort() ) ); }
networkAddressFactory = getConfiguration().createNetworkAddressFactory(); startInterfaceBasedTransports(networkAddressFactory.getNetworkInterfaces()); startAddressBasedTransports(networkAddressFactory.getBindAddresses()); if (!networkAddressFactory.hasUsableNetwork()) { throw new NoNetworkException( "No usable network interface and/or addresses available, check the log for errors."
public MulticastReceiver createMulticastReceiver(NetworkAddressFactory networkAddressFactory) { return new MulticastReceiverImpl( new MulticastReceiverConfigurationImpl( networkAddressFactory.getMulticastGroup(), networkAddressFactory.getMulticastPort() ) ); }
preferredAddress, preferredServer.getPort(), networkAddressFactory.getHardwareAddress(preferredAddress) byte[] hardwareAddress = networkAddressFactory.getHardwareAddress(entry.getKey()); streamServerAddresses.add( new NetworkAddress(entry.getKey(), entry.getValue().getPort(), hardwareAddress)
/** * Sends the given bytes as a broadcast on all bound {@link org.fourthline.cling.transport.spi.DatagramIO}s, * using source port 9. * <p> * TODO: Support source port parameter * </p> * * @param bytes The byte payload of the UDP datagram. */ public void broadcast(byte[] bytes) throws RouterException { lock(readLock); try { if (enabled) { for (Map.Entry<InetAddress, DatagramIO> entry : datagramIOs.entrySet()) { InetAddress broadcast = networkAddressFactory.getBroadcastAddress(entry.getKey()); if (broadcast != null) { log.fine("Sending UDP datagram to broadcast address: " + broadcast.getHostAddress()); DatagramPacket packet = new DatagramPacket(bytes, bytes.length, broadcast, 9); entry.getValue().send(packet); } } } else { log.fine("Router disabled, not broadcasting bytes: " + bytes.length); } } finally { unlock(readLock); } }
networkAddressFactory.getLocalAddress( multicastInterface, multicastAddress.getAddress() instanceof Inet6Address,
@Override public StreamServer createStreamServer(NetworkAddressFactory networkAddressFactory) { return new org.fourthline.cling.transport.impl.AsyncServletStreamServerImpl( new org.fourthline.cling.transport.impl.AsyncServletStreamServerConfigurationImpl( org.fourthline.cling.transport.impl.jetty.JettyServletContainer.INSTANCE, networkAddressFactory.getStreamListenPort() ) ); } }
networkAddressFactory = getConfiguration().createNetworkAddressFactory(); startInterfaceBasedTransports(networkAddressFactory.getNetworkInterfaces()); startAddressBasedTransports(networkAddressFactory.getBindAddresses()); if (!networkAddressFactory.hasUsableNetwork()) { throw new NoNetworkException( "No usable network interface and/or addresses available, check the log for errors."
public MulticastReceiver createMulticastReceiver(NetworkAddressFactory networkAddressFactory) { return new MulticastReceiverImpl( new MulticastReceiverConfigurationImpl( networkAddressFactory.getMulticastGroup(), networkAddressFactory.getMulticastPort() ) ); }
/** * Sends the given bytes as a broadcast on all bound {@link org.fourthline.cling.transport.spi.DatagramIO}s, * using source port 9. * <p> * TODO: Support source port parameter * </p> * * @param bytes The byte payload of the UDP datagram. */ public void broadcast(byte[] bytes) throws RouterException { lock(readLock); try { if (enabled) { for (Map.Entry<InetAddress, DatagramIO> entry : datagramIOs.entrySet()) { InetAddress broadcast = networkAddressFactory.getBroadcastAddress(entry.getKey()); if (broadcast != null) { log.fine("Sending UDP datagram to broadcast address: " + broadcast.getHostAddress()); DatagramPacket packet = new DatagramPacket(bytes, bytes.length, broadcast, 9); entry.getValue().send(packet); } } } else { log.fine("Router disabled, not broadcasting bytes: " + bytes.length); } } finally { unlock(readLock); } }
public StreamServer createStreamServer(NetworkAddressFactory networkAddressFactory) { return new StreamServerImpl( new StreamServerConfigurationImpl( networkAddressFactory.getStreamListenPort() ) ); }