diff options
author | Vladimir Ermakov <vooon341@gmail.com> | 2014-09-17 10:07:29 +0400 |
---|---|---|
committer | Vladimir Ermakov <vooon341@gmail.com> | 2014-09-17 10:07:29 +0400 |
commit | 60c63f48729f028ec9f5b6de93da91873d152bfd (patch) | |
tree | fdb267cb01c146b0aef45179eca10821857fdac9 /src/modules/mavlink/mavlink_ftp.h | |
parent | d8e0a22cbc59ed435519ad66a44b14b05ef9bbf9 (diff) | |
download | px4-firmware-60c63f48729f028ec9f5b6de93da91873d152bfd.tar.gz px4-firmware-60c63f48729f028ec9f5b6de93da91873d152bfd.tar.bz2 px4-firmware-60c63f48729f028ec9f5b6de93da91873d152bfd.zip |
FTP: Add new open command for write.
All open commands now return file size.
Diffstat (limited to 'src/modules/mavlink/mavlink_ftp.h')
-rw-r--r-- | src/modules/mavlink/mavlink_ftp.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/modules/mavlink/mavlink_ftp.h b/src/modules/mavlink/mavlink_ftp.h index 657e2f855..1c873fe9f 100644 --- a/src/modules/mavlink/mavlink_ftp.h +++ b/src/modules/mavlink/mavlink_ftp.h @@ -89,13 +89,14 @@ public: kCmdTerminateSession, ///< Terminates open Read session kCmdResetSessions, ///< Terminates all open Read sessions kCmdListDirectory, ///< List files in <path> from <offset> - kCmdOpenFile, ///< Opens file at <path> for reading, returns <session> + kCmdOpenFileRO, ///< Opens file at <path> for reading, returns <session> kCmdReadFile, ///< Reads <size> bytes from <offset> in <session> kCmdCreateFile, ///< Creates file at <path> for writing, returns <session> - kCmdWriteFile, ///< Appends <size> bytes to file in <session> + kCmdWriteFile, ///< Writes <size> bytes to <offset> in <session> kCmdRemoveFile, ///< Remove file at <path> kCmdCreateDirectory, ///< Creates directory at <path> kCmdRemoveDirectory, ///< Removes Directory at <path>, must be empty + kCmdOpenFileWO, ///< Opens file at <path> for writing, returns <session> kRspAck = 128, ///< Ack response kRspNak ///< Nak response @@ -140,7 +141,7 @@ private: void _reply(Request *req); ErrorCode _workList(PayloadHeader *payload); - ErrorCode _workOpen(PayloadHeader *payload, bool create); + ErrorCode _workOpen(PayloadHeader *payload, int oflag); ErrorCode _workRead(PayloadHeader *payload); ErrorCode _workWrite(PayloadHeader *payload); ErrorCode _workTerminate(PayloadHeader *payload); |