template <>

class WireWeakAsyncClientImpl

Defined at line 1379 of file fidling/gen/sdk/fidl/fuchsia.location.gnss/fuchsia.location.gnss/cpp/fidl/fuchsia.location.gnss/cpp/wire_messaging.h

Public Methods

::fidl::internal::WireThenable< ::fuchsia_location_gnss::Provider::GetSingleShotFix> GetSingleShotFix (::fuchsia_location_gnss_types::wire::FixParams params)

Get a single shot time-limited position fix with a

specified accuracy.

## Errors

Returns `GNSS_DISABLED` if GNSS is disabled.

Returns `MISSING_PARAMETERS` if all required fix parameters

are not provided in the request.

Returns `NOT_SUPPORTED` if this feature is not supported.

Returns `INTERNAL_ERROR` in case of any other unspecified issue.

Allocates 56 bytes of request buffer on the stack. The callback is stored on the heap.

::fidl::internal::WireThenable< ::fuchsia_location_gnss::Provider::StartTimeBasedLocationTracking> StartTimeBasedLocationTracking (::fuchsia_location_gnss_types::wire::FixParams params, uint32_t interval_msec, ::fidl::ServerEnd< ::fuchsia_location_gnss::LocationListener> && listener)

Start a location tracking session.

## Errors

Returns `GNSS_DISABLED` if GNSS is disabled.

Returns `MISSING_PARAMETERS` if all required fix parameters

are not provided in the request.

Returns `NOT_SUPPORTED` if this feature is not supported.

Returns `INTERNAL_ERROR` in case of any unspecified issue.

Allocates 64 bytes of request buffer on the stack. The callback is stored on the heap.

::fidl::internal::WireThenable< ::fuchsia_location_gnss::Provider::GetCapabilities> GetCapabilities ()

Get the system's supported GNSS capabilities.

The system's supported capabilities are built from the platform capabilities

and the available GNSS devices.

Allocates 16 bytes of request buffer on the stack. The callback is stored on the heap.