dxd - dynax driver framework 2.6.0d205
cross platform open source driver development framework
Loading...
Searching...
No Matches
dxd::multichannel::stream< channel_t >::umap< stream_t >::channel Class Reference

#include <dxd_stream.h>

Inheritance diagram for dxd::multichannel::stream< channel_t >::umap< stream_t >::channel:
Collaboration diagram for dxd::multichannel::stream< channel_t >::umap< stream_t >::channel:

Protected Member Functions

void free ()
os_result initialize (unsigned int iosize)

Protected Attributes

map< dx::kernel, channel_t > kernel
map< dx::user, channel_t > user

Private Member Functions

os_result initialize (::IOMemoryDescriptor *iokit_memory_descriptor)
 IOKit memory initializer.
os_result initialize (::IOMemoryDescriptor *iokit_memory_descriptor, size_t offset, size_t size)
 IOKit memory initializer.
os_result initialize (const void *data, size_t size)
 IOKit memory initializer from kernel virtual addresses.
os_result initialize (const::MDL *mdl)
os_result initialize (const::MDL *mdl, size_t offset, size_t size)
os_result initialize (size_t size, unsigned int limit=64, unsigned int alignment=0, bool contigous=false)
 IOKit buffer initializer.
os_result initialize (void *data, size_t size)
 IOKit memory initializer from kernel virtual addresses.

Friends

class umap

Member Function Documentation

◆ free()

template<typename channel_t = int>
template<typename stream_t = stream>
void dxd::multichannel::stream< channel_t >::umap< stream_t >::channel::free ( )
inlineprotected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ initialize()

template<typename channel_t = int>
template<typename stream_t = stream>
os_result dxd::multichannel::stream< channel_t >::umap< stream_t >::channel::initialize ( unsigned int iosize)
inlineprotected
Here is the call graph for this function:

◆ umap

template<typename channel_t = int>
template<typename stream_t = stream>
friend class umap
friend

Member Data Documentation

◆ kernel

template<typename channel_t = int>
template<typename stream_t = stream>
map<dx::kernel,channel_t> dxd::multichannel::stream< channel_t >::umap< stream_t >::channel::kernel
protected

◆ user

template<typename channel_t = int>
template<typename stream_t = stream>
map<dx::user,channel_t> dxd::multichannel::stream< channel_t >::umap< stream_t >::channel::user
protected

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.