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

ILatch¶

class ILatch : virtual public INamed, virtual public IEventSource¶
virtual ILatch::~ILatch()¶

virtual PInput ILatch::GetInput(const std::string &name) = 0

virtual std::vector<std::string> ILatch::GetInputNames() = 0

virtual std::map<std::string, PInput> ILatch::GetInputs() = 0

virtual PSignal ILatch::GetSignal(const std::string &name) = 0

virtual std::vector<std::string> ILatch::GetSignalNames() = 0

virtual std::map<std::string, PSignal> ILatch::GetSignals() = 0

virtual void ILatch::Disable() = 0

virtual void ILatch::Enable() = 0

virtual PLatchStateMachine ILatch::GetStateMachine() = 0

virtual PSubscription ILatch::SubscribeTrigger(LatchTriggeredHandler handler) = 0

virtual ELatchTriggerMode ILatch::GetTriggerMode() = 0

virtual void ILatch::SetTriggerMode(ELatchTriggerMode mode) = 0

virtual ELatchTriggerType ILatch::GetTriggerType() = 0

virtual void ILatch::SetTriggerType(ELatchTriggerType type) = 0

virtual PSignal ILatch::WaitTrigger(double timeout) = 0

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