MLPutNext() — prepare to send an object of the specified type
MLPutSize() — specify the number of bytes to send
MLBytesToPut() — find the number of bytes remaining to be sent
MLGetNext() — continue to the next object, and return its type
MLGetType() — return the type of the current object
MLBytesToGet() — the number of bytes to receive
MLError(),
MLErrorMessage() — information on the most recent error
MLClearError() — clear the most recent error
MLReady(),
MLReadyParallel() — test whether there is data ready to be read
MLFlush() — send any data currently buffered
MLCreateMark(),
MLSeekToMark(),
... — rewind to specified positions
MLPutMessage(),
MLPutMessageWithArg() — send an interrupt or abort message
MLGetMessage() — receive an interrupt or abort message
MLMessageReady() — whether an interrupt or abort message is available