Questa è una vecchia versione del documento!
Codici Comando e loro descrizione
Come è stato descritto nella documentazione inerente l'interpretazione dei files di log, nei files xw.log [xw1.log, xw2,log, etc. etc.] vengono registrati i comandi che il server riceve. Essi sono identificabili per mezzo delle stringhe che riportano il codice [Q]
che indica appunto una question.
Le versioni di server superiori alla 22.0.0.1 producono un log particolarmente ricco e corredato da una descrizione completa ed articolata. Essa si compone di una macro area, di un'operazione e di uno o più dettagli. Ciascuno di essi è separato dal simbolo '/' ed oltre ad una collocazione posizionale1) le singole parti descrittive del comando possono essere chiaramente identificate dalla loro forma:
Parte | Forma |
---|---|
AREA | Espressa tutta in caratteri MAIUSCOLI |
Operazione | Espressa con iniziale Maiuscola e tutti gli altri caratteri minuscoli |
dettagli | Espressa tutta in caratteri minuscoli |
I comandi sono di due tipi, vecchio e nuovo.
I comandi di vecchio tipo sono rappresentati da due codici esadecimali di due digit ciascuno separati da un '-'. La combinazione dei valori indica il comando richiesto.
I comandi di nuovo tipo sono invece rappresentati dal comando base 0xAC-0xFF
che “contiene” per così dire, un comando in forma XML. Esso è rappresentato da un elemento cmd
che contiene due attributi: c
che indica il macro comando e bits
che ne indica i modificatori.
In ambo i casi si parla di macro comando e modificatori. Alle volte i modificatori possono essere trattati a bit e quindi il valore che si trova elencato va considerato eventualmente in OR con altri modificatori che non vengono elencati in questa sede pur modificando il comportamento del comando.
Nell'elenco seguente si indica con il carattere *
che il modificatore è ininfluente.
Codice Comando | Descrizione |
---|---|
0x39-0x* | /ARC/Open |
0x5E-0x* | /ARC/Close |
0x68-0x* | /ARC/Reset |
0x7A-0x* | /ARC/Index/del |
0x43-0x* | /ARC/Index/build |
0x48-0x* | /ARC/Index/check |
0x35-0x* | /ARC/Pack |
0x35-0x01 | /ARC/Pack/index |
0x35-0x02 | /ARC/Pack/map |
0x35-0x10 | /ARC/Pack/data |
0xAC-0x01 | /ARC/GetStruct |
0xAC-0x03 | /ARC/GetStruct/predict |
0xAC-0x02 | /ARC/Map |
0xAC-0x04 | /ARC/Map/title |
0xAC-0xFF,c=5, bits=1 | /ARC/Lock/read |
0xAC-0xFF,c=5, bits=2 | /ARC/Unlock/read |
0xAC-0xFF,c=5, bits=3 | /ARC/Lock/adm |
0xAC-0xFF,c=5, bits=4 | /ARC/Unlock/adm |
0xAC-0xFF,c=5, bits=5 | /ARC/Lock/info |
0xAC-0xFF,c=5, bits=6 | /ARC_DELTA/Load/list |
0xAC-0xFF,c=5, bits=18 | /ARC_DELTA/Load/list/noattach |
0xAC-0xFF,c=5, bits=7 | /ARC_DELTA/Load/file |
0xAC-0xFF,c=5, bits=19 | /ARC_DELTA/Load/file/noattach |
0xAC-0xFF,c=5, bits=8 | /ARC_DELTA/Save |
0xAC-0xFF,c=5, bits=9 | /ARC_DELTA/Validate/yes |
0xAC-0xFF,c=5, bits=11 | /ARC_DELTA/Validate/no |
0xAC-0xFF,c=5, bits=10 | /ARC_DELTA/Info |
0xAC-0xFF,c=5, bits=12 | /ARC/Sync/map |
0xAC-0xFF,c=5, bits=13 | /ARC_CONF/Load/lock |
0xAC-0xFF,c=5, bits=14 | /ARC_CONF/Save |
0xAC-0xFF,c=5, bits=15 | /ARC_CONF/Save/new |
0xAC-0xFF,c=5, bits=16 | /ARC_CONF/Free |
0xAC-0xFF,c=5, bits=17 | /ARC_CONF/Load |
0xAC-0xFF,c=5, bits=20 | /ARC/Check |
0xAC-0xFF,c=5, bits=21 | /ARC/Switch |
0xAC-0xFF,c=5, bits=22 | /DOC/Save/del/wd |
0xAC-0xFF,c=5, bits=23 | /ARC/Clone |
0xAC-0xFF,c=5, bits=28 | /ARC/Clone/saveconf |
0xAC-0xFF,c=5, bits=24 | /ARC/Licence |
0xAC-0xFF,c=5, bits=25 | /ARC/Licence/cd |
0xAC-0xFF,c=5, bits=26 | /ARC/Zip |
0xAC-0xFF,c=5, bits=27 | /ARC/Buddy |
0xAC-0xFF,c=5, bits=29 | /ARC/Drop |
0xAC-0xFF,c=5, bits=30 | /ARC/Drop/silent |
0xAC-0xFF,c=5, bits=31 | /ARC/Map/sort |
0xAC-0xFF,c=5, bits=32 | /ARC/Clone/sull |
0xAC-0xFF,c=19 | /ARC/Map/relocate |
0xAC-0xFF,c=7 | /ARC/Broadcast |
0x46-0x* | /FIND |
0x46-0x01 | /FIND//fuzzy |
0x9D-0x* | /FIND//fast |
0x3C-0x* | /FIND//like |
0xAC-0xFF,c=14, bits=* | /FIND//like |
0xAC-0xFF,c=17, bits=* | /FIND//sinon |
0x38-0x* | /SELE |
0x38-0x40 | /DOC/Load/sele |
0x64-0x* | /SELE/Sort |
0x99-0x00 | /SELE/Open |
0x99-0x01 | /SELE/Add |
0x99-0x02 | /SELE/Load |
0x4E-0x* | /SELE/Del |
0x4C-0x* | /DOC/Load |
0xAC-0xFF,c=2, bits=* | /DOC/Load |
0xAC-0xFF,c=2, bits=1 | /DOC/Load/lock |
0xAC-0xFF,c=3, bits=* | /DOC/Save/del |
0xAC-0xFF,c=3, bits=4 | /DOC/Save/insmod |
0xAC-0xFF,c=3, bits=4, d=0 | /DOC/Save/ins |
0xAC-0xFF,c=3, bits=4, d!=0 | /DOC/Save/mod |
0xAC-0xFF,c=3, bits=16 | /DOC/Load/unlock |
0x5A-0x* | /DOC/Save/del |
0xA5-0x* | /DOC/Save/del/sele |
0xAB-0x* | /DOC/Save/serial |
0x40-0x* | /VOC |
0x40-0x05 | /VOC/Load/next |
0x40-0x06 | /VOC/Load/prev |
0x40-0x07 | /VOC/Load/first |
0x40-0x08 | /VOC/Load/last |
0x40-0x09 | /VOC/Load/key |
0x40-0x0A | /VOC/Load/key/gt |
0x40-0x0B | /VOC/Save/ins |
0x40-0x0C | /VOC/Save/del |
0x40-0x0D | /VOC/Load/nav |
0x40-0x0E | /VOC/Save/list |
0x40-0x0F | /VOC/Load/ext |
0x40-0x10 | /VOC/Load/key/lt |
0xA9-0x01 | /ATTACH/Save/add |
0xA9-0x02 | /ATTACH/Load |
0xA9-0x03 | /ATTACH/Save/mod |
0xA9-0x04 | /ATTACH/Save/del |
0xAC-0xFF,c=11, bits=1 | /ATTACH/Conv |
0xAC-0xFF,c=11, bits=2 | /ATTACH/Digest |
0xAC-0xFF,c=11, bits=16 | /ATTACH/Storage/list |
0xAC-0xFF,c=11, bits=32 | /ATTACH/Storage/admin |
0x61-0x* | /TITLE/Build |
0x98-0x01 | /TITLE/Reset |
0x98-0x02 | /TITLE/SetRule |
0x98-0x03 | /TITLE/GetRule |
0x95-0x* | /TITLE/Load |
0x95-0x01 | /TITLE/Load/sele |
0xA0-0x* | /USR/Init |
0xA7-0x* | /USR/Set |
0x9A-0x* | /DLL//arc |
0x9A-0x02 | /DLL//global |
0x71-0x* | /PROJECT |
0x75-0x* | /INFO |
0xAC-0xFF,c=4 | /INFO |
0xAC-0xFF,c=13 | /SQL |
0xAC-0xFF,c=20, bits=1 | /SQL/Load/arcstruct |
0x60-0x* | /REL |
0x60-0x01 | /REL/Load/export |
0x60-0x04 | /REL/Save/import |
0x74-0x* | /REL/Load/navig |
0x90-0x00 | /REL/Save/ins |
0x91-0x00 | /REL/Save/del |
0x92-0x00 | /REL/Load/navig |
0x93-0x00 | /REL/Save/root |
0x94-0x00 | /REL/Load/browse |
0x96-0x00 | /REL/Load/path |
0x97-0x* | /REL/Save/del/global |
0x4F-0x00 | /COLLECT/Load/list |
0x51-0x00 | /COLLECT/Load |
0x52-0x00 | /COLLECT/Open/new |
0x54-0x00 | /COLLECT/Open |
0x56-0x00 | /COLLECT/Del |
0x57-0x00 | /COLLECT/Close |
0x58-0x* | /COLLECT/Fix |
0x59-0x* | /COLLECT/Add |
0xAD0-x01 | /COLLECT/Load/list |
0xAD-0x02 | /COLLECT/Load |
0xAD-0x03 | /COLLECT/Open/new |
0xAD-0x04 | /COLLECT/Open |
0xAD0x05 | /COLLECT/Del |
0xAD-0x06 | /COLLECT/Fix |
0xAD-0x07 | /COLLECT/Close |
0xAD-0x08 | /COLLECT/Add |
0xAD-0x09 | /COLLECT/Fix/new |
0xAD-0x0D | /COLLECT/Copy |
0xAD-0x0A | /SAVEDSEARCH/Load/list |
0xAD-0x0B | /SAVEDSEARCH/Save/add |
0xAD-0x0C | /SAVEDSEARCH/Save/list |
0xAC-0xFF,c=8, bits=1 | /EXPORT//map |
0xAC-0xFF,c=8, bits=2 | /EXPORT//collect |
0xAC-0xFF,c=8, bits=3 | /EXPORT//collect/private |
0xAC-0xFF,c=8, bits=4 | /EXPORT//voc |
0xAC-0xFF,c=8, bits=5 | /EXPORT//ths |
0xAC-0xFF,c=8, bits=6 | /EXPORT//doc |
0xAC-0xFF,c=8, bits=7 | /EXPORT//doc/simple |
0xAC-0xFF,c=8, bits=8 | /EXPORT//doc/tree |
0xAC-0xFF,c=8, bits=9 | /EXPORT//doc/meta |
0xAC-0xFF,c=8, bits=10 | /EXPORT//csv/xxx |
0xAC-0xFF,c=8, bits=11 | /EXPORT//csv/xml |
0xAC-0xFF,c=8, bits=12 | /EXPORT//subarc |
0xAC-0xFF,c=8, bits=14 | /EXPORT//replica |
0xAC-0xFF,c=15 | /IMPORT |
0xAC-0xFF,c=1 | /EXPERTSYSTEM |
0xAC-0xFF,c=9 | /SPELL/Save |
0xAC-0xFF,c=10 | /SPELL/Load |
0xAC-0xFF,c=12 | /REG |
0xAC-0xFF,c=18 | /SPATIAL |
0xAC-0xFF,c=22 | /XSL |
0xAC-0xFF,c=22, bits=1 | /XSL/Load |
0xAC-0xFF,c=22, bits=2 | /XSL/Save/reset |
0xAC-0xFF,c=22, bits=3 | /XSL/Save/reset/batch |
0xAC-0xFF,c=23 | /REPLACE |
0xAC-0xFF,c=23, bits=1 | /REPLACE//nocase |
0xAC-0xFF,c=23, bits=2 | /REPLACE//part |
0xAC-0xFF,c=23, bits=3 | /REPLACE//nocase/part |