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.