|
Instrument Neutral Distributed Interface INDI 2.2.5
|
#include <device.h>
Classes | |
| struct | Impl |
Public Types | |
| using | TelemetryCallback = std::function< void(const TelemetrySnapshot &)> |
| using | TelemetryCallbackHandle = std::uint64_t |
| using | ConnectionCallback = std::function< void(ConnectionEvent)> |
| using | ConnectionCallbackHandle = std::uint64_t |
| using | InstrumentationListener = instrumentation::Dispatcher::Listener |
| using | InstrumentationListenerHandle = instrumentation::Dispatcher::ListenerHandle |
| using geminipbh::Device::ConnectionCallback = std::function<void(ConnectionEvent)> |
| using geminipbh::Device::ConnectionCallbackHandle = std::uint64_t |
| using geminipbh::Device::TelemetryCallback = std::function<void(const TelemetrySnapshot &)> |
| using geminipbh::Device::TelemetryCallbackHandle = std::uint64_t |
| geminipbh::Device::Device | ( | ) |
Definition at line 205 of file device.cpp.
|
default |
|
delete |
|
delete |
| ValueResult< double > geminipbh::Device::airTemperature | ( | ) | const |
Definition at line 461 of file device.cpp.
| Result geminipbh::Device::connect | ( | const std::string & | port, |
| int | settleMs = 0 |
||
| ) |
Definition at line 209 of file device.cpp.
| ConnectionState geminipbh::Device::connectionState | ( | ) | const |
Definition at line 278 of file device.cpp.
| ValueResult< bool > geminipbh::Device::dcOutputState | ( | std::size_t | channel | ) | const |
Definition at line 354 of file device.cpp.
| ValueResult< double > geminipbh::Device::deviceSurfaceTemperature | ( | ) | const |
Definition at line 454 of file device.cpp.
| ValueResult< double > geminipbh::Device::dewPoint | ( | ) | const |
Definition at line 475 of file device.cpp.
| Result geminipbh::Device::disconnect | ( | ) |
Definition at line 252 of file device.cpp.
| ValueResult< std::string > geminipbh::Device::firmwareVersion | ( | ) | const |
Definition at line 503 of file device.cpp.
| bool geminipbh::Device::hasCommunicationFailure | ( | ) | const |
Definition at line 288 of file device.cpp.
| ValueResult< double > geminipbh::Device::heaterCurrentOutput | ( | std::size_t | channel | ) | const |
Definition at line 446 of file device.cpp.
| ValueResult< bool > geminipbh::Device::heaterEnabled | ( | std::size_t | channel | ) | const |
Definition at line 390 of file device.cpp.
| ValueResult< unsigned > geminipbh::Device::heaterManualPower | ( | std::size_t | channel | ) | const |
Definition at line 438 of file device.cpp.
| ValueResult< HeaterMode > geminipbh::Device::heaterMode | ( | std::size_t | channel | ) | const |
Definition at line 410 of file device.cpp.
| ValueResult< double > geminipbh::Device::humidity | ( | ) | const |
Definition at line 468 of file device.cpp.
| ValueResult< double > geminipbh::Device::inputCurrent | ( | ) | const |
Definition at line 489 of file device.cpp.
| ValueResult< double > geminipbh::Device::inputPower | ( | ) | const |
Definition at line 496 of file device.cpp.
| ValueResult< double > geminipbh::Device::inputVoltage | ( | ) | const |
Definition at line 482 of file device.cpp.
| bool geminipbh::Device::instrumentationEnabled | ( | instrumentation::Level | level | ) | const |
Definition at line 323 of file device.cpp.
| instrumentation::Level geminipbh::Device::instrumentationLevel | ( | ) | const |
Definition at line 318 of file device.cpp.
| bool geminipbh::Device::isConnected | ( | ) | const |
Definition at line 283 of file device.cpp.
| Result geminipbh::Device::reconnect | ( | ) |
Definition at line 229 of file device.cpp.
| Result geminipbh::Device::recoverTelemetryStream | ( | ) |
Definition at line 268 of file device.cpp.
| Device::ConnectionCallbackHandle geminipbh::Device::registerConnectionCallback | ( | ConnectionCallback | callback | ) |
Definition at line 303 of file device.cpp.
| Device::InstrumentationListenerHandle geminipbh::Device::registerInstrumentationListener | ( | InstrumentationListener | listener | ) |
Definition at line 328 of file device.cpp.
| Device::TelemetryCallbackHandle geminipbh::Device::registerTelemetryCallback | ( | TelemetryCallback | callback | ) |
Definition at line 293 of file device.cpp.
| bool geminipbh::Device::removeConnectionCallback | ( | ConnectionCallbackHandle | handle | ) |
Definition at line 308 of file device.cpp.
| bool geminipbh::Device::removeInstrumentationListener | ( | InstrumentationListenerHandle | handle | ) |
Definition at line 333 of file device.cpp.
| bool geminipbh::Device::removeTelemetryCallback | ( | TelemetryCallbackHandle | handle | ) |
Definition at line 298 of file device.cpp.
| void geminipbh::Device::setCancelFunction | ( | std::function< bool()> | callback | ) |
Definition at line 338 of file device.cpp.
| Result geminipbh::Device::setDcOutput | ( | std::size_t | channel, |
| bool | enabled | ||
| ) |
Definition at line 344 of file device.cpp.
| Result geminipbh::Device::setHeaterEnabled | ( | std::size_t | channel, |
| bool | enabled | ||
| ) |
Definition at line 380 of file device.cpp.
| Result geminipbh::Device::setHeaterManualPower | ( | std::size_t | channel, |
| unsigned | percent | ||
| ) |
Definition at line 418 of file device.cpp.
| Result geminipbh::Device::setHeaterMode | ( | std::size_t | channel, |
| HeaterMode | mode | ||
| ) |
Definition at line 398 of file device.cpp.
| void geminipbh::Device::setInstrumentationLevel | ( | instrumentation::Level | level | ) |
Definition at line 313 of file device.cpp.
| Result geminipbh::Device::setUsbOutput | ( | std::size_t | channel, |
| bool | enabled | ||
| ) |
Definition at line 362 of file device.cpp.
| ValueResult< bool > geminipbh::Device::usbOutputState | ( | std::size_t | channel | ) | const |
Definition at line 372 of file device.cpp.