|
dxd - dynax driver framework 2.6.0d170
cross platform open source driver development framework
|
#include "dx_assert.h"#include "dx_common.h"#include <fcntl.h>#include <sys/stat.h>#include <sys/mman.h>#include <mach/error.h>#include <mach/mach_time.h>#include <semaphore.h>#include <AudioToolbox/AudioToolbox.h>#include <libproc.h>
Include dependency graph for macOS/dx_sync.h:
This graph shows which files directly or indirectly include this file:Classes | |
| class | dx::event< kernel > |
| kernel triggerable user space event More... | |
| struct | dx::os_event |
| kernel/user space shared event representation More... | |
| class | dx::shared::event |
| macOS user space shared event More... | |
| class | dx::shared::memory< buffer_t > |
| macOS user space shared memory More... | |
| struct | dx::shared::memory< buffer_t >::header |
| class | dx::thread::prio |
| thread::prio More... | |
| class | dx::thread::prio::realtime |
| thread::prio::realtime More... | |
| class | dx::thread::workgroup |
| class | dx::thread::workgroup::interval |
| class | dx::thread::workgroup::join |
| class | dx::timebase |
Namespaces | |
| namespace | dx |
| dynax driver framework user mode interface namespace | |
| namespace | dx::process |
| process | |
| namespace | dx::shared |
| shared | |
| namespace | dx::thread |
| thread | |
Macros | |
| #define | SEM_NAME_LEN 31 |
| #define | SHM_NAME_MAX 31 |
Enumerations | |
| enum | dx::scale : int64_t { dx::nsec = 1ll , dx::usec = 1000ll , dx::msec = usec* 1000ll , dx::sec = msec* 1000ll , dx::sec = msec* 1000ll , dx::msec = usec* 1000ll , dx::usec = 1000ll , dx::nsec = 1ll } |
Functions | |
| int64_t | dx::duration (int64_t timestamp, scale scale) |
| macOS: timestamp duration (clock ticks) to time converter | |
| std::string | dx::thread::name () |
| void | dx::thread::name (const char *name) |
| std::string | dx::process::name (pid_t pid=::getpid()) |
| uint32_t | dx::priority () |
| int64_t | dx::time (int64_t timestamp, scale scale=nsec) |
| macOS: timestamp (clock ticks) to time converter | |
| int64_t | dx::timestamp () |
| macOS: high precision timestamp (clock ticks) Returns current value of a clock that increments monotonically in tick units (starting at an arbitrary point), this clock does not increment while the system is asleep. | |
| int64_t | dx::timestamp (int64_t time, scale scale=nsec) |
| macOS: time to timestamp (clock ticks) converter | |
| int64_t | dx::timestamp_offset (int64_t time, scale scale=nsec) |
| macOS: duration to timestamp (clock ticks) converter | |
| #define SEM_NAME_LEN 31 |
| #define SHM_NAME_MAX 31 |
| (c) copyright 2009 dynamic acoustics e.U. | generated on Fri Oct 31 2025 |