aboutsummaryrefslogtreecommitdiff
path: root/src/modules/mavlink/mavlink_ftp.h
diff options
context:
space:
mode:
authorpx4dev <px4@purgatory.org>2014-05-04 12:25:25 -0700
committerpx4dev <px4@purgatory.org>2014-05-04 12:25:25 -0700
commitef7c57f1cece0e49cd95e7bbdc0d6563eca6a9eb (patch)
treee520fc5ff86ffbdfab11625bcd546160d37cb371 /src/modules/mavlink/mavlink_ftp.h
parent12390d7281985b7e3b6649fc9889e2e60a48dad1 (diff)
downloadpx4-firmware-ef7c57f1cece0e49cd95e7bbdc0d6563eca6a9eb.tar.gz
px4-firmware-ef7c57f1cece0e49cd95e7bbdc0d6563eca6a9eb.tar.bz2
px4-firmware-ef7c57f1cece0e49cd95e7bbdc0d6563eca6a9eb.zip
Implement directory listing
Diffstat (limited to 'src/modules/mavlink/mavlink_ftp.h')
-rw-r--r--src/modules/mavlink/mavlink_ftp.h10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/modules/mavlink/mavlink_ftp.h b/src/modules/mavlink/mavlink_ftp.h
index a4f67793e..9615f7200 100644
--- a/src/modules/mavlink/mavlink_ftp.h
+++ b/src/modules/mavlink/mavlink_ftp.h
@@ -83,13 +83,6 @@ private:
uint8_t data[];
};
- struct FileList
- {
- uint32_t fileSize;
- uint8_t nameLength;
- uint8_t name[];
- };
-
enum Opcode : uint8_t
{
kCmdNone, // ignored, always acked
@@ -170,6 +163,9 @@ private:
};
static const uint8_t kProtocolMagic = 'f';
+ static const char kDirentFile = 'F';
+ static const char kDirentDir = 'D';
+ static const char kDirentUnknown = 'U';
static const uint8_t kMaxDataLength = MAVLINK_MSG_ENCAPSULATED_DATA_FIELD_DATA_LEN - sizeof(RequestHeader);
/// Request worker; runs on the low-priority work queue to service