Sistema de Arquivos
O cliente pode solicitar que o Ultimatte carregue, salve, remova ou renomeie um arquivo. Para
carregar um arquivo, o cliente deve enviar o seguinte bloco:
FILE: ↵
Load: <filename> ↵
↵
O Ultimatte responderá com um ACK seguido por um bloco "Current File" ou um bloco "Message".
Para salvar, remover ou renomear um arquivo, o cliente deve enviar um dos seguintes blocos:
FILE: ↵
Save: <filename> ↵
↵
FILE: ↵
Delete: <filename> ↵
↵
FILE: ↵
Rename: <filename> ↵
To: <filename> ↵
↵
Em cada caso, o Ultimatte responderá com um ACK seguido por um bloco "File List" ou um
bloco "Message".
Lista de Eventos GPI
O cliente pode solicitar que o Ultimatte adicione, insira ou remova um evento para uma lista de
eventos GPI enviando um comando "Insert GPI Event" ou "Remove GPI Event", seguido por uma linha
em branco.
Por exemplo, para inserir um evento, o cliente deve enviar o seguinte bloco:
GPI: ↵
ID: 1 ↵
Insert: <filename> ↵
At: -1 ↵ {The insertion index. A '-1' represents the end of the list}
↵
Para remover um evento, o cliente enviaria o seguinte bloco:
GPI: ↵
ID: 1 ↵
Remove: 1 ↵ {Event index to remove. A '0' will delete all events}
↵
Para definir o índice do evento atual, o cliente enviaria o seguinte bloco:
GPI: ↵
ID: 1 ↵
Index: 1 ↵
↵
O Ultimatte responderá com uma mensagem ACK seguida por um bloco "GPI List" ou um
bloco "Message".
GPI LIST: ↵
ID: 1 ↵
Index: 0 ↵
File 1 ↵
File 2 ↵
...
↵
ou
MESSAGE: ↵
Warning: Event limit exceeded ↵
↵
Informações para Desenvolvedores
679