2 * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
9 package org.opendaylight.openflowjava.protocol.api.connection;
11 import java.net.InetAddress;
17 public interface ConnectionConfiguration {
20 * connection functionality support types
22 public enum FEATURE_SUPPORT {
23 /** feature is not supported at all */
25 /** feature is supported */
27 /** feature is supported and has to be used by clients */
32 * @return address to bind, if null, all available interfaces will be used
34 public InetAddress getAddress();
37 * @return port to bind
42 * @return transport protocol to use
44 public Object getTransferProtocol();
47 * @return encryption feature support
49 public FEATURE_SUPPORT getTlsSupport();