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;
37 leaf channel-outbound-queue-size {
38 description "Channel outbound queue size";
44 description "address of local listening interface";
45 type ietf-inet:ip-address;
49 description "Enable barrier in Openflow java";
54 leaf group-add-mod-enabled {
55 description "Group Add Mod Enabled";
60 leaf switch-idle-timeout {
61 description "idle timeout in [ms]";
68 description "keystore location";
73 description "keystore type (JKS or PKCS12)";
74 type of-config:keystore-type;
77 leaf keystore-path-type {
78 description "keystore path type (CLASSPATH or PATH)";
79 type of-config:path-type;
82 leaf keystore-password {
83 description "password protecting keystore";
87 leaf certificate-password {
88 description "password protecting certificate";
93 description "truststore location";
97 leaf truststore-type {
98 description "truststore type (JKS or PKCS12)";
99 type of-config:keystore-type;
102 leaf truststore-path-type {
103 description "truststore path type (CLASSPATH or PATH)";
104 type of-config:path-type;
107 leaf truststore-password {
108 description "password protecting truststore";
112 leaf-list cipher-suites {
113 description "combination of cryptographic algorithms used by TLS connection";
124 leaf worker-threads {