public class ZWaveDriver extends Object implements org.ogema.core.channelmanager.driverspi.ChannelDriver, org.ogema.core.hardwaremanager.HardwareListener
| Constructor and Description |
|---|
ZWaveDriver(org.ogema.core.hardwaremanager.HardwareManager hwMngr) |
| Modifier and Type | Method and Description |
|---|---|
void |
abortDeviceScan(String interfaceId,
String filter) |
protected void |
addConnection(Connection con) |
void |
addDeviceListener(org.ogema.core.channelmanager.driverspi.DeviceListener listener) |
void |
channelAdded(org.ogema.core.channelmanager.driverspi.ChannelLocator channel) |
void |
channelRemoved(org.ogema.core.channelmanager.driverspi.ChannelLocator channel) |
org.ogema.core.channelmanager.driverspi.DeviceLocator |
createDeviceLocator(String ifaceName,
Node node) |
void |
establishConnection() |
protected Connection |
findConnection(String interfaceId) |
List<org.ogema.core.channelmanager.driverspi.ChannelLocator> |
getChannelList(org.ogema.core.channelmanager.driverspi.DeviceLocator device) |
protected Map<String,Connection> |
getConnections() |
String |
getDescription() |
String |
getDriverId() |
void |
hardwareAdded(org.ogema.core.hardwaremanager.HardwareDescriptor descriptor) |
void |
hardwareRemoved(org.ogema.core.hardwaremanager.HardwareDescriptor descriptor) |
void |
listenChannels(List<org.ogema.core.channelmanager.driverspi.SampledValueContainer> channels,
org.ogema.core.channelmanager.driverspi.ChannelUpdateListener listener) |
void |
readChannels(List<org.ogema.core.channelmanager.driverspi.SampledValueContainer> channels) |
protected void |
removeConnection(String interfaceId) |
void |
removeDeviceListener(org.ogema.core.channelmanager.driverspi.DeviceListener listener) |
void |
shutdown() |
void |
startChannelScan(org.ogema.core.channelmanager.driverspi.DeviceLocator device,
org.ogema.core.channelmanager.driverspi.ChannelScanListener listener) |
void |
startDeviceScan(String interfaceId,
String filter,
org.ogema.core.channelmanager.driverspi.DeviceScanListener listener) |
void |
writeChannel(org.ogema.core.channelmanager.driverspi.ChannelLocator channelLocator,
org.ogema.core.channelmanager.measurements.Value value) |
void |
writeChannels(List<org.ogema.core.channelmanager.driverspi.ValueContainer> channels) |
public ZWaveDriver(org.ogema.core.hardwaremanager.HardwareManager hwMngr)
protected void addConnection(Connection con)
protected void removeConnection(String interfaceId)
protected Map<String,Connection> getConnections()
protected Connection findConnection(String interfaceId)
public String getDriverId()
getDriverId in interface org.ogema.core.channelmanager.driverspi.ChannelDriverpublic String getDescription()
getDescription in interface org.ogema.core.channelmanager.driverspi.ChannelDriverpublic void startDeviceScan(String interfaceId, String filter, org.ogema.core.channelmanager.driverspi.DeviceScanListener listener) throws UnsupportedOperationException, org.ogema.core.channelmanager.driverspi.NoSuchInterfaceException, IOException
startDeviceScan in interface org.ogema.core.channelmanager.driverspi.ChannelDriverUnsupportedOperationExceptionorg.ogema.core.channelmanager.driverspi.NoSuchInterfaceExceptionIOExceptionpublic void abortDeviceScan(String interfaceId, String filter)
abortDeviceScan in interface org.ogema.core.channelmanager.driverspi.ChannelDriverpublic void startChannelScan(org.ogema.core.channelmanager.driverspi.DeviceLocator device,
org.ogema.core.channelmanager.driverspi.ChannelScanListener listener)
startChannelScan in interface org.ogema.core.channelmanager.driverspi.ChannelDriverpublic List<org.ogema.core.channelmanager.driverspi.ChannelLocator> getChannelList(org.ogema.core.channelmanager.driverspi.DeviceLocator device) throws UnsupportedOperationException
getChannelList in interface org.ogema.core.channelmanager.driverspi.ChannelDriverUnsupportedOperationExceptionpublic void readChannels(List<org.ogema.core.channelmanager.driverspi.SampledValueContainer> channels) throws UnsupportedOperationException, IOException
readChannels in interface org.ogema.core.channelmanager.driverspi.ChannelDriverUnsupportedOperationExceptionIOExceptionpublic void listenChannels(List<org.ogema.core.channelmanager.driverspi.SampledValueContainer> channels, org.ogema.core.channelmanager.driverspi.ChannelUpdateListener listener) throws UnsupportedOperationException, org.ogema.core.channelmanager.driverspi.NoSuchDeviceException, org.ogema.core.channelmanager.driverspi.NoSuchChannelException, IOException
listenChannels in interface org.ogema.core.channelmanager.driverspi.ChannelDriverUnsupportedOperationExceptionorg.ogema.core.channelmanager.driverspi.NoSuchDeviceExceptionorg.ogema.core.channelmanager.driverspi.NoSuchChannelExceptionIOExceptionpublic void writeChannels(List<org.ogema.core.channelmanager.driverspi.ValueContainer> channels) throws UnsupportedOperationException, IOException, org.ogema.core.channelmanager.driverspi.NoSuchDeviceException, org.ogema.core.channelmanager.driverspi.NoSuchChannelException
writeChannels in interface org.ogema.core.channelmanager.driverspi.ChannelDriverUnsupportedOperationExceptionIOExceptionorg.ogema.core.channelmanager.driverspi.NoSuchDeviceExceptionorg.ogema.core.channelmanager.driverspi.NoSuchChannelExceptionpublic void channelAdded(org.ogema.core.channelmanager.driverspi.ChannelLocator channel)
channelAdded in interface org.ogema.core.channelmanager.driverspi.ChannelDriverpublic void channelRemoved(org.ogema.core.channelmanager.driverspi.ChannelLocator channel)
channelRemoved in interface org.ogema.core.channelmanager.driverspi.ChannelDriverpublic void hardwareAdded(org.ogema.core.hardwaremanager.HardwareDescriptor descriptor)
hardwareAdded in interface org.ogema.core.hardwaremanager.HardwareListenerpublic void hardwareRemoved(org.ogema.core.hardwaremanager.HardwareDescriptor descriptor)
hardwareRemoved in interface org.ogema.core.hardwaremanager.HardwareListenerpublic void shutdown()
shutdown in interface org.ogema.core.channelmanager.driverspi.ChannelDriverpublic void addDeviceListener(org.ogema.core.channelmanager.driverspi.DeviceListener listener)
addDeviceListener in interface org.ogema.core.channelmanager.driverspi.ChannelDriverpublic void removeDeviceListener(org.ogema.core.channelmanager.driverspi.DeviceListener listener)
removeDeviceListener in interface org.ogema.core.channelmanager.driverspi.ChannelDriverpublic org.ogema.core.channelmanager.driverspi.DeviceLocator createDeviceLocator(String ifaceName, Node node)
public void establishConnection()
public void writeChannel(org.ogema.core.channelmanager.driverspi.ChannelLocator channelLocator,
org.ogema.core.channelmanager.measurements.Value value)
throws UnsupportedOperationException,
IOException,
org.ogema.core.channelmanager.driverspi.NoSuchDeviceException,
org.ogema.core.channelmanager.driverspi.NoSuchChannelException
writeChannel in interface org.ogema.core.channelmanager.driverspi.ChannelDriverUnsupportedOperationExceptionIOExceptionorg.ogema.core.channelmanager.driverspi.NoSuchDeviceExceptionorg.ogema.core.channelmanager.driverspi.NoSuchChannelExceptionCopyright © 2019. All rights reserved.