IController¶
-
class IController : virtual public INamed, virtual public IEventSource, virtual public IDestroyable¶
-
virtual IController::~IController()¶
virtual PActuator IController::GetActuator(const std::string &name) = 0
virtual std::vector<std::string> IController::GetActuatorNames() = 0
virtual std::map<std::string, PActuator> IController::GetActuators() = 0
virtual std::string IController::GetAddress() = 0
virtual PAxisControl IController::GetAxisControl(const std::string &name) = 0
virtual std::vector<std::string> IController::GetAxisControlNames() = 0
virtual std::map<std::string, PAxisControl> IController::GetAxisControls() = 0
virtual PAxisControlGroup IController::GetAxisControlGroup(const std::string &name) = 0
virtual std::vector<std::string> IController::GetAxisControlGroupNames() = 0
virtual std::map<std::string, PAxisControlGroup> IController::GetAxisControlGroups() = 0
virtual PBus IController::GetBus(const std::string &name) = 0
virtual std::vector<std::string> IController::GetBusNames() = 0
virtual std::map<std::string, PBus> IController::GetBuses() = 0
virtual PSubController IController::GetController(const std::string &name) = 0
virtual std::vector<std::string> IController::GetControllerNames() = 0
virtual std::map<std::string, PSubController> IController::GetControllers() = 0
virtual PTemplate IController::CreateTemplate(const std::string &name, ETemplateType type) = 0
virtual std::string IController::GetHardwareInterfaceProductNumber() = 0
virtual std::string IController::GetHardwareProductNumber() = 0
virtual std::string IController::GetHardwareSerialNumber() = 0
virtual uint32_t IController::GetId() = 0
virtual bool IController::IsBackupRunning() = 0
virtual bool IController::IsCompatible() = 0
virtual bool IController::IsConnected() = 0
virtual bool IController::IsRebootRequired() = 0
virtual bool IController::IsSimulated() = 0
virtual PLatch IController::GetLatch(const std::string &name) = 0
virtual std::vector<std::string> IController::GetLatchNames() = 0
virtual std::map<std::string, PLatch> IController::GetLatches() = 0
virtual void IController::LoadConfiguration(const std::string &xml) = 0
virtual void IController::LoadConfigurationFromFile(const std::string &filename) = 0
virtual PLogBuffer IController::GetLogBuffer() = 0
virtual PMatrix IController::GetMatrix(const std::string &name) = 0
virtual std::vector<std::string> IController::GetMatrixNames() = 0
virtual std::map<std::string, PMatrix> IController::GetMatrices() = 0
virtual void IController::Reboot(bool force=false) = 0
virtual std::string IController::SaveConfiguration() = 0
virtual void IController::SaveConfigurationToFile(const std::string &filename) = 0
virtual PSensor IController::GetSensor(const std::string &name) = 0
virtual std::vector<std::string> IController::GetSensorNames() = 0
virtual std::map<std::string, PSensor> IController::GetSensors() = 0
virtual PSignal IController::GetSignal(const std::string &name) = 0
virtual std::vector<std::string> IController::GetSignalNames() = 0
virtual std::map<std::string, PSignal> IController::GetSignals() = 0
virtual PSubscription IController::SubscribeConnectionLost(ConnectionLostHandler handler) = 0
virtual PSubscription IController::SubscribeConnection(ConnectionHandler handler) = 0
virtual PUpdatable IController::GetUpdatable(const std::string &name) = 0
virtual std::vector<std::string> IController::GetUpdatableNames() = 0
virtual std::map<std::string, PUpdatable> IController::GetUpdatables() = 0
virtual PProcessingBlock IController::GetProcessingBlock(const std::string &name) = 0
virtual std::vector<std::string> IController::GetProcessingBlockNames() = 0
virtual std::map<std::string, PProcessingBlock> IController::GetProcessingBlocks() = 0
virtual PTemplate IController::GetTemplate(const std::string &name) = 0
virtual std::vector<std::string> IController::GetTemplateNames() = 0
virtual std::map<std::string, PTemplate> IController::GetTemplates() = 0
-
virtual IController::~IController()¶