abstract_transfer_buffer.hpp
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2014 Pavel Kirienko <pavel.kirienko@gmail.com>
3  */
4 
5 #ifndef UAVCAN_TRANSPORT_ABSTRACT_TRANSFER_BUFFER_HPP_INCLUDED
6 #define UAVCAN_TRANSPORT_ABSTRACT_TRANSFER_BUFFER_HPP_INCLUDED
7 
9 #include <uavcan/std.hpp>
10 
11 namespace uavcan
12 {
17 {
18 public:
19  virtual ~ITransferBuffer() { }
20 
21  virtual int read(unsigned offset, uint8_t* data, unsigned len) const = 0;
22  virtual int write(unsigned offset, const uint8_t* data, unsigned len) = 0;
23 };
24 
25 }
26 
27 #endif // UAVCAN_TRANSPORT_ABSTRACT_TRANSFER_BUFFER_HPP_INCLUDED
uavcan::ITransferBuffer
Definition: abstract_transfer_buffer.hpp:16
uavcan::ITransferBuffer::~ITransferBuffer
virtual ~ITransferBuffer()
Definition: abstract_transfer_buffer.hpp:19
std.hpp
uavcan::uint8_t
std::uint8_t uint8_t
Definition: std.hpp:24
UAVCAN_EXPORT
#define UAVCAN_EXPORT
Definition: libuavcan/libuavcan/include/uavcan/build_config.hpp:108
build_config.hpp
uavcan
Definition: libuavcan/libuavcan/include/uavcan/build_config.hpp:204


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