From c95f632a674afbf3606d66f950455438efa7aec3 Mon Sep 17 00:00:00 2001 From: gdisirio Date: Thu, 3 Jan 2013 18:28:21 +0000 Subject: [PATCH] Added an iclass to the C++ wrapper. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@5028 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/various/cpp_wrappers/ch.cpp | 5 +++++ os/various/cpp_wrappers/ch.hpp | 12 ++++++++++++ 2 files changed, 17 insertions(+) diff --git a/os/various/cpp_wrappers/ch.cpp b/os/various/cpp_wrappers/ch.cpp index e8db4c013..8437719af 100644 --- a/os/various/cpp_wrappers/ch.cpp +++ b/os/various/cpp_wrappers/ch.cpp @@ -556,6 +556,11 @@ namespace chibios_rt { return chEvtGetAndClearFlags(&ev_listener); } + flagsmask_t EvtListener::getAndClearFlagsI(void) { + + return chEvtGetAndClearFlagsI(&ev_listener); + } + /*------------------------------------------------------------------------* * chibios_rt::EvtSource * *------------------------------------------------------------------------*/ diff --git a/os/various/cpp_wrappers/ch.hpp b/os/various/cpp_wrappers/ch.hpp index 05bc1b33d..4cc6704b9 100644 --- a/os/various/cpp_wrappers/ch.hpp +++ b/os/various/cpp_wrappers/ch.hpp @@ -1302,6 +1302,18 @@ namespace chibios_rt { * @api */ flagsmask_t getAndClearFlags(void); + + /** + * @brief Returns the flags associated to an @p EventListener. + * @details The flags are returned and the @p EventListener flags mask is + * cleared. + * + * @return The flags added to the listener by the associated + * event source. + * + * @iclass + */ + flagsmask_t getAndClearFlagsI(void); }; /*------------------------------------------------------------------------*