class RingBufferPositionInfo

Defined at line 7257 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio/fuchsia.hardware.audio/cpp/fidl/fuchsia.hardware.audio/cpp/natural_types.h

Public Methods

void RingBufferPositionInfo (Storage_ storage)
void RingBufferPositionInfo (int64_t timestamp, uint32_t position)
void RingBufferPositionInfo ()

Default constructs a |RingBufferPositionInfo| only if all of its members are default constructible.

Defined at line 7267 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio/fuchsia.hardware.audio/cpp/fidl/fuchsia.hardware.audio/cpp/natural_types.h

void RingBufferPositionInfo (RingBufferPositionInfo && )

Defined at line 7270 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio/fuchsia.hardware.audio/cpp/fidl/fuchsia.hardware.audio/cpp/natural_types.h

void RingBufferPositionInfo (const RingBufferPositionInfo & other)
RingBufferPositionInfo & operator= (RingBufferPositionInfo && )

Defined at line 7271 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio/fuchsia.hardware.audio/cpp/fidl/fuchsia.hardware.audio/cpp/natural_types.h

RingBufferPositionInfo & operator= (const RingBufferPositionInfo & other)
bool operator== (const RingBufferPositionInfo & other)
bool operator!= (const RingBufferPositionInfo & other)
int64_t timestamp ()

The driver's best estimate of the time (in the CLOCK_MONOTONIC timeline) at which the

playback/capture pointer reached the position indicated by `position`.

`turn_on_delay` impact should not be incorporated into 'timestamp'.

No delays indicated in `DelayInfo` should be incorporated.

int64_t & timestamp ()

The driver's best estimate of the time (in the CLOCK_MONOTONIC timeline) at which the

playback/capture pointer reached the position indicated by `position`.

`turn_on_delay` impact should not be incorporated into 'timestamp'.

No delays indicated in `DelayInfo` should be incorporated.

RingBufferPositionInfo & timestamp (int64_t value)

The driver's best estimate of the time (in the CLOCK_MONOTONIC timeline) at which the

playback/capture pointer reached the position indicated by `position`.

`turn_on_delay` impact should not be incorporated into 'timestamp'.

No delays indicated in `DelayInfo` should be incorporated.

uint32_t position ()

The playback/capture pointer position (in bytes) in the ring buffer at time

`timestamp` as estimated by the driver.

uint32_t & position ()

The playback/capture pointer position (in bytes) in the ring buffer at time

`timestamp` as estimated by the driver.

RingBufferPositionInfo & position (uint32_t value)

The playback/capture pointer position (in bytes) in the ring buffer at time

`timestamp` as estimated by the driver.

void RingBufferPositionInfo (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits