dxd - dynax driver framework 3.0.0d222
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::usb::platform::interface::runloop Class Reference

the interface's own realtime run loop: every asynchronous completion of its pipes runs here, at a 125 µs timing policy More...

#include <dx_usb_platform_interface.h>

Inheritance diagram for dx::usb::platform::interface::runloop:
Collaboration diagram for dx::usb::platform::interface::runloop:

Public Member Functions

realtimeinitialize (const std::chrono::high_resolution_clock::duration &) noexcept
realtimeinitialize (const std::chrono::high_resolution_clock::duration &resolution)
runloopoperator+= (const::CFRunLoopSourceRef source)
runloopoperator-= (const::CFRunLoopSourceRef source)
 operator::CFRunLoopRef () const
void run ()
void stop () noexcept
bool waiting () noexcept

Public Attributes

super::source source

Protected Member Functions

virtual void conclude () noexcept

Detailed Description

the interface's own realtime run loop: every asynchronous completion of its pipes runs here, at a 125 µs timing policy

Member Function Documentation

◆ conclude()

virtual void cf::runloop::conclude ( )
inlineprotectedvirtualnoexceptinherited

◆ initialize() [1/2]

realtime & dx::thread::prio::realtime::initialize ( const std::chrono::high_resolution_clock::duration & )
inlinenoexceptinherited
Here is the call graph for this function:

◆ initialize() [2/2]

realtime & dx::thread::prio::realtime::initialize ( const std::chrono::high_resolution_clock::duration & resolution)
inlineinherited
Todo
dx::thread::prio: replace experimental hardcoded preemption limit with real limit obtained from machine
Here is the call graph for this function:

◆ operator+=()

runloop & cf::runloop::operator+= ( const::CFRunLoopSourceRef source)
inlineinherited
Here is the call graph for this function:

◆ operator-=()

runloop & cf::runloop::operator-= ( const::CFRunLoopSourceRef source)
inlineinherited
Here is the call graph for this function:

◆ operator::CFRunLoopRef()

cf::runloop::operator::CFRunLoopRef ( ) const
inlineinherited
Here is the caller graph for this function:

◆ run()

void cf::runloop::run ( )
inlineinherited
Here is the caller graph for this function:

◆ stop()

void cf::runloop::stop ( )
inlinenoexceptinherited
Here is the call graph for this function:
Here is the caller graph for this function:

◆ waiting()

bool cf::runloop::waiting ( )
inlinenoexceptinherited

Member Data Documentation

◆ source

super::source dx::usb::platform::interface::runloop::source

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.