9 return "Terminate Session";
11 return "Reset Sessions";
13 return "List Directory";
15 return "Open File RO";
25 return "Create Directory";
27 return "Remove Directory";
29 return "Open File WO";
31 return "Truncate File";
35 return "Calc File CRC32";
37 return "Burst Read File";
44 return "Unknown OpCode";
55 return "Fail Errorno";
57 return "Invalid Data Size";
59 return "Invalid Session";
61 return "No Sessions Available";
65 return "Unknown Command";
67 return "File Already Exists";
69 return "File Protected";
71 return "File Not Found";
74 return "Unknown Error";
ErrorCode_t
Error codes returned in Nak response PayloadHeader.data[0].
@ kErrNoSessionsAvailable
All available Sessions in use.
@ kErrFail
Unknown failure.
@ kErrEOF
Offset past end of file for List and Read commands.
@ kErrUnknownCommand
Unknown command opcode.
@ kErrFailFileExists
File exists already.
@ kErrInvalidDataSize
PayloadHeader.size is invalid.
@ kErrFailErrno
errno sent back in PayloadHeader.data[1]
@ kErrInvalidSession
Session is not currently open.
@ kErrFailFileProtected
File is write protected.
static QString errorCodeToString(ErrorCode_t errorCode)
@ kCmdRemoveFile
Remove file at <path>
@ kCmdRename
Rename <path1> to <path2>
@ kCmdWriteFile
Writes <size> bytes to <offset> in <session>
@ kCmdCreateFile
Creates file at <path> for writing, returns <session>
@ kCmdOpenFileRO
Opens file at <path> for reading, returns <session>
@ kCmdRemoveDirectory
Removes Directory at <path>, must be empty.
@ kCmdReadFile
Reads <size> bytes from <offset> in <session>
@ kCmdTruncateFile
Truncate file at <path> to <offset> length.
@ kCmdOpenFileWO
Opens file at <path> for writing, returns <session>
@ kCmdResetSessions
Terminates all open Read sessions.
@ kCmdNone
ignored, always acked
@ kCmdBurstReadFile
Burst download session file.
@ kCmdCreateDirectory
Creates directory at <path>
@ kCmdCalcFileCRC32
Calculate CRC32 for file at <path>
@ kCmdTerminateSession
Terminates open Read session.
@ kCmdListDirectory
List files in <path> from <offset>
static QString opCodeToString(OpCode_t opCode)