7.3.3.32 Method ReinitializeDevice

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
ReinitializedStateofDeviceThis parameter allows the caller to specify the desired state of the device after its reinitialization. The BACnetReinitializedStateofDevice DataType is defined in 10.4.27.
Passwordpassword parameter.

Method Result Codes

ResultCode Description
BadInvalidStateThis status is returned for the BACnet error code CONFIGURATION_IN_PROGRESS
BadUserAccessDeniedThis status is returned for the BACnet error code PASSWORD_FAILURE
BadNoCommunicationThis status is returned for the BACnet error code COMMUNICATION_DISABLED