[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

xmlconf in a nutshell



Below is a pseudo-code definition of the RPC signatures that in my
view are the core of xmlconf as defined in the enns document. Please
let me know if I missed something important.

/js

/* Core xmlconf RPCs as described section 5: */

void
get_config(in  string config_name,
           in  string element_subtree,
           in  string format,
           out string config,
           out string status);

void
edit_config(in  string target,
            in  bitfield options,
            in  string element_subtree,
            out string status);

void
copy_config(in  string source,
            in  string target,
            in  string format,
            out string status);

void
delete_config(in  string target,
              out string status);

void
get_state(in  string element_subtree,
          in  string format,
          out string state,
          out string status);

void
kill_session(in  unsigned session_id,
             out string status);

/* Optional xmlconf RPCs as described in section 6: */

void
commit(in  bool confirmed,
       in  unsigned timeout,
       out string status);

void
discard_changes();      // ID is silent about any error returns

void
validate(in  string config_name,
         out string status);

void
lock(in  string config_name,
     out string status);

void
unlock(in  string config_name,
       out string status);

void
open_notifications(in  string format,
                   in  string matching,
                   out string status);

void
close_notifications(out string status);

--
to unsubscribe send a message to xmlconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/xmlconf/>