Instrument Neutral Distributed Interface INDI 2.2.5
Classes | Namespaces | Enumerations | Functions
operation_confirmation.h File Reference
#include <cstddef>
#include <type_traits>
#include <utility>
#include <variant>
#include "indi-gemini-pbh/result.h"
#include "indi-gemini-pbh/telemetry_snapshot.h"

Go to the source code of this file.

Classes

class  geminipbh::DcOutputTarget
 
class  geminipbh::UsbOutputTarget
 
class  geminipbh::HeaterEnabledTarget
 
class  geminipbh::HeaterModeTarget
 
class  geminipbh::HeaterManualPowerTarget
 
class  geminipbh::OperationTarget
 

Namespaces

namespace  geminipbh
 

Enumerations

enum class  geminipbh::OperationKind {
  geminipbh::DcOutput , geminipbh::UsbOutput , geminipbh::HeaterEnabled , geminipbh::HeaterMode ,
  geminipbh::HeaterManualPower
}
 
enum class  geminipbh::Confirmation {
  geminipbh::Confirmed , geminipbh::NotConfirmed , geminipbh::NotConfirmable , geminipbh::InvalidTarget ,
  geminipbh::ValueUnavailable
}
 

Functions

Confirmation geminipbh::confirmOperation (const DcOutputTarget &target, const TelemetrySnapshot *snapshot)
 
Confirmation geminipbh::confirmOperation (const UsbOutputTarget &target, const TelemetrySnapshot *snapshot)
 
Confirmation geminipbh::confirmOperation (const HeaterEnabledTarget &target, const TelemetrySnapshot *snapshot)
 
Confirmation geminipbh::confirmOperation (const HeaterModeTarget &target, const TelemetrySnapshot *snapshot)
 
Confirmation geminipbh::confirmOperation (const HeaterManualPowerTarget &, const TelemetrySnapshot *)
 
Confirmation geminipbh::confirmOperation (const OperationTarget &target, const TelemetrySnapshot *snapshot)
 
Confirmation geminipbh::confirmOperation (const OperationTarget &target, const TelemetrySnapshot &snapshot)