Removed forward declarations (not compatible with MISRA)

This commit is contained in:
Pavel Kirienko
2014-04-18 21:14:17 +04:00
parent ed2ad4b4c9
commit b3769c9cb3
3 changed files with 26 additions and 14 deletions
@@ -0,0 +1,24 @@
/*
* Copyright (C) 2014 Pavel Kirienko <pavel.kirienko@gmail.com>
*/
#pragma once
#include <uavcan/impl_constants.hpp>
#include <uavcan/stdint.hpp>
namespace uavcan
{
/**
* API for transfer buffer users.
*/
class UAVCAN_EXPORT ITransferBuffer
{
public:
virtual ~ITransferBuffer() { }
virtual int read(unsigned offset, uint8_t* data, unsigned len) const = 0;
virtual int write(unsigned offset, const uint8_t* data, unsigned len) = 0;
};
}