Public Member Functions | Static Private Member Functions | Private Attributes | List of all members
phidgets::Temperature Class Referencefinal

#include <temperature.h>

Public Member Functions

double getTemperature () const
 
void setDataInterval (uint32_t interval_ms) const
 
void setThermocoupleType (ThermocoupleType type)
 
 Temperature (int32_t serial_number, int hub_port, bool is_hub_port_device, std::function< void(double)> temperature_handler)
 
void temperatureChangeHandler (double temperature) const
 
 ~Temperature ()
 

Static Private Member Functions

static void TemperatureChangeHandler (PhidgetTemperatureSensorHandle temperature_handle, void *ctx, double temperature)
 

Private Attributes

PhidgetTemperatureSensorHandle temperature_handle_
 
std::function< void(double)> temperature_handler_
 

Detailed Description

Definition at line 48 of file temperature.h.

Constructor & Destructor Documentation

◆ Temperature()

phidgets::Temperature::Temperature ( int32_t  serial_number,
int  hub_port,
bool  is_hub_port_device,
std::function< void(double)>  temperature_handler 
)
explicit

Definition at line 40 of file temperature.cpp.

◆ ~Temperature()

phidgets::Temperature::~Temperature ( )

Definition at line 65 of file temperature.cpp.

Member Function Documentation

◆ getTemperature()

double phidgets::Temperature::getTemperature ( ) const

Definition at line 83 of file temperature.cpp.

◆ setDataInterval()

void phidgets::Temperature::setDataInterval ( uint32_t  interval_ms) const

Definition at line 95 of file temperature.cpp.

◆ setThermocoupleType()

void phidgets::Temperature::setThermocoupleType ( ThermocoupleType  type)

Definition at line 71 of file temperature.cpp.

◆ temperatureChangeHandler()

void phidgets::Temperature::temperatureChangeHandler ( double  temperature) const

Definition at line 105 of file temperature.cpp.

◆ TemperatureChangeHandler()

void phidgets::Temperature::TemperatureChangeHandler ( PhidgetTemperatureSensorHandle  temperature_handle,
void *  ctx,
double  temperature 
)
staticprivate

Definition at line 110 of file temperature.cpp.

Member Data Documentation

◆ temperature_handle_

PhidgetTemperatureSensorHandle phidgets::Temperature::temperature_handle_
private

Definition at line 69 of file temperature.h.

◆ temperature_handler_

std::function<void(double)> phidgets::Temperature::temperature_handler_
private

Definition at line 68 of file temperature.h.


The documentation for this class was generated from the following files:


phidgets_api
Author(s): Tully Foote, Ivan Dryanovski
autogenerated on Sun May 11 2025 02:20:27