|
dxd - dynax driver framework 2.6.0d183
cross platform open source driver development framework
|
kernel triggerable user space event More...
#include <dx_sync.h>
Inheritance diagram for dx::event< kernel >:
Collaboration diagram for dx::event< kernel >:Public Types | |
| typedef abstract::event | super |
Public Member Functions | |
| virtual void | callback () |
| catch (...) | |
| catch (...) | |
| catch (...) | |
| catch (...) | |
| catch (const dx::exception &__dx_exception) | |
| catch (const dx::exception &__dx_exception) | |
| catch (const dx::exception &__dx_exception) | |
| catch (const dx::exception &__dx_exception) | |
| catch (const std::exception &__std_exception) | |
| catch (const std::exception &__std_exception) | |
| catch (const std::exception &__std_exception) | |
| catch (const std::exception &__std_exception) | |
| event (bool signalled=false) | |
| operator os_event () noexcept | |
| event & | reset (uint64_t count=0) override try |
| event & | signal (uint64_t count=1) override try |
| uint64_t | signalled () const |
| event & | wait (bool reset=false) override try |
| template<typename rep_t , typename period_t > | |
| bool | wait (const std::chrono::duration< rep_t, period_t > &timeout, bool reset=false) try |
| virtual | ~event ()=default |
Static Public Attributes | |
| static constexpr auto | scope = kernel |
kernel triggerable user space event
| typedef abstract::event dx::event< kernel >::super |
Reimplemented from dx::abstract::event.
Here is the call graph for this function:The default implementation is based on event<user> which is signalled when triggered via callback() from kernel. This is to achieve compatibility with Windows events. Its probably more adequate to overwrite callback() and do the work here if feasible.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Implements dx::abstract::event.
Implements dx::abstract::event.
Implements dx::abstract::event.
|
inlineinherited |
wait with duration timeout returns true: signalled false: timed out
| (c) copyright 2009 dynamic acoustics e.U. | generated on Thu Dec 11 2025 |