class SensorServer

Defined at line 489 of file fidling/gen/sdk/fidl/fuchsia.thermal/fuchsia.thermal/cpp/fidl/fuchsia.thermal/cpp/wire_types.h

The server end for a thermal sensor connection.

Public Methods

bool IsUnknown ()

Defined at line 502 of file fidling/gen/sdk/fidl/fuchsia.thermal/fuchsia.thermal/cpp/fidl/fuchsia.thermal/cpp/wire_types.h

void SensorServer ()
void ~SensorServer ()
void SensorServer (SensorServer && other)
SensorServer & operator= (SensorServer && other)
bool has_invalid_tag ()
bool is_temperature ()
SensorServer WithTemperature (::fidl::ServerEnd< ::fuchsia_hardware_temperature::Device> val)

Connects to the sensor's `fuchsia.hardware.temperature.Device` protocol.

::fidl::ServerEnd< ::fuchsia_hardware_temperature::Device> & temperature ()

Connects to the sensor's `fuchsia.hardware.temperature.Device` protocol.

const ::fidl::ServerEnd< ::fuchsia_hardware_temperature::Device> & temperature ()

Connects to the sensor's `fuchsia.hardware.temperature.Device` protocol.

bool is_trippoint ()
SensorServer WithTrippoint (::fidl::ServerEnd< ::fuchsia_hardware_trippoint::TripPoint> val)

Connects to the sensor's `fuchsia.hardware.trippoint.TripPoint` protocol.

Trip point configuration (`SetTripPoints`, `GetTripPointDescriptors`, and

`WaitForAnyTripPoint`) is shared across all clients connected to the same sensor.

::fidl::ServerEnd< ::fuchsia_hardware_trippoint::TripPoint> & trippoint ()

Connects to the sensor's `fuchsia.hardware.trippoint.TripPoint` protocol.

Trip point configuration (`SetTripPoints`, `GetTripPointDescriptors`, and

`WaitForAnyTripPoint`) is shared across all clients connected to the same sensor.

const ::fidl::ServerEnd< ::fuchsia_hardware_trippoint::TripPoint> & trippoint ()

Connects to the sensor's `fuchsia.hardware.trippoint.TripPoint` protocol.

Trip point configuration (`SetTripPoints`, `GetTripPointDescriptors`, and

`WaitForAnyTripPoint`) is shared across all clients connected to the same sensor.

::fuchsia_thermal::wire::SensorServer::Tag Which ()
void _CloseHandles ()

Enumerations

enum class Tag : fidl_xunion_tag_t
Name Value Comments
kTemperature 1

0x1

kTrippoint 2

0x2

_do_not_handle_this__write_a_default_case_instead ::std::numeric_limits<::fidl_union_tag_t>::max() --

Defined at line 497 of file fidling/gen/sdk/fidl/fuchsia.thermal/fuchsia.thermal/cpp/fidl/fuchsia.thermal/cpp/wire_types.h