netconfcentral logo

yuma-mysession.yang



   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