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