#include <file_server.hpp>
Public Member Functions | |
BasicFileServer (INode &node, IFileServerBackend &backend) | |
int | start () |
Protected Attributes | |
IFileServerBackend & | backend_ |
Derived types can use it. More... | |
Private Types | |
typedef MethodBinder< BasicFileServer *, void(BasicFileServer::*)(const protocol::file::GetInfo::Request &, protocol::file::GetInfo::Response &)> | GetInfoCallback |
typedef MethodBinder< BasicFileServer *, void(BasicFileServer::*)(const protocol::file::Read::Request &, protocol::file::Read::Response &)> | ReadCallback |
Private Member Functions | |
void | handleGetInfo (const protocol::file::GetInfo::Request &req, protocol::file::GetInfo::Response &resp) |
void | handleRead (const protocol::file::Read::Request &req, protocol::file::Read::Response &resp) |
Private Attributes | |
ServiceServer< protocol::file::GetInfo, GetInfoCallback > | get_info_srv_ |
ServiceServer< protocol::file::Read, ReadCallback > | read_srv_ |
Basic file server implements only the following services: uavcan.protocol.file.GetInfo uavcan.protocol.file.Read Also see IFileServerBackend.
Definition at line 112 of file file_server.hpp.
|
private |
Definition at line 116 of file file_server.hpp.
|
private |
Definition at line 120 of file file_server.hpp.
|
inline |
Definition at line 158 of file file_server.hpp.
|
inlineprivate |
Definition at line 125 of file file_server.hpp.
|
inlineprivate |
Definition at line 130 of file file_server.hpp.
|
inline |
Definition at line 164 of file file_server.hpp.
|
protected |
Derived types can use it.
Definition at line 155 of file file_server.hpp.
|
private |
Definition at line 122 of file file_server.hpp.
|
private |
Definition at line 123 of file file_server.hpp.