1 /* Copyright (C)2013 Pantheon Technologies, s.r.o. All rights reserved. */
3 package org.opendaylight.openflowjava.protocol.api.connection;
5 import java.net.InetAddress;
11 public interface ConnectionConfiguration {
14 * connection functionality support types
16 public enum FEATURE_SUPPORT {
17 /** feature is not supported at all */
19 /** feature is supported */
21 /** feature is supported and has to be used by clients */
26 * @return address to bind, if null, all available interfaces will be used
28 public InetAddress getAddress();
31 * @return port to bind
36 * @return transport protocol to use
38 public Object getTransferProtocol();
41 * @return encryption feature support
43 public FEATURE_SUPPORT getTlsSupport();