public abstract class GenericXbeeZbDevice extends Object implements org.ogema.core.channelmanager.ChannelEventListener
| Modifier and Type | Field and Description |
|---|---|
protected org.ogema.core.application.ApplicationManager |
appManager |
protected org.ogema.core.channelmanager.ChannelAccess |
channelAccess |
protected org.ogema.core.channelmanager.ChannelConfiguration |
channelLocator |
protected GenericXbeeZbConfig |
configurationResource |
protected org.ogema.core.channelmanager.driverspi.DeviceLocator |
deviceLocator |
protected GenericXbeeZbDriver |
driver |
protected org.ogema.core.resourcemanager.ResourceManagement |
resourceManager |
protected long |
timeout |
| Constructor and Description |
|---|
GenericXbeeZbDevice(GenericXbeeZbDriver driver,
org.ogema.core.application.ApplicationManager appManager,
org.ogema.core.channelmanager.driverspi.DeviceLocator deviceLocator) |
GenericXbeeZbDevice(GenericXbeeZbDriver driver,
org.ogema.core.application.ApplicationManager appManager,
GenericXbeeZbConfig config) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
addChannel(GenericXbeeZbConfig config) |
protected void |
addToUpdateListener(org.ogema.core.channelmanager.ChannelConfiguration channelConfiguration) |
void |
channelEvent(org.ogema.core.channelmanager.EventType type,
List<org.ogema.core.channelmanager.driverspi.SampledValueContainer> channels) |
protected org.ogema.core.channelmanager.driverspi.ChannelLocator |
createChannelLocator(String channelAddress) |
abstract org.json.JSONObject |
packValuesAsJSON() |
protected void |
removeFromUpdateListener(org.ogema.core.channelmanager.ChannelConfiguration channelConfiguration) |
abstract void |
unifyResourceName(GenericXbeeZbConfig xbeeConfig) |
abstract void |
updateValues(org.ogema.core.channelmanager.measurements.Value value) |
protected final GenericXbeeZbConfig configurationResource
protected final org.ogema.core.application.ApplicationManager appManager
protected org.ogema.core.channelmanager.ChannelConfiguration channelLocator
protected long timeout
protected org.ogema.core.channelmanager.driverspi.DeviceLocator deviceLocator
protected org.ogema.core.resourcemanager.ResourceManagement resourceManager
protected GenericXbeeZbDriver driver
protected final org.ogema.core.channelmanager.ChannelAccess channelAccess
public GenericXbeeZbDevice(GenericXbeeZbDriver driver, org.ogema.core.application.ApplicationManager appManager, GenericXbeeZbConfig config)
public GenericXbeeZbDevice(GenericXbeeZbDriver driver, org.ogema.core.application.ApplicationManager appManager, org.ogema.core.channelmanager.driverspi.DeviceLocator deviceLocator)
public void channelEvent(org.ogema.core.channelmanager.EventType type,
List<org.ogema.core.channelmanager.driverspi.SampledValueContainer> channels)
channelEvent in interface org.ogema.core.channelmanager.ChannelEventListenerprotected org.ogema.core.channelmanager.driverspi.ChannelLocator createChannelLocator(String channelAddress)
public abstract void addChannel(GenericXbeeZbConfig config)
public abstract void updateValues(org.ogema.core.channelmanager.measurements.Value value)
protected void addToUpdateListener(org.ogema.core.channelmanager.ChannelConfiguration channelConfiguration)
throws org.ogema.core.channelmanager.ChannelAccessException
org.ogema.core.channelmanager.ChannelAccessExceptionprotected void removeFromUpdateListener(org.ogema.core.channelmanager.ChannelConfiguration channelConfiguration)
public abstract void unifyResourceName(GenericXbeeZbConfig xbeeConfig)
public abstract org.json.JSONObject packValuesAsJSON()
Copyright © 2018. All rights reserved.