Reboot¶
-
virtual void IController::Reboot(bool force = false) = 0¶
Initiates a reboot of the controller.
- Parameters
force – Indicates whether the reboot is initiated regardless of the top-controller state. When the controller is incompatible, forced reboot is implied and the supplied value is ignored.
- Throws
CInvalidArgumentException
– Forced reboot is not allowed, i.e. for sub-controllers or simulated top-controllers.CUnsupportedException
– Controller does not support rebooting.CInvalidOperationException
– (Unforced) reboot is not allowed in current top-controller state (see product specific documentation).CCommunicationErrorException
– Protocol error.CConnectionLostException
– Connection to controller lost.CRebootedException
– Controller has been rebooted since this object reference was retrieved, invalidating this reference.CObjectDestroyedException
– Object is destroyed.
- Remarks
During a reboot, all volatile settings are lost and the non-volatile settings are loaded.