1 module openflow-switch-connection-config {
3 namespace "urn:opendaylight:params:xml:ns:yang:openflow:switch:connection:config";
4 prefix "openflow-switch-connection-config";
6 import ietf-inet-types {prefix ietf-inet; revision-date 2013-07-15; }
7 import openflow-configuration {prefix of-config; revision-date 2014-06-30; }
10 "Configuration for an Openflow switch connection.";
12 revision "2016-05-06" {
17 list switch-connection-config {
21 description "Name of the switch connection instance.";
26 description "local listening port";
31 leaf transport-protocol {
32 description "Transport protocol used for communication.";
33 type of-config:transport-protocol;
38 description "address of local listening interface";
39 type ietf-inet:ip-address;
43 description "Enable barrier in Openflow java";
48 leaf group-add-mod-enabled {
49 description "Group Add Mod Enabled";
54 leaf switch-idle-timeout {
55 description "idle timeout in [ms]";
62 description "keystore location";
67 description "keystore type (JKS or PKCS12)";
68 type of-config:keystore-type;
71 leaf keystore-path-type {
72 description "keystore path type (CLASSPATH or PATH)";
73 type of-config:path-type;
76 leaf keystore-password {
77 description "password protecting keystore";
81 leaf certificate-password {
82 description "password protecting certificate";
87 description "truststore location";
91 leaf truststore-type {
92 description "truststore type (JKS or PKCS12)";
93 type of-config:keystore-type;
96 leaf truststore-path-type {
97 description "truststore path type (CLASSPATH or PATH)";
98 type of-config:path-type;
101 leaf truststore-password {
102 description "password protecting truststore";
106 leaf-list cipher-suites {
107 description "combination of cryptographic algorithms used by TLS connection";
117 leaf worker-threads {