1 /* 2 * Copyright (C) 2013 4th Line GmbH, Switzerland 3 * 4 * The contents of this file are subject to the terms of either the GNU 5 * Lesser General Public License Version 2 or later ("LGPL") or the 6 * Common Development and Distribution License Version 1 or later 7 * ("CDDL") (collectively, the "License"). You may not use this file 8 * except in compliance with the License. See LICENSE.txt for more 9 * information. 10 * 11 * This program is distributed in the hope that it will be useful, 12 * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 14 */ 15 16 package org.fourthline.cling.transport.spi; 17 18 import java.net.InetAddress; 19 20 /** 21 * Collection of typically needed configuration settings. 22 * 23 * @author Christian Bauer 24 */ 25 public interface MulticastReceiverConfiguration { 26 27 /** 28 * @return The multicast group to join. 29 */ 30 public InetAddress getGroup(); 31 32 /** 33 * @return The port to listen on. 34 */ 35 public int getPort(); 36 37 /** 38 * @return The maximum buffer size of received UDP datagrams. 39 */ 40 public int getMaxDatagramBytes(); 41 42 }