File System
The client may request that Ultimatte load, save, delete, or rename a file. To load a file the client
should send the following block:
FILE: ↵
Load: <filename> ↵
↵
Ultimatte will respond with an ACK followed by a Current File block or a Message block.
To save, delete, or rename a file the client should send one of the following blocks:
FILE: ↵
Save: <filename> ↵
↵
FILE: ↵
Delete: <filename> ↵
↵
FILE: ↵
Rename: <filename> ↵
To: <filename> ↵
↵
In each case Ultimatte will respond with an ACK followed by a File List block or a
Message block.
GPI Event List
The client may request that Ultimatte add, insert or remove an event to a GPI Event List by
sending an Insert GPI Event or Remove GPI Event command, followed by a blank line.
For example, to insert an event, the client should send the following block:
GPI: ↵
ID: 1 ↵
Insert: <filename> ↵
At: -1 ↵ {The insertion index. A '-1' represents the end of the list}
↵
To remove an event a client would send the following block:
GPI: ↵
ID: 1 ↵
Remove: 1 ↵ {Event index to remove. A '0' will delete all events}
↵
To set the current event index a client would send the following block:
GPI: ↵
ID: 1 ↵
Index: 1 ↵
↵
Ultimatte will respond with an ACK message followed by either a GPI List Block or a
Message Block.
GPI LIST: ↵
ID: 1 ↵
Index: 0 ↵
File 1 ↵
File 2 ↵
...
↵
127
Developer Information