import network-topology { prefix nt; revision-date 2013-10-21; }
import yang-ext { prefix ext; revision-date "2013-07-09";}
- import ietf-inet-types { prefix inet; revision-date "2010-09-24"; }
+ import ietf-inet-types { prefix inet; revision-date "2013-07-15"; }
revision "2015-01-14" {
description "Initial revision of Topology model";
}
}
+ container non-module-capabilities {
+ config true;
+ leaf override {
+ type boolean;
+ default false;
+ description "Whether to override or merge this list of non-module based capabilities with non-module
+ based capabilities from device";
+ }
+
+ leaf-list capability {
+ type string;
+ description "Set a list of non-module based capabilities to override or merge non-module capabilities
+ provided in device's hello message. Can be used for devices that do not report or
+ incorrectly report non-module based capabilities in their hello message";
+ }
+ }
+
leaf reconnect-on-changed-schema {
config true;
type boolean;
description "Netconf connector sends keepalive RPCs while the session is idle, this delay specifies the delay between keepalive RPC in seconds
If a value <1 is provided, no keepalives will be sent";
}
+
+ leaf concurrent-rpc-limit {
+ config true;
+ type uint16;
+ default 0;
+ description "Limit of concurrent messages that can be send before reply messages are received.
+ If value <1 is provided, no limit will be enforced";
+ }
}
grouping netconf-node-connection-status {
}
}
}
+ leaf netconf-master-node {
+ config false;
+ type string;
+ }
}
leaf connected-message {
container available-capabilities {
config false;
- leaf-list available-capability {
- type string;
+ list available-capability {
+ leaf capability {
+ type string;
+ }
+ leaf capability-origin {
+ type enumeration {
+ enum user-defined;
+ enum device-advertised;
+ }
+ }
}
}