[noctool-cvs] CVS source/docs

imattsson imattsson at common-lisp.net
Fri Jun 6 06:18:34 UTC 2008


Update of /project/noctool/cvsroot/source/docs
In directory clnet:/tmp/cvs-serv1391/docs

Added Files:
	noctool-protocol.txt 
Log Message:
IM

Ooops, forgot to shift one doc file at initial check-in.



--- /project/noctool/cvsroot/source/docs/noctool-protocol.txt	2008/06/06 06:18:33	NONE
+++ /project/noctool/cvsroot/source/docs/noctool-protocol.txt	2008/06/06 06:18:33	1.1
NOCTOOL inter-node protocol

* Status messages
** Message Encapsulation
  All messages are sent in a "message" container, as follows:
  (message <protocol message> <digest>)

  The digest is a HMAC-SHA1, keyed by the secret for that connection.
  
** General error

  (protocol-error)


*Session control
**Session initialisation
  (iam <nodename>)  
**Session termination
  Either party sends:
  (session-terminate)

  Both ends close down the TCP connection

*Proxy objects
**Requesting proxy objects
  (request-proxy-class <class name>)
  (request-proxy-equipment <object identifier>)
  (request-proxy-graph <monitor identifier>)

**Proxy wire protocol
  (proxy-equipment
    (id <id>)
    (classes <class> ...)
    (name "<string>")
    [(monitors
      (monitor (id <id>)
               (type <monitor-type>)
	       (alert-level <number>)))])
  (proxy-update
    (id <id>)
    (alert-level <number>))
  (proxy-graph
    (id <id>)
    (type <graph type>)
    (values <vector of svalues> <vector of mvalues> <vector of lvalues>))
   (graph-update
     (id <id>)
     (measure <value>))
   (class-list
     (proxy-equipment ...))

**Deleting proxies
  (delete-proxy <id>)
  



More information about the noctool-cvs mailing list