Cette page présente le protocole de communication utiliser en interface entre “serveurs de noms” du système de nommage MILLESABORDS.
Il est possible de se connecter directement à un “serveur de nom” comme le ferait un autre “serveur de noms”.
$ telnet localhost 1989 help See http://millesabords.parlenet.org for more informations. Understanded commands by this name server are : unlink help new exist fake unlinkall getdata componants list link del size info setdata
info
info *<10 INFO localhost:1989<10:AtomeA> nbObj:5
Lecture du resultat :
exist componantId
Exemple
EXIST "013-0001" *<13 REF 013-0001 ON 13 EXIST "013-0002" *<13 NOREF 013-0002
componants
Exemple
COMPONANTS *<13 OBJECTS ("013-0001", "013-0002")
list (id, ctx, name)
list (-, *, *) *<10 NAME (-,*,*) ("010-0001", "010-0002", "010-0003", "010-0004", "010-0005") list (*, -, *) *<10 NAME (*,-,*) ("0", "010-0001", "010-0004") list (*, *, -) *<10 NAME (*,*,-) ("ir", "left", "paws", "right", "sensors") list (-, *, "paws") *<10 NAME (-,*,"paws") ("010-0001")
unlink (id, ctx, name)
unlink ("012-0001", "0", "paws") *<12 UNLINKED ("012-0001","0","paws")
unlinkall “componantId”
unlinkall "012-0002" *<12 INFO localhost:1991<12:AtomeC> nbObj:5
new
new *<10 OBJSIZE 010-0004 0
del “componantId”
del "010-0004" *<10 INFO localhost:1989<10:AtomeA> nbObj:4
getdata componantId @:#
getdata "010-0001" localhost:8675 *<10 OBJSIZE "010-0001" 15
setdata componantId @:#
setdata "010-0001" localhost:8675 *<10 OBJSIZE "010-0001" 15
size componantId
size "010-0001" *<10 OBJSIZE "010-0001" 15