dxd - dynax driver framework 3.0.1d223
cross platform open source driver development framework
Loading...
Searching...
No Matches
dxd::event< dx::kernel > Class Reference

#include <dxd_sync_platform.h>

Inheritance diagram for dxd::event< dx::kernel >:
Collaboration diagram for dxd::event< dx::kernel >:

Public Member Functions

 event ()
 event (bool signalled)
 operator::KEVENT * ()
os_result reset ()
os_result signal () override
os_result wait (int64_t time=0)
os_result wait_any (os_event wdm_event, int64_t time=0)
 wait until either events are signalled or timeout.

Static Public Member Functions

static os_result signal (os_event wdm_event)
static os_result wait (os_event wdm_event, int64_t time=0)

Constructor & Destructor Documentation

◆ event() [1/2]

dxd::event< dx::kernel >::event ( )
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ event() [2/2]

dxd::event< dx::kernel >::event ( bool signalled)
inline

Member Function Documentation

◆ operator::KEVENT *()

dxd::event< dx::kernel >::operator::KEVENT * ( )
inline

◆ reset()

os_result dxd::event< dx::kernel >::reset ( )
inline

◆ signal() [1/2]

os_result dxd::event< dx::kernel >::signal ( )
inlineoverridevirtual

Implements dxd::abstract::event.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ signal() [2/2]

os_result dxd::event< dx::kernel >::signal ( os_event< dx::kernel > wdm_event)
inlinestatic

◆ wait() [1/2]

os_result dxd::event< dx::kernel >::wait ( int64_t time = 0)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ wait() [2/2]

os_result dxd::event< dx::kernel >::wait ( os_event< dx::kernel > wdm_event,
int64_t time = 0 )
inlinestatic
Here is the call graph for this function:

◆ wait_any()

os_result dxd::event< dx::kernel >::wait_any ( os_event< dx::kernel > wdm_event,
int64_t time = 0 )
inline

wait until either events are signalled or timeout.

Todo
check if event index really needs to be returned in os_result.
Here is the call graph for this function:

The documentation for this class was generated from the following file:

(c) copyright 2009 dynamic acoustics e.U. generated on

a closed source license may be obtained by requesting a written permission from dynamic acoustics e.U.
however - governmental use generally and military use especially is strictly prohibited though.