Struct sbp::messages::file_io::msg_fileio_read_dir_req::MsgFileioReadDirReq
source · pub struct MsgFileioReadDirReq {
pub sender_id: Option<u16>,
pub sequence: u32,
pub offset: u32,
pub dirname: SbpString<Vec<u8>, NullTerminated>,
}
Expand description
List files in a directory (host => device)
The read directory message lists the files in a directory on the device’s onboard flash file system. The offset parameter can be used to skip the first n elements of the file list. Returns a MSG_FILEIO_READ_DIR_RESP message containing the directory listings as a NULL delimited list. The listing is chunked over multiple SBP packets. The sequence number in the request will be returned in the response. If message is invalid, a followup MSG_PRINT message will print “Invalid fileio read message”. A device will only respond to this message when it is received from sender ID 0x42.
Fields§
§sender_id: Option<u16>
The message sender_id
sequence: u32
Read sequence number
offset: u32
The offset to skip the first n elements of the file list
dirname: SbpString<Vec<u8>, NullTerminated>
Name of the directory to list
Trait Implementations§
source§impl Clone for MsgFileioReadDirReq
impl Clone for MsgFileioReadDirReq
source§fn clone(&self) -> MsgFileioReadDirReq
fn clone(&self) -> MsgFileioReadDirReq
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl ConcreteMessage for MsgFileioReadDirReq
impl ConcreteMessage for MsgFileioReadDirReq
source§const MESSAGE_TYPE: u16 = 169u16
const MESSAGE_TYPE: u16 = 169u16
source§const MESSAGE_NAME: &'static str = "MSG_FILEIO_READ_DIR_REQ"
const MESSAGE_NAME: &'static str = "MSG_FILEIO_READ_DIR_REQ"
source§impl Debug for MsgFileioReadDirReq
impl Debug for MsgFileioReadDirReq
source§impl<'de> Deserialize<'de> for MsgFileioReadDirReq
impl<'de> Deserialize<'de> for MsgFileioReadDirReq
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
source§impl FriendlyName for MsgFileioReadDirReq
impl FriendlyName for MsgFileioReadDirReq
fn friendly_name() -> &'static str
source§impl From<MsgFileioReadDirReq> for Sbp
impl From<MsgFileioReadDirReq> for Sbp
source§fn from(msg: MsgFileioReadDirReq) -> Self
fn from(msg: MsgFileioReadDirReq) -> Self
source§impl PartialEq for MsgFileioReadDirReq
impl PartialEq for MsgFileioReadDirReq
source§fn eq(&self, other: &MsgFileioReadDirReq) -> bool
fn eq(&self, other: &MsgFileioReadDirReq) -> bool
self
and other
values to be equal, and is used
by ==
.