aboutsummaryrefslogtreecommitdiff
path: root/src/modules/mavlink/mavlink_ftp.h
diff options
context:
space:
mode:
authorVladimir Ermakov <vooon341@gmail.com>2014-09-22 15:19:38 +0400
committerVladimir Ermakov <vooon341@gmail.com>2014-09-22 15:19:38 +0400
commitef5a93c09ce4bd08729cf3fbf87a6c1d453c646f (patch)
tree690c45511c71bd647a63c5230fb3fece82607ee9 /src/modules/mavlink/mavlink_ftp.h
parent8eb310061693c86a9c8b3c7f6e2bab1ec680c46a (diff)
downloadpx4-firmware-ef5a93c09ce4bd08729cf3fbf87a6c1d453c646f.tar.gz
px4-firmware-ef5a93c09ce4bd08729cf3fbf87a6c1d453c646f.tar.bz2
px4-firmware-ef5a93c09ce4bd08729cf3fbf87a6c1d453c646f.zip
FTP: Add file checksum calculation command.
Diffstat (limited to 'src/modules/mavlink/mavlink_ftp.h')
-rw-r--r--src/modules/mavlink/mavlink_ftp.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/modules/mavlink/mavlink_ftp.h b/src/modules/mavlink/mavlink_ftp.h
index 0fbd010be..bef6775a9 100644
--- a/src/modules/mavlink/mavlink_ftp.h
+++ b/src/modules/mavlink/mavlink_ftp.h
@@ -99,6 +99,7 @@ public:
kCmdOpenFileWO, ///< Opens file at <path> for writing, returns <session>
kCmdTruncateFile, ///< Truncate file at <path> to <offset> length
kCmdRename, ///< Rename <path1> to <path2>
+ kCmdCalcFileCRC32, ///< Calculate CRC32 for file at <path>
kRspAck = 128, ///< Ack response
kRspNak ///< Nak response
@@ -154,6 +155,7 @@ private:
ErrorCode _workRemoveFile(PayloadHeader *payload);
ErrorCode _workTruncateFile(PayloadHeader *payload);
ErrorCode _workRename(PayloadHeader *payload);
+ ErrorCode _workCalcFileCRC32(PayloadHeader *payload);
static const unsigned kRequestQueueSize = 2; ///< Max number of queued requests
Request _request_bufs[kRequestQueueSize]; ///< Request buffers which hold work