libs
libuavcan
libuavcan
include
uavcan
transport
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
8
#include <
uavcan/build_config.hpp
>
9
#include <
uavcan/std.hpp
>
10
11
namespace
uavcan
12
{
16
class
UAVCAN_EXPORT
ITransferBuffer
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