|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.universAAL.lddi.knx.exporter.KnxManager
public class KnxManager
Instantiates KNX drivers from KNX library. The drivers call back and register themselves in the driverList. Just passing the incoming sensor value to uAAL-MW related class (-> context publisher) and vice versa, from uAAL service provider to KNX driver. No storage of events in this class!
Constructor Summary | |
---|---|
KnxManager(org.osgi.framework.BundleContext context,
LogTracker logTracker)
Constructor |
Method Summary | |
---|---|
void |
addContextListener(KnxContextPublisher knxContextPublisher)
store listener for context bus connection. |
void |
addDriver(String groupDeviceId,
KnxGroupDeviceCategoryUtil.KnxGroupDeviceCategory knxGroupDeviceCategory,
KnxDriver knxDriver)
couple KNX driver to upper layer |
void |
addServiceProvider(KnxServiceCallee knxServiceCallee)
store listener for service bus connection. |
Map<String,KnxDriver> |
getDriverList()
|
org.osgi.service.log.LogService |
getLogger()
|
void |
incomingSensorEvent(String groupDeviceId,
int datapointTypeMainNubmer,
int datapointTypeSubNubmer,
boolean value)
get event message from KNX DPT1 driver (bool value). |
void |
incomingSensorEvent(String groupDeviceId,
int datapointTypeMainNubmer,
int datapointTypeSubNubmer,
float value)
get event message from KNX DPT5 or DPT9 driver (float value). |
void |
incomingSensorEvent(String groupDeviceId,
int datapointTypeMainNubmer,
int datapointTypeSubNubmer,
String code)
get event message from KNX DPT3 driver (String code). |
void |
removeContextListener(KnxContextPublisher knxContextPublisher)
remove listener for context bus connection. |
void |
removeDriver(String groupDeviceId,
KnxDriver knxDriver)
|
void |
removeServiceProvider(KnxServiceCallee knxServiceCallee)
remove listener for service bus connection. |
void |
sendSensorEvent(String groupDeviceId,
boolean value)
send event message to KNX DPT1 driver (bool value). |
void |
sendSensorEvent(String groupDeviceId,
int datapointTypeMainNubmer,
int datapointTypeSubNubmer,
float value)
send event message to KNX DPT5 or DPT9 driver (float value). |
void |
sendSensorEvent(String groupDeviceId,
String code)
send event message to KNX DPT3 driver (String code). |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public KnxManager(org.osgi.framework.BundleContext context, LogTracker logTracker)
context
- logTracker
- Method Detail |
---|
public Map<String,KnxDriver> getDriverList()
public void incomingSensorEvent(String groupDeviceId, int datapointTypeMainNubmer, int datapointTypeSubNubmer, boolean value)
incomingSensorEvent
in interface IKnxDriverClient
groupDeviceId
- (e.g. knx group address 1/2/3)datapointTypeMainNubmer
- (i.e. 1 for 1.018)datapointTypeSubNubmer
- (i.e. 18 for 1.018)value
- (on/off)org.universAAL.lddi.knx.IKnxDriverClient.KnxDriverClient
public void sendSensorEvent(String groupDeviceId, boolean value)
sendSensorEvent
in interface IKnxDriverClient
groupDeviceId
- (e.g. knx group address 1/2/3)value
- (on/off)org.universAAL.lddi.knx.IKnxDriverClient.KnxDriverClient
public void incomingSensorEvent(String groupDeviceId, int datapointTypeMainNubmer, int datapointTypeSubNubmer, String code)
incomingSensorEvent
in interface IKnxDriverClient
groupDeviceId
- (e.g. knx group address 1/2/3)datapointTypeMainNubmer
- (i.e. 1 for 1.018)datapointTypeSubNubmer
- (i.e. 18 for 1.018)code
- (e.g. break, increase, decrease)org.universAAL.lddi.knx.IKnxDriverClient.KnxDriverClient
public void sendSensorEvent(String groupDeviceId, String code)
sendSensorEvent
in interface IKnxDriverClient
groupDeviceId
- (e.g. knx group address 1/2/3)code
- (e.g. break, increase, decrease)org.universAAL.lddi.knx.IKnxDriverClient.KnxDriverClient
public void incomingSensorEvent(String groupDeviceId, int datapointTypeMainNubmer, int datapointTypeSubNubmer, float value)
incomingSensorEvent
in interface IKnxDriverClient
groupDeviceId
- (e.g. knx group address 1/2/3)datapointTypeMainNubmer
- (i.e. 1 for 1.018)datapointTypeSubNubmer
- (i.e. 18 for 1.018)value
- (e.g. temperature value 25.2 or dimming percentage 70.5)org.universAAL.lddi.knx.IKnxDriverClient.KnxDriverClient
public void sendSensorEvent(String groupDeviceId, int datapointTypeMainNubmer, int datapointTypeSubNubmer, float value)
sendSensorEvent
in interface IKnxDriverClient
groupDeviceId
- (e.g. knx group address 1/2/3)value
- (e.g. temperature value 25.2 or dimming percentage 70.5)org.universAAL.lddi.knx.IKnxDriverClient.KnxDriverClient
public void addDriver(String groupDeviceId, KnxGroupDeviceCategoryUtil.KnxGroupDeviceCategory knxGroupDeviceCategory, KnxDriver knxDriver)
addDriver
in interface IKnxDriverClient
public void removeDriver(String groupDeviceId, KnxDriver knxDriver)
removeDriver
in interface IKnxDriverClient
public void addContextListener(KnxContextPublisher knxContextPublisher)
knxContextPublisher
- public void removeContextListener(KnxContextPublisher knxContextPublisher)
knxContextPublisher
- public void addServiceProvider(KnxServiceCallee knxServiceCallee)
knxServiceCallee
- public void removeServiceProvider(KnxServiceCallee knxServiceCallee)
knxServiceCallee
- public org.osgi.service.log.LogService getLogger()
getLogger
in interface IKnxDriverClient
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |