Public Member Functions | Static Public Attributes | List of all members
TestFileServerBackend Class Reference
Inheritance diagram for TestFileServerBackend:
Inheritance graph
[legend]

Public Member Functions

virtual int16_t getInfo (const Path &path, uint64_t &out_size, EntryType &out_type)
 
virtual int16_t read (const Path &path, const uint64_t offset, uint8_t *out_buffer, uint16_t &inout_size)
 
- Public Member Functions inherited from uavcan::IFileServerBackend
virtual int16_t getDirectoryEntryInfo (const Path &directory_path, const uint32_t entry_index, EntryType &out_type, Path &out_entry_full_path)
 
virtual int16_t getInfo (const Path &path, uint64_t &out_size, EntryType &out_type)=0
 
virtual int16_t read (const Path &path, const uint64_t offset, uint8_t *out_buffer, uint16_t &inout_size)=0
 
virtual int16_t remove (const Path &path)
 
virtual int16_t write (const Path &path, const uint64_t offset, const uint8_t *buffer, const uint16_t size)
 
virtual ~IFileServerBackend ()
 

Static Public Attributes

static const std::string file_data = "123456789"
 
static const std::string file_name = "test"
 

Additional Inherited Members

- Public Types inherited from uavcan::IFileServerBackend
enum  { ReadSize = protocol::file::Read::Response::FieldTypes::data::MaxSize }
 
typedef protocol::file::EntryType EntryType
 
typedef protocol::file::Error Error
 
typedef protocol::file::Path::FieldTypes::path Path
 
- Static Public Member Functions inherited from uavcan::IFileServerBackend
static char getPathSeparator ()
 

Detailed Description

Definition at line 10 of file file_server.cpp.

Member Function Documentation

◆ getInfo()

virtual int16_t TestFileServerBackend::getInfo ( const Path path,
uint64_t &  out_size,
EntryType out_type 
)
inlinevirtual

Definition at line 16 of file file_server.cpp.

◆ read()

virtual int16_t TestFileServerBackend::read ( const Path path,
const uint64_t  offset,
uint8_t *  out_buffer,
uint16_t &  inout_size 
)
inlinevirtual

Definition at line 31 of file file_server.cpp.

Member Data Documentation

◆ file_data

const std::string TestFileServerBackend::file_data = "123456789"
static

Definition at line 14 of file file_server.cpp.

◆ file_name

const std::string TestFileServerBackend::file_name = "test"
static

Definition at line 13 of file file_server.cpp.


The documentation for this class was generated from the following file:


uavcan_communicator
Author(s):
autogenerated on Fri Dec 13 2024 03:10:04