#include <file_server.hpp>
Public Member Functions | |
FileServer (INode &node, IFileServerBackend &backend) | |
int | start () |
Private Types | |
typedef MethodBinder< FileServer *, void(FileServer::*)(const protocol::file::Delete::Request &, protocol::file::Delete::Response &)> | DeleteCallback |
typedef MethodBinder< FileServer *, void(FileServer::*)(const protocol::file::GetDirectoryEntryInfo::Request &, protocol::file::GetDirectoryEntryInfo::Response &)> | GetDirectoryEntryInfoCallback |
typedef MethodBinder< FileServer *, void(FileServer::*)(const protocol::file::Write::Request &, protocol::file::Write::Response &)> | WriteCallback |
Private Member Functions | |
void | handleDelete (const protocol::file::Delete::Request &req, protocol::file::Delete::Response &resp) |
void | handleGetDirectoryEntryInfo (const protocol::file::GetDirectoryEntryInfo::Request &req, protocol::file::GetDirectoryEntryInfo::Response &resp) |
void | handleWrite (const protocol::file::Write::Request &req, protocol::file::Write::Response &resp) |
Private Attributes | |
ServiceServer< protocol::file::Delete, DeleteCallback > | delete_srv_ |
ServiceServer< protocol::file::GetDirectoryEntryInfo, GetDirectoryEntryInfoCallback > | get_directory_entry_info_srv_ |
ServiceServer< protocol::file::Write, WriteCallback > | write_srv_ |
Additional Inherited Members | |
![]() | |
BasicFileServer (INode &node, IFileServerBackend &backend) | |
int | start () |
![]() | |
IFileServerBackend & | backend_ |
Derived types can use it. More... | |
Full file server implements all file services: uavcan.protocol.file.GetInfo uavcan.protocol.file.Read uavcan.protocol.file.Write uavcan.protocol.file.Delete uavcan.protocol.file.GetDirectoryEntryInfo Also see IFileServerBackend.
Definition at line 191 of file file_server.hpp.
|
private |
Definition at line 199 of file file_server.hpp.
|
private |
Definition at line 204 of file file_server.hpp.
|
private |
Definition at line 195 of file file_server.hpp.
|
inline |
Definition at line 228 of file file_server.hpp.
|
inlineprivate |
Definition at line 215 of file file_server.hpp.
|
inlineprivate |
Definition at line 220 of file file_server.hpp.
|
inlineprivate |
Definition at line 210 of file file_server.hpp.
|
inline |
Definition at line 235 of file file_server.hpp.
|
private |
Definition at line 207 of file file_server.hpp.
|
private |
Definition at line 208 of file file_server.hpp.
|
private |
Definition at line 206 of file file_server.hpp.