User manual

151
// Skip some tape records in backward direction
TAPE_CMD_SKIP_RECORD_REV,
// Skip some tape marks in backward direction
TAPE_CMD_SKIP_MARK_REV,
// Read one tape record in forward direction
TAPE_CMD_READ,
// Read one tape record in backward direction
TAPE_CMD_READ_REV,
// Reread one next tape record
TAPE_CMD_REREAD_NEXT,
// Reread one previous tape record
TAPE_CMD_REREAD_PREV,
// Write one tape record
TAPE_CMD_WRITE,
// Rewrite one tape record
TAPE_CMD_REWRITE,
// Set tape transport offline
// Depends on implementation
TAPE_CMD_OFFLINE,
// Set tape transport online
// Depends on implementation
TAPE_CMD_ONLINE,
// Obtain tape transport status
// Depends on implementation
TAPE_CMD_STATUS
};
Tape transport status after command completion:
enum
{
// Good status
TAPE_STS_OK = 0x0001 << 0,
// Bad/fatal tape error, position lost
TAPE_STS_BTE = 0x0001 << 1,
// Tape mark detected
TAPE_STS_MARK = 0x0001 << 2,
// Physical end of tape detected
TAPE_STS_PEOT = 0x0001 << 3,
// Logical end of tape detected
// Usually double tape mark, position between marks
TAPE_STS_LEOT = 0x0001 << 4,