com.biocomfort.SDK.event
Interface SDKDevicesListener


public interface SDKDevicesListener

The listener interface for receiving device events. The class that is interested in processing a device event implements this interface, and the object created with that class is registered with the SDK, using the method addSDKDevicesListener. When the device's online state, binging state, or speed state changes, when a new device appears in range, when a device configuration or user parameters were updated, or when the device's memory was cleared the relevant method in the listener object is invoked.

See Also:
SDK.addSDKDevicesListener(SDKDevicesListener), SDK.removeSDKDevicesListener(SDKDevicesListener)

Method Summary
 void onDeviceBindingStateChanges(MedicalDeviceTO medicalDevice)
          Invoked when a device's binding state changes.
 void onDeviceClearMem(MedicalDeviceTO medicalDevice)
          Invoked when the device's memory has been cleared.
 void onDeviceConfigurationUpdate(MedicalDeviceTO medicalDevice, int configuration)
          Invoked when a device's configuration has been updated.
 void onDeviceOnlineStateChanges(MedicalDeviceTO medicalDevice)
          Invoked when a device's online state changes.
 void onDeviceSpeedStateChanges(MedicalDeviceTO medicalDevice)
          Invoked when a device's speed state changes.
 void onDeviceUserParametersUpdate(MedicalDeviceTO medicalDevice, TO userParameters)
          Invoked when the user parameters of a device has been updated.
 void onNewDevice(MedicalDeviceTO medicalDevice)
          Invoked when a new device appears in range.
 

Method Detail

onNewDevice

void onNewDevice(MedicalDeviceTO medicalDevice)
Invoked when a new device appears in range.

Parameters:
medicalDevice - the medical device's description

onDeviceOnlineStateChanges

void onDeviceOnlineStateChanges(MedicalDeviceTO medicalDevice)
Invoked when a device's online state changes.

Parameters:
medicalDevice - the medical device's description
See Also:
MedicalDeviceTO.getOnlineState()

onDeviceBindingStateChanges

void onDeviceBindingStateChanges(MedicalDeviceTO medicalDevice)
Invoked when a device's binding state changes.

Parameters:
medicalDevice - the medical device's description
See Also:
MedicalDeviceTO.getBindingState()

onDeviceSpeedStateChanges

void onDeviceSpeedStateChanges(MedicalDeviceTO medicalDevice)
Invoked when a device's speed state changes.

Parameters:
medicalDevice - the medical device's description
See Also:
MedicalDeviceTO.getSpeedState()

onDeviceConfigurationUpdate

void onDeviceConfigurationUpdate(MedicalDeviceTO medicalDevice,
                                 int configuration)
Invoked when a device's configuration has been updated.

Parameters:
medicalDevice - the medical device's description
configuration - the configuration. The constants SDK.DATETIME, SDK.SERIAL_NUMBER, SDK.FIRMWARE, SDK.IEEE_MAC_ADDRESS, USER_SETTINGS specify which configuration has been updated.
See Also:
MedicalDeviceTO.getDateTime(), MedicalDeviceTO.getSerialNumber(), MedicalDeviceTO.getFirmware(), MedicalDeviceTO.getIeeeAddress(), MedicalDeviceTO.getUserSetting()

onDeviceUserParametersUpdate

void onDeviceUserParametersUpdate(MedicalDeviceTO medicalDevice,
                                  TO userParameters)
Invoked when the user parameters of a device has been updated.

The concrete class of the parameter userParameters depends on the concrete type of the medical device. For scales e.g. it would be an instance of ScaleUserParametersTO.

Parameters:
medicalDevice - the medical device's description
userParameters - the user parameters that has been updated
See Also:
ScaleUserParametersTO

onDeviceClearMem

void onDeviceClearMem(MedicalDeviceTO medicalDevice)
Invoked when the device's memory has been cleared.

Parameters:
medicalDevice - the medical device's description