module yuma-mysession {
yang-version 1;
namespace
"http://netconfcentral.org/ns/yuma-mysession";
prefix myses;
import yuma-app-common {
prefix appcmn;
}
import ietf-netconf-with-defaults {
prefix wd;
}
organization "Netconf Central";
contact
"Andy Bierman <andy@netconfcentral.org>";
description
"This module contains RPC methods for
customizing the default session settings
for the current session.";
revision "2010-05-10" {
description
"Added default to line-size parameter.";
}
revision "2009-08-11" {
description
"Initial published version";
}
grouping session-params {
uses appcmn:IndentParm;
leaf linesize {
type uint32 {
range "40 .. 1024";
}
default '72';
description
"The desired maximum number of characters printed
per line. The server may exceed this number.
It is only a suggestion, not a hard limit.";
}
leaf with-defaults {
type wd:with-defaults-mode;
description
"The desired maximum number of characters printed
per line. The server may exceed this number.
It is only a suggestion, not a hard limit.";
}
} // grouping session-params
rpc get-my-session {
description
"Get the customization settings for this session";
output {
uses session-params;
}
} // rpc get-my-session
rpc set-my-session {
description
"Set the customization settings for this session.
This is like a merge operation. Only the values that
are present will be used to overwrite the existing
settings.";
input {
uses session-params;
}
} // rpc set-my-session
} // module yuma-mysession