Contents Menu Expand Light mode Dark mode Auto light/dark mode
PMP documentation
Light Logo Dark Logo

ISignal¶

class ISignal : virtual public INamed¶
virtual ISignal::~ISignal()¶

virtual std::string ISignal::GetDescription() = 0

virtual bool ISignal::IsWritable() = 0

virtual double ISignal::GetLowerBound() = 0

virtual PSubscription ISignal::SubscribeMatch(const SDoubleCondition &condition, SignalMatchHandler<double> handler) = 0

virtual PSubscription ISignal::SubscribeMatch(const SUint32Condition &condition, SignalMatchHandler<uint32_t> handler) = 0

virtual ESignalDataType ISignal::GetDataType() = 0

virtual std::string ISignal::GetTranslation(uint32_t value) = 0

virtual std::vector<uint32_t> ISignal::GetTranslationIndices() = 0

virtual std::map<uint32_t, std::string> ISignal::GetTranslations() = 0

virtual std::string ISignal::GetUnit() = 0

virtual void ISignal::SetUnit(const std::string &unit) = 0

virtual double ISignal::GetUpperBound() = 0

virtual double ISignal::ReadDouble() = 0

virtual void ISignal::WriteDouble(double value) = 0

virtual uint32_t ISignal::ReadUint32() = 0

virtual void ISignal::WriteUint32(uint32_t value) = 0

virtual void ISignal::WaitMatch(const SDoubleCondition &condition, double timeout) = 0

virtual void ISignal::WaitMatch(const SUint32Condition &condition, double timeout) = 0

Next
Functions
Previous
IShutdown
| Created using Sphinx and Furo theme.