Base Framework
|
Public Member Functions | |
IsochronousWriteChannel () noexcept | |
IsochronousWriteChannel (IsochronousWriteChannelImpl *_writeChannel) | |
IsochronousWriteChannel (const IsochronousWriteChannel ©) noexcept | |
IsochronousWriteChannel & | operator= (const IsochronousWriteChannel &assign) noexcept |
uint64 | getSubchannels () |
void | cancel () |
void | close () |
IsochronousWritePacketsRequest | getWritePacketsRequest () const noexcept |
IsochronousWriteFixedPacketsRequest | getWriteFixedPacketsRequest () const noexcept |
IsochronousWriteDataRequest | getWriteDataRequest () const noexcept |
void | queue (IsochronousWriteRequest &request) |
void | queue (IsochronousWritePacketsRequest &request) |
void | queue (IsochronousWriteFixedPacketsRequest &request) |
void | queue (IsochronousWriteDataRequest &request) |
void | queue (Allocator< IsochronousWriteRequest > &request) |
IsochronousWriteRequest | dequeue () |
bool | wait (unsigned int microseconds) |
|
inlinenoexcept |
Initializes channel as closed.
|
inline |
Initializes write channel.
|
inlinenoexcept |
Initializes channel from other channel.
|
inline |
Cancels all pending requests.
|
inline |
Closes the channel.
|
inline |
Returns the next completed request.
|
inline |
Returns the reserved subchannels.
|
inlinenoexcept |
Returns a write data request object (WRITE_DATA_REQUEST).
|
inlinenoexcept |
Returns a write fixed packet request object (WRITE_FIXED_PACKETS_REQUEST).
|
inlinenoexcept |
Returns a write packet request object (WRITE_PACKETS_REQUEST).
|
inlinenoexcept |
Assignment of channel by channel.
|
inline |
Queues the specified write requests.
|
inline |
Queues the specified write request.
|
inline |
Queues the specified write request.
|
inline |
Queues the specified write request.
|
inline |
Queues the specified write request.
|
inline |
Wait for an event.
microseconds | The timeout period in microseconds [0; 999999999]. |