libASPL
Loading...
Searching...
No Matches
aspl::Tracer::Operation Struct Reference

Operation info. More...

#include <aspl/Tracer.hpp>

Public Attributes

const char * Name = nullptr
 Operation name.
 
UInt32 Flags = 0
 Operation flags.
 
AudioObjectID ObjectID = 0
 ID of object for which operation was initiated.
 
pid_t ClientPID = 0
 PID of client which initiated operation.
 
const AudioObjectPropertyAddress * PropertyAddress = nullptr
 Address of property. May be null.
 
UInt32 QualifierDataSize = 0
 Qualifier size. May be zero.
 
const void * QualifierData = nullptr
 Qualifier data. May be null.
 
UInt32 InDataSize = 0
 Input size. Non-zero for operations that have input or output data.
 
const void * InData = nullptr
 Input data. Non-null for operations that have input data.
 
const UInt32 * OutDataSize = nullptr
 Output size. Non-null for operations that have output data.
 
const void * OutData = nullptr
 Output data. Non-null for operations that have output data.
 

Detailed Description

Operation info.

Definition at line 80 of file Tracer.hpp.

Member Data Documentation

◆ ClientPID

pid_t aspl::Tracer::Operation::ClientPID = 0

PID of client which initiated operation.

Definition at line 92 of file Tracer.hpp.

◆ Flags

UInt32 aspl::Tracer::Operation::Flags = 0

Operation flags.

Definition at line 86 of file Tracer.hpp.

◆ InData

const void* aspl::Tracer::Operation::InData = nullptr

Input data. Non-null for operations that have input data.

Definition at line 112 of file Tracer.hpp.

◆ InDataSize

UInt32 aspl::Tracer::Operation::InDataSize = 0

Input size. Non-zero for operations that have input or output data.

Definition at line 108 of file Tracer.hpp.

◆ Name

const char* aspl::Tracer::Operation::Name = nullptr

Operation name.

Definition at line 83 of file Tracer.hpp.

◆ ObjectID

AudioObjectID aspl::Tracer::Operation::ObjectID = 0

ID of object for which operation was initiated.

Definition at line 89 of file Tracer.hpp.

◆ OutData

const void* aspl::Tracer::Operation::OutData = nullptr

Output data. Non-null for operations that have output data.

Definition at line 120 of file Tracer.hpp.

◆ OutDataSize

const UInt32* aspl::Tracer::Operation::OutDataSize = nullptr

Output size. Non-null for operations that have output data.

Definition at line 116 of file Tracer.hpp.

◆ PropertyAddress

const AudioObjectPropertyAddress* aspl::Tracer::Operation::PropertyAddress = nullptr

Address of property. May be null.

Definition at line 96 of file Tracer.hpp.

◆ QualifierData

const void* aspl::Tracer::Operation::QualifierData = nullptr

Qualifier data. May be null.

Definition at line 104 of file Tracer.hpp.

◆ QualifierDataSize

UInt32 aspl::Tracer::Operation::QualifierDataSize = 0

Qualifier size. May be zero.

Definition at line 100 of file Tracer.hpp.


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