distortos  v0.7.0
object-oriented C++ RTOS for microcontrollers
DmaChannelFunctor.hpp
Go to the documentation of this file.
1 
12 #ifndef SOURCE_CHIP_STM32_INCLUDE_DISTORTOS_CHIP_DMACHANNELFUNCTOR_HPP_
13 #define SOURCE_CHIP_STM32_INCLUDE_DISTORTOS_CHIP_DMACHANNELFUNCTOR_HPP_
14 
15 #include <cstddef>
16 
17 namespace distortos
18 {
19 
20 namespace chip
21 {
22 
30 {
31 public:
32 
37  virtual ~DmaChannelFunctor() = default;
38 
45  virtual void transferCompleteEvent() = 0;
46 
55  virtual void transferErrorEvent(size_t transactionsLeft) = 0;
56 };
57 
58 } // namespace chip
59 
60 } // namespace distortos
61 
62 #endif // SOURCE_CHIP_STM32_INCLUDE_DISTORTOS_CHIP_DMACHANNELFUNCTOR_HPP_
virtual void transferErrorEvent(size_t transactionsLeft)=0
"Transfer error" event
virtual ~DmaChannelFunctor()=default
DmaChannelFunctor's destructor.
virtual void transferCompleteEvent()=0
"Transfer complete" event
Top-level namespace of distortos project.
Definition: buttons.hpp:33
Definition: DmaChannelFunctor.hpp:29