MavFtpOpcode

Type Alias MavFtpOpcode 

Source
pub type MavFtpOpcode = MavFtpOpcode;
Expand description

Originally defined in common::enums::mav_ftp_opcode

Aliased Type§

#[repr(u8)]
pub enum MavFtpOpcode {
Show 18 variants None = 0, Terminatesession = 1, Resetsession = 2, Listdirectory = 3, Openfilero = 4, Readfile = 5, Createfile = 6, Writefile = 7, Removefile = 8, Createdirectory = 9, Removedirectory = 10, Openfilewo = 11, Truncatefile = 12, Rename = 13, Calcfilecrc = 14, Burstreadfile = 15, Ack = 128, Nak = 129,
}

Variants§

§

None = 0

MAVLink enum entry MAV_FTP_OPCODE_NONE.

None. Ignored, always ACKed

§

Terminatesession = 1

MAVLink enum entry MAV_FTP_OPCODE_TERMINATESESSION.

TerminateSession: Terminates open Read session

§

Resetsession = 2

MAVLink enum entry MAV_FTP_OPCODE_RESETSESSION.

ResetSessions: Terminates all open read sessions

§

Listdirectory = 3

MAVLink enum entry MAV_FTP_OPCODE_LISTDIRECTORY.

ListDirectory. List files and directories in path from offset

§

Openfilero = 4

MAVLink enum entry MAV_FTP_OPCODE_OPENFILERO.

OpenFileRO: Opens file at path for reading, returns session

§

Readfile = 5

MAVLink enum entry MAV_FTP_OPCODE_READFILE.

ReadFile: Reads size bytes from offset in session

§

Createfile = 6

MAVLink enum entry MAV_FTP_OPCODE_CREATEFILE.

CreateFile: Creates file at path for writing, returns session

§

Writefile = 7

MAVLink enum entry MAV_FTP_OPCODE_WRITEFILE.

WriteFile: Writes size bytes to offset in session

§

Removefile = 8

MAVLink enum entry MAV_FTP_OPCODE_REMOVEFILE.

RemoveFile: Remove file at path

§

Createdirectory = 9

MAVLink enum entry MAV_FTP_OPCODE_CREATEDIRECTORY.

CreateDirectory: Creates directory at path

§

Removedirectory = 10

MAVLink enum entry MAV_FTP_OPCODE_REMOVEDIRECTORY.

RemoveDirectory: Removes directory at path. The directory must be empty.

§

Openfilewo = 11

MAVLink enum entry MAV_FTP_OPCODE_OPENFILEWO.

OpenFileWO: Opens file at path for writing, returns session

§

Truncatefile = 12

MAVLink enum entry MAV_FTP_OPCODE_TRUNCATEFILE.

TruncateFile: Truncate file at path to offset length

§

Rename = 13

MAVLink enum entry MAV_FTP_OPCODE_RENAME.

Rename: Rename path1 to path2

§

Calcfilecrc = 14

MAVLink enum entry MAV_FTP_OPCODE_CALCFILECRC.

CalcFileCRC32: Calculate CRC32 for file at path

§

Burstreadfile = 15

MAVLink enum entry MAV_FTP_OPCODE_BURSTREADFILE.

BurstReadFile: Burst download session file

§

Ack = 128

MAVLink enum entry MAV_FTP_OPCODE_ACK.

ACK: ACK response

§

Nak = 129

MAVLink enum entry MAV_FTP_OPCODE_NAK.

NAK: NAK response