This method represents the BACnet service ReinitializeDevice. It is used to instruct a remote device to reboot itself (cold start), reset itself to some predefined initial state (warm start), or to control the backup or restore procedure. Resetting or rebooting a device is primarily initiated by a human operator for diagnostic purposes.
Remark: Since the method contains the Password, this method should only be available if the connection is encrypted.
Signature
ReinitializeDevice (
[in]BACnetReinitializedStateofDevice ReinitializedStateofDevice
[in]0:String Password
);
Argument |
Description |
ReinitializedStateofDevice |
This parameter allows the caller to specify the desired state of the device after its reinitialization. The BACnetReinitializedStateofDevice DataType is defined in 10.4.27. |
Password |
password parameter. |
Method Result Codes
ResultCode |
Description |
BadInvalidState |
This status is returned for the BACnet error code CONFIGURATION_IN_PROGRESS |
BadUserAccessDenied |
This status is returned for the BACnet error code PASSWORD_FAILURE |
BadNoCommunication |
This status is returned for the BACnet error code COMMUNICATION_DISABLED |