1 module openflow-switch-connection-provider-impl {
3 namespace "urn:opendaylight:params:xml:ns:yang:openflow:switch:connection:provider:impl";
4 prefix "openflow-switch-connection-provider-impl";
6 import config {prefix config; revision-date 2013-04-05; }
7 import openflow-switch-connection-provider {prefix openflow-switch-connection-provider; revision-date 2014-03-28; }
8 import ietf-inet-types {prefix ietf-inet; revision-date 2010-09-24; }
9 import openflow-configuration {prefix of-config; revision-date 2014-06-30; }
12 "openflow-switch-connection-provider";
14 revision "2014-03-28" {
19 identity openflow-switch-connection-provider-impl {
20 base "config:module-type";
21 config:provided-service openflow-switch-connection-provider:openflow-switch-connection-provider;
22 config:java-name-prefix SwitchConnectionProvider;
26 augment "/config:modules/config:module/config:configuration" {
27 case openflow-switch-connection-provider-impl {
28 when "/config:modules/config:module/config:type = 'openflow-switch-connection-provider-impl'";
31 description "local listening port";
36 description "address of local listening interface";
37 type ietf-inet:ip-address;
39 leaf transport-protocol {
40 description "Transport protocol used for communication.";
41 type of-config:transport-protocol;
44 leaf switch-idle-timeout {
45 description "idle timeout in [ms]";
51 description "keystore location";
55 description "keystore type (JKS or PKCS12)";
56 type of-config:keystore-type;
58 leaf keystore-path-type {
59 description "keystore path type (CLASSPATH or PATH)";
60 type of-config:path-type;
62 leaf keystore-password {
63 description "password protecting keystore";
66 leaf certificate-password {
67 description "password protecting certificate";
71 description "truststore location";
74 leaf truststore-type {
75 description "truststore type (JKS or PKCS12)";
76 type of-config:keystore-type;
78 leaf truststore-path-type {
79 description "truststore path type (CLASSPATH or PATH)";
80 type of-config:path-type;
82 leaf truststore-password {
83 description "password protecting truststore";