[zb4osgi-changeset] [scm] ZigBee 4 OSGi repository change: r435 - in /projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester: ./ .settings/ configurations/ configurations/factories/ configurations/services/ runner/ runner/bundles/ runner/cache/ runner/felix/ runner/felix/cache/ runner/felix/cache/runner/ runner/felix/cache/runner/bundle0/ runner/felix/cache/runner/bundle1/ runner/felix/cache/runner/bundle1/version0.0/ runner/felix/cache/runner/bundle10/ runner/felix/cache/runner/bundle10/version0.0/ runner/felix/cache/runner/bundle11/ runner/felix/cache/runner/bundle11/version0.0/ runner/felix/cache/runner/bundle12/ runner/felix/cache/runner/bundle12/version0.0/ runner/felix/cache/runner/bundle13/ runner/felix/cache/runner/bundle13/version0.0/ runner/felix/cache/runner/bundle14/ runner/felix/cache/runner/bundle14/version0.0/ runner/felix/cache/runner/bundle15/ runner/felix/cache/runner/bundle15/data/ runner/felix/cache/runner/bundle15/data/config/ runner/felix/cache/runner/bundle15/data/config/it/ runner/felix/cache/runner/bundle15/data/config/it/cnr/ runner/felix/cache/runner/bundle15/data/config/it/cnr/isti/ runner/felix/cache/runner/bundle15/data/config/it/cnr/isti/zigbee/ runner/felix/cache/runner/bundle15/data/config/it/cnr/isti/zigbee/driver/ runner/felix/cache/runner/bundle15/data/config/it/cnr/isti/zigbee/ha/ runner/felix/cache/runner/bundle15/data/config/org/ runner/felix/cache/runner/bundle15/data/config/org/ops4j/ runner/felix/cache/runner/bundle15/data/config/org/ops4j/pax/ runner/felix/cache/runner/bundle15/version0.0/ runner/felix/cache/runner/bundle16/ runner/felix/cache/runner/bundle16/version0.0/ runner/felix/cache/runner/bundle17/ runner/felix/cache/runner/bundle17/version0.0/ runner/felix/cache/runner/bundle18/ runner/felix/cache/runner/bundle18/version0.0/ runner/felix/cache/runner/bundle19/ runner/felix/cache/runner/bundle19/version0.0/ runner/felix/cache/runner/bundle2/ runner/felix/cache/runner/bundle2/version0.0/ runner/felix/cache/runner/bundle3/ runner/felix/cache/runner/bundle3/version0.0/ runner/felix/cache/runner/bundle4/ runner/felix/cache/runner/bundle4/version0.0/ runner/felix/cache/runner/bundle5/ runner/felix/cache/runner/bundle5/version0.0/ runner/felix/cache/runner/bundle6/ runner/felix/cache/runner/bundle6/version0.0/ runner/felix/cache/runner/bundle7/ runner/felix/cache/runner/bundle7/version0.0/ runner/felix/cache/runner/bundle7/version0.0/bundle.jar-lib/ runner/felix/cache/runner/bundle7/version0.0/bundle.jar-lib/0/ runner/felix/cache/runner/bundle7/version0.0/bundle.jar-lib/0/Windows/ runner/felix/cache/runner/bundle7/version0.0/bundle.jar-lib/0/Windows/win64/ runner/felix/cache/runner/bundle8/ runner/felix/cache/runner/bundle8/version0.0/ runner/felix/cache/runner/bundle9/ runner/felix/cache/runner/bundle9/version0.0/ src/ src/main/ src/main/eclipse-run/ src/main/java/ src/main/java/org/ src/main/java/org/persona/ src/main/java/org/persona/zigbee/ src/main/java/org/persona/zigbee/tester/ src/main/java/org/persona/zigbee/tester/discovery/ src/main/java/org/persona/zigbee/tester/event/ src/main/java/org/persona/zigbee/tester/event/api/ src/main/java/org/persona/zigbee/tester/event/bridge/ src/main/java/org/persona/zigbee/tester/gui/ src/main/java/org/persona/zigbee/util/ src/main/resources/ src/main/resources/org/ src/main/resources/org/persona/ src/main/resources/org/persona/zigbee/ src/main/resources/org/persona/zigbee/tester/ src/main/resources/org/persona/zigbee/tester/gui/ src/main/resources/org/persona/zigbee/tester/gui/IMAGES/
scm-notify at zb4osgi.aaloa.org
scm-notify at zb4osgi.aaloa.org
Thu Jun 21 11:55:40 CEST 2012
Author: manlio.bacco
Date: Thu Jun 21 11:55:39 2012
New Revision: 435
Log:
MB
Added:
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/.classpath (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/.project (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/.settings/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/.settings/org.eclipse.jdt.core.prefs (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/.settings/org.eclipse.m2e.core.prefs (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/LICENSE
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/LICENSE.ZigBee
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/NOTICE
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/configurations/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/configurations/factories/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/configurations/services/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/configurations/services/it.cnr.isti.zigbee.driver.configuration.properties (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/configurations/services/it.cnr.isti.zigbee.ha.configuration.properties (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/configurations/services/org.ops4j.pax.logging.properties (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/pax.args
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/pax.stub.args
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/pom.xml (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/downloaded_bundles.properties (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aal-persona.zigbee.tester_0.4.0.SNAPSHOT.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aaloa.zb4osgi.bundle.net.sf.trove4j_2.0.4.1.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aaloa.zb4osgi.bundle.rxtx_2.1.7.SNAPSHOT.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aaloa.zb4osgi.zigbee.CC2530.driver_0.2.0.SNAPSHOT.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aaloa.zb4osgi.zigbee.basedriver.api_0.6.0.SNAPSHOT.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aaloa.zb4osgi.zigbee.basedriver_0.7.0.SNAPSHOT.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aaloa.zb4osgi.zigbee.cc2480.datalink_0.8.0.SNAPSHOT.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aaloa.zb4osgi.zigbee.common_0.6.0.SNAPSHOT.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aaloa.zb4osgi.zigbee.dongle.api_0.7.0.SNAPSHOT.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aaloa.zb4osgi.zigbee.ez430-rf2480.driver_0.7.0.SNAPSHOT.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aaloa.zb4osgi.zigbee.ha.driver_0.7.0.SNAPSHOT.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aaloa.zb4osgi.zigbee.zcl.library_0.8.0.SNAPSHOT.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.apache.felix.configadmin_1.2.4.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.apache.felix.main_2.0.2.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.apache.felix.shell.tui_1.4.1.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.apache.felix.shell_1.4.1.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.ops4j.pax.configmanager_0.2.2.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.ops4j.pax.logging.pax-logging-api_1.4.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.ops4j.pax.logging.pax-logging-service_1.4.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.osgi.core_4.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/cache/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/cache/0a7dcf9f15fd21ac87e28136ce0b2490.data
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/cache/0a7dcf9f15fd21ac87e28136ce0b2490.meta
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/cache/3a4c0fac9e1b09dc6201e5b2484c857c.data
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/cache/3a4c0fac9e1b09dc6201e5b2484c857c.meta
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/cache/c666e5b4211a8a7d0d28ced5d6eb99ee.data
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/cache/c666e5b4211a8a7d0d28ced5d6eb99ee.meta
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/deploy-pom.xml (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle0/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle0/bundle.id
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle1/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle1/bundle.id
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle1/bundle.lastmodified
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle1/bundle.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle1/bundle.startlevel
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle1/bundle.state
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle1/version0.0/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle1/version0.0/bundle.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle1/version0.0/revision.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle10/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle10/bundle.id
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle10/bundle.lastmodified
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle10/bundle.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle10/bundle.startlevel
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle10/bundle.state
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle10/version0.0/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle10/version0.0/bundle.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle10/version0.0/revision.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle11/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle11/bundle.id
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle11/bundle.lastmodified
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle11/bundle.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle11/bundle.startlevel
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle11/bundle.state
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle11/version0.0/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle11/version0.0/bundle.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle11/version0.0/revision.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle12/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle12/bundle.id
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle12/bundle.lastmodified
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle12/bundle.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle12/bundle.startlevel
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle12/bundle.state
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle12/version0.0/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle12/version0.0/bundle.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle12/version0.0/revision.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle13/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle13/bundle.id
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle13/bundle.lastmodified
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle13/bundle.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle13/bundle.startlevel
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle13/bundle.state
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle13/version0.0/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle13/version0.0/bundle.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle13/version0.0/revision.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle14/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle14/bundle.id
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle14/bundle.lastmodified
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle14/bundle.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle14/bundle.startlevel
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle14/bundle.state
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle14/version0.0/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle14/version0.0/bundle.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle14/version0.0/revision.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/bundle.id
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/bundle.lastmodified
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/bundle.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/bundle.startlevel
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/bundle.state
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/data/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/data/config/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/data/config/it/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/data/config/it/cnr/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/data/config/it/cnr/isti/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/data/config/it/cnr/isti/zigbee/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/data/config/it/cnr/isti/zigbee/driver/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/data/config/it/cnr/isti/zigbee/driver/configuration.config
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/data/config/it/cnr/isti/zigbee/ha/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/data/config/it/cnr/isti/zigbee/ha/configuration.config
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/data/config/org/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/data/config/org/ops4j/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/data/config/org/ops4j/pax/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/data/config/org/ops4j/pax/logging.config
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/data/config/org_apache_felix_cm_impl_DynamicBindings.config
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/version0.0/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/version0.0/bundle.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/version0.0/revision.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle16/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle16/bundle.id
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle16/bundle.lastmodified
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle16/bundle.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle16/bundle.startlevel
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle16/bundle.state
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle16/version0.0/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle16/version0.0/bundle.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle16/version0.0/revision.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle17/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle17/bundle.id
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle17/bundle.lastmodified
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle17/bundle.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle17/bundle.startlevel
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle17/version0.0/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle17/version0.0/bundle.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle17/version0.0/revision.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle18/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle18/bundle.id
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle18/bundle.lastmodified
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle18/bundle.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle18/bundle.startlevel
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle18/bundle.state
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle18/version0.0/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle18/version0.0/bundle.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle18/version0.0/revision.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle19/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle19/bundle.id
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle19/bundle.lastmodified
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle19/bundle.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle19/bundle.startlevel
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle19/bundle.state
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle19/version0.0/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle19/version0.0/bundle.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle19/version0.0/revision.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle2/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle2/bundle.id
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle2/bundle.lastmodified
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle2/bundle.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle2/bundle.startlevel
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle2/bundle.state
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle2/version0.0/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle2/version0.0/bundle.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle2/version0.0/revision.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle3/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle3/bundle.id
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle3/bundle.lastmodified
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle3/bundle.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle3/bundle.startlevel
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle3/bundle.state
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle3/version0.0/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle3/version0.0/bundle.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle3/version0.0/revision.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle4/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle4/bundle.id
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle4/bundle.lastmodified
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle4/bundle.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle4/bundle.startlevel
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle4/bundle.state
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle4/version0.0/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle4/version0.0/bundle.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle4/version0.0/revision.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle5/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle5/bundle.id
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle5/bundle.lastmodified
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle5/bundle.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle5/bundle.startlevel
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle5/bundle.state
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle5/version0.0/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle5/version0.0/bundle.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle5/version0.0/revision.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle6/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle6/bundle.id
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle6/bundle.lastmodified
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle6/bundle.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle6/bundle.startlevel
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle6/bundle.state
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle6/version0.0/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle6/version0.0/bundle.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle6/version0.0/revision.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/bundle.id
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/bundle.lastmodified
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/bundle.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/bundle.startlevel
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/bundle.state
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/version0.0/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/version0.0/bundle.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/version0.0/bundle.jar-lib/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/version0.0/bundle.jar-lib/0/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/version0.0/bundle.jar-lib/0/Windows/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/version0.0/bundle.jar-lib/0/Windows/win64/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/version0.0/bundle.jar-lib/0/Windows/win64/rxtxSerial.dll (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/version0.0/revision.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle8/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle8/bundle.id
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle8/bundle.lastmodified
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle8/bundle.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle8/bundle.startlevel
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle8/bundle.state
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle8/version0.0/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle8/version0.0/bundle.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle8/version0.0/revision.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle9/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle9/bundle.id
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle9/bundle.lastmodified
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle9/bundle.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle9/bundle.startlevel
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle9/bundle.state
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle9/version0.0/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle9/version0.0/bundle.jar (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle9/version0.0/revision.location
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/config.ini (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/run.bat
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/run.sh
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/eclipse-run/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/eclipse-run/ZB4OSGiTester CC2530.launch (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/eclipse-run/ZB4OSGiTester.launch (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/eclipse-run/ZigBee Tester.launch (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/Activator.java (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/ControlPoint.java (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/Mediator.java (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/Options.java (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/discovery/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/discovery/DeviceChangeListener.java (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/discovery/DeviceNode.java (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/discovery/DeviceNodeListener.java (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/discovery/DevicesList.java (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/discovery/DriverProxy.java (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/discovery/RootDeviceListener.java (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/event/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/event/HAListenerFactoryServiceTracker.java (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/event/api/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/event/api/HAGenericListener.java (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/event/api/HAListenerFactoryService.java (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/event/bridge/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/AttributeActionPanel.java (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/Command.java (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/CommandActionPanel.java (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/HADeviceTreeNode.java (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/HAEvent.java (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/HAEventActionPanel.java (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/LogPanel.java (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/PropertiesViewer.java (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/TreeNodeBindPopupMenu.java (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/TreeViewer.java (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/Util.java (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/util/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/util/Converter.java (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/tester/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/tester/gui/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/tester/gui/IMAGES/
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/tester/gui/IMAGES/AnimatedStateVariable.gif (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/tester/gui/IMAGES/DeviceNode.gif (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/tester/gui/IMAGES/HAEventNode.gif (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/tester/gui/IMAGES/RootDeviceNode.gif (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/tester/gui/IMAGES/UPnPService.gif (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/tester/gui/IMAGES/ZCLAttribute.gif (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/tester/gui/IMAGES/ZCLCommand.gif (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/tester/gui/IMAGES/ZCLReportableAttribute.gif (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/tester/gui/IMAGES/ZCLSubcribedAttribute.gif (with props)
projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/tester/gui/IMAGES/logo.gif (with props)
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/.classpath
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/.classpath (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/.classpath Thu Jun 21 11:55:39 2012
@@ -1,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" output="target/classes" path="src/main/java"/>
+ <classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+ <classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"/>
+ <classpathentry kind="output" path="target/classes"/>
+</classpath>
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/.classpath
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/.project
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/.project (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/.project Thu Jun 21 11:55:39 2012
@@ -1,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.aaloa.zb4osgi.zigbee.tester</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
+ </natures>
+</projectDescription>
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/.project
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/.settings/org.eclipse.jdt.core.prefs
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/.settings/org.eclipse.jdt.core.prefs (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/.settings/org.eclipse.jdt.core.prefs Thu Jun 21 11:55:39 2012
@@ -1,0 +1,5 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.source=1.5
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/.settings/org.eclipse.jdt.core.prefs
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/.settings/org.eclipse.m2e.core.prefs
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/.settings/org.eclipse.m2e.core.prefs (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/.settings/org.eclipse.m2e.core.prefs Thu Jun 21 11:55:39 2012
@@ -1,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/.settings/org.eclipse.m2e.core.prefs
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/LICENSE
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/LICENSE (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/LICENSE Thu Jun 21 11:55:39 2012
@@ -1,0 +1,202 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/LICENSE.ZigBee
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/LICENSE.ZigBee (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/LICENSE.ZigBee Thu Jun 21 11:55:39 2012
@@ -1,0 +1,37 @@
+The ZigBee Specification is available to individuals, companies and institutions free of
+charge for all non-commercial purposes (including university research, technical
+evaluation, and development of non-commercial software, tools, or documentation). No
+part of this specification may be used in development of a product for sale without
+becoming a member of ZigBee Alliance.
+
+Copyright © ZigBee Alliance, Inc. (2007). All Rights Reserved. The information within this
+document is the property of the ZigBee Alliance and its use and disclosure are restricted.
+
+Elements of ZigBee Alliance specifications may be subject to third party intellectual
+property rights, including without limitation, patent, copyright or trademark rights (such a
+third party may or may not be a member of ZigBee). ZigBee is not responsible and shall not
+be held responsible in any manner for identifying or failing to identify any or all such third
+party intellectual property rights.
+
+This document and the information contained herein are provided on an ?AS IS? basis and
+ZigBee DISCLAIMS ALL WARRANTIES EXPRESS OR IMPLIED, INCLUDING BUT NOT
+LIMITED TO (A) ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN
+WILL NOT INFRINGE ANY RIGHTS OF THIRD PARTIES (INCLUDING WITHOUT
+LIMITATION ANY INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENT,
+COPYRIGHT OR TRADEMARK RIGHTS) OR (B) ANY IMPLIED WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE OR NONINFRINGEMENT.
+IN NO EVENT WILL ZIGBEE BE LIABLE FOR ANY LOSS OF
+PROFITS, LOSS OF BUSINESS, LOSS OF USE OF DATA, INTERRUPTION OF
+BUSINESS, OR FOR ANY OTHER DIRECT, INDIRECT, SPECIAL OR EXEMPLARY,
+INCIDENTIAL, PUNITIVE OR CONSEQUENTIAL DAMAGES OF ANY KIND, IN
+CONTRACT OR IN TORT, IN CONNECTION WITH THIS DOCUMENT OR THE
+INFORMATION CONTAINED HEREIN, EVEN IF ADVISED OF THE POSSIBILITY OF
+SUCH LOSS OR DAMAGE. All Company, brand and product names may be trademarks
+that are the sole property of their respective owners.
+
+The above notice and this paragraph must be included on all copies of this document that
+are made.
+
+ZigBee Alliance, Inc.
+2400 Camino Ramon, Suite 375
+San Ramon, CA 94583
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/NOTICE
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/NOTICE (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/NOTICE Thu Jun 21 11:55:39 2012
@@ -1,0 +1,29 @@
+Zigbee Tester
+
+Copyright 2008-2010 CNR-ISTI, http://isti.cnr.it
+Institute of Information Science and Technologies of the
+Italian National Research Council
+
+I. Included Software
+
+This does not include any software developed by 3rd parties
+
+II. Used Software
+
+This product uses software developed at
+The Codehaus (http://www.codehaus.org)
+Licensed under the Apache License 2.0.
+
+This product uses software developed at
+The OPS4J (http://www.ops4j.org)
+Licensed under the Apache License 2.0.
+
+III. Specification used
+Part of this software is based on the specification
+provided by The ZigBee Alliance (http://www.zigbee.org)
+Licensed under ZigBee specific license for non-member
+of the ZigBee Allinace (see LICENSE.ZigBee file )
+
+IV. License Summary
+- Apache License 2.0
+- ZigBee Non-Member License
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/configurations/services/it.cnr.isti.zigbee.driver.configuration.properties
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/configurations/services/it.cnr.isti.zigbee.driver.configuration.properties (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/configurations/services/it.cnr.isti.zigbee.driver.configuration.properties Thu Jun 21 11:55:39 2012
@@ -1,0 +1,5 @@
+it.cnr.isti.zigbee.driver.serial.portname=COM19
+it.cnr.isti.zigbee.pan.channel=14
+it.cnr.isti.zigbee.driver.serial.boudrate=115200
+it.cnr.isti.zigbee.driver.mode=Coordinator
+it.cnr.isti.zigbee.driver.flush=true
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/configurations/services/it.cnr.isti.zigbee.driver.configuration.properties
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/configurations/services/it.cnr.isti.zigbee.ha.configuration.properties
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/configurations/services/it.cnr.isti.zigbee.ha.configuration.properties (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/configurations/services/it.cnr.isti.zigbee.ha.configuration.properties Thu Jun 21 11:55:39 2012
@@ -1,0 +1,6 @@
+it.isti.cnr.zigbee.ha.driver.cluster.discovery.mode=HomeAutomationProfileStrict
+it.cnr.isti.zigbee.ha.reporting.min=60
+it.cnr.isti.zigbee.ha.reporting.max=0
+it.cnr.isti.zigbee.ha.reporting.change=0
+it.cnr.isti.zigbee.ha.reporting.overwrite=true
+
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/configurations/services/it.cnr.isti.zigbee.ha.configuration.properties
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/configurations/services/org.ops4j.pax.logging.properties
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/configurations/services/org.ops4j.pax.logging.properties (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/configurations/services/org.ops4j.pax.logging.properties Thu Jun 21 11:55:39 2012
@@ -1,0 +1,20 @@
+# Set root category priority to INFO and its only appender to CONSOLE.
+#log4j.rootCategory=DEBUG, CONSOLE
+log4j.rootCategory=ERROR, CONSOLE, LOGFILE
+
+# CONSOLE is set to be a ConsoleAppender using a PatternLayout.
+log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
+log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
+log4j.appender.CONSOLE.layout.ConversionPattern=%d{HH:mm:ss.SSS} - %-5p - [%t] %-10c - %m%n
+
+
+log4j.appender.LOGFILE=org.apache.log4j.DailyRollingFileAppender
+log4j.appender.LOGFILE.file=log.log
+log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
+log4j.appender.LOGFILE.layout.ConversionPattern=%d - %-5p - [%t] %c - %m%n
+
+
+#log4j.logger.com.itaca=WARN, CONSOLE
+
+log4j.logger.it=DEBUG, CONSOLE
+
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/configurations/services/org.ops4j.pax.logging.properties
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/pax.args
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/pax.args (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/pax.args Thu Jun 21 11:55:39 2012
@@ -1,0 +1,31 @@
+#
+# PAX-RUNNER OPTIONS
+#
+--profiles=log,config
+--executor=script
+--org.ops4j.pax.runner.platform.downloadFeedback=false
+
+#
+# BUNDLE LIST
+#
+
+# OSGi Tool
+mvn:org.ops4j.pax.confman/pax-confman-propsloader/0.2.2
+
+# ZigBee Stack General Dependencies & Tool
+mvn:org.aaloa.zb4osgi.bundle/org.aaloa.zb4osgi.bundle.rxtx/2.1.7-2-SNAPSHOT
+mvn:org.aaloa.zb4osgi.bundle/org.aaloa.zb4osgi.bundle.net.sf.trove4j/2.0.4-1
+mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.tester
+
+# ZigBee Hardware Access Layer
+mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.dongle.api
+mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.CC2530.driver at nostart
+mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.ez430-rf2480.driver at nostart
+mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.cc2480.datalink
+mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.common
+
+# ZigBee Base Driver
+mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.basedriver
+
+# ZigBee Refinement Architecture
+mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.ha.driver
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/pax.stub.args
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/pax.stub.args (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/pax.stub.args Thu Jun 21 11:55:39 2012
@@ -1,0 +1,24 @@
+#
+# PAX-RUNNER OPTIONS
+#
+--profiles=log,config
+--executor=script
+--org.ops4j.pax.runner.platform.downloadFeedback=false
+--startLevel=10
+
+#<!-- OSGi Tool -->
+mvn:org.ops4j.pax.confman/pax-confman-propsloader/0.2.2 at nostart
+
+#<!-- ZigBee Stack General Dependencies & Tool -->
+mvn:org.aaloa.zb4osgi.bundle/org.aaloa.zb4osgi.bundle.net.sf.trove4j/2.0.4-1
+mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.tester
+
+#<!-- ZigBee Hardware Access Layer -->
+mvn:org.aaloa.zb4osgi/org.aal-persona.zigbee.dongle.api
+mvn:org.aaloa.zb4osgi/org.aal-persona.zigbee.common
+
+# ZigBee Base Driver ( STUB )
+mvn:org.aaloa.zb4osgi/org.aal-persona.zigbee.basedriver.stub
+
+# ZigBee Refinement Architecture
+mvn:org.aaloa.zb4osgi/org.aal-persona.zigbee.ha.driver
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/pom.xml
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/pom.xml (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/pom.xml Thu Jun 21 11:55:39 2012
@@ -1,0 +1,171 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+ <parent>
+ <groupId>org.aaloa.zb4osgi</groupId>
+ <artifactId>org.aaloa.zb4osgi.pom</artifactId>
+ <version>9-SNAPSHOT</version>
+ <relativePath>../pom/pom.xml</relativePath>
+ </parent>
+
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>org.aaloa.zb4osgi</groupId>
+ <artifactId>org.aaloa.zb4osgi.zigbee.tester</artifactId>
+ <version>0.4.0-SNAPSHOT</version>
+ <packaging>bundle</packaging>
+
+ <name>Zigbee Tester</name>
+ <url>http://zb4osgi.aaloa.org/</url>
+ <description><![CDATA[
+ A simple Java Swing application for controlling the ZigBee Device service, and its refined version.
+ This application aims at be a tool for testing the whole ZigBee 4 OSGi suite, but it also allows
+ the user to start to play with the ZigBee network
+ ]]></description>
+
+ <inceptionYear>2008</inceptionYear>
+ <organization>
+ <name>Institute of Information Science and Technologies of the Italian National Research Council</name>
+ <url>http://isti.cnr.it/</url>
+ </organization>
+
+ <licenses>
+ <license>
+ <name>The Apache Software License, Version 2.0</name>
+ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+
+ <developers>
+ <developer>
+ <id>slenzi</id>
+ <name>Stefano "Kismet" Lenzi</name>
+ <email>stefano.lenzi at isti.cnr.it</email>
+ <organization>Institute of Information Science and Technologies of the Italian National Research Council</organization>
+ <organizationUrl>http://www.isti.cnr.it/</organizationUrl>
+ <timezone>+1</timezone>
+ </developer>
+ <developer>
+ <id>ffurfari</id>
+ <name>Francesco Furfari</name>
+ <email>francesco.furfari at isti.cnr.it</email>
+ <organization>Institute of Information Science and Technologies of the Italian National Research Council</organization>
+ <organizationUrl>http://www.isti.cnr.it/</organizationUrl>
+ <timezone>+1</timezone>
+ </developer>
+ </developers>
+
+ <scm>
+ <connection>scm:svn:svn://svn.aaloa.org/projects/zb4osgi/trunk/zigbee.tester</connection>
+ <developerConnection>scm:svn:svn://svn.aaloa.org/projects/zb4osgi/trunk/zigbee.tester</developerConnection>
+ <url>http://zb4osgi.aaloa.org/projects/zb4osgi/repository/show/trunk/zigbee.tester</url>
+ </scm>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <extensions>true</extensions>
+ <configuration>
+ <instructions>
+ <Bundle-Name>${project.name}</Bundle-Name>
+ <Bundle-Vendor>The Apache Software Foundation</Bundle-Vendor>
+ <Bundle-Author><![CDATA[
+ Francesco Furfari <francesco.furfari at isti.cnr.it>,
+ Stefano "Kismet" Lenzi <stefano.lenzi at isti.cnr.it>
+ ]]></Bundle-Author>
+ <Bundle-Description>
+ OSGi Generic Control Point to control ZigBeeDevice services
+ </Bundle-Description>
+ <Bundle-SymbolicName>org.aal-persona.zigbee.tester</Bundle-SymbolicName>
+ <Bundle-Activator>org.persona.zigbee.tester.Activator</Bundle-Activator>
+ <Export-Package>
+ org.persona.zigbee.tester.event.api.*
+ </Export-Package>
+ <Private-Package>
+ org.persona.zigbee.tester.*,
+ org.persona.zigbee.util.*
+ </Private-Package>
+ <Import-Package>
+ javax.swing.*,
+ it.cnr.isti.zigbee.api.*,
+ it.cnr.isti.zigbee.ha.*,
+ it.cnr.isti.zigbee.zcl.*,
+ org.osgi.*
+ </Import-Package>
+ </instructions>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+ <reporting>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-changelog-plugin</artifactId>
+ <configuration>
+ <type>date</type>
+ <dates>
+ <date implementation="java.lang.String">2010-10-24</date>
+ <date implementation="java.lang.String">2029-12-31</date>
+ </dates>
+ <dateFormat>yyyy-MM-dd</dateFormat>
+ </configuration>
+ </plugin>
+ </plugins>
+ </reporting>
+
+
+ <repositories>
+ <repository>
+ <id>nexus.aaloa.org</id>
+ <url>http://nexus.aaloa.org/content/repositories/releases/</url>
+ <snapshots><enabled>false</enabled></snapshots>
+ </repository>
+ </repositories>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>org.osgi.core</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.aaloa.zb4osgi</groupId>
+ <artifactId>org.aaloa.zb4osgi.zigbee.ha.driver</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.aaloa.zb4osgi</groupId>
+ <artifactId>org.aaloa.zb4osgi.zigbee.zcl.library</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.aaloa.zb4osgi</groupId>
+ <artifactId>org.aaloa.zb4osgi.zigbee.basedriver.api</artifactId>
+ </dependency>
+ </dependencies>
+
+ <properties>
+ <bundles.configuration.location>../configurations</bundles.configuration.location>
+ </properties>
+</project>
+
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/pom.xml
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/downloaded_bundles.properties
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/downloaded_bundles.properties (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/downloaded_bundles.properties Thu Jun 21 11:55:39 2012
@@ -1,0 +1,24 @@
+#
+#Wed Jun 20 16:01:00 CEST 2012
+mvn\:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.tester/0.4.0-SNAPSHOT=org.aal-persona.zigbee.tester_0.4.0.SNAPSHOT.jar
+mvn\:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.dongle.api=org.aaloa.zb4osgi.zigbee.dongle.api_0.7.0.SNAPSHOT.jar
+mvn\:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.ez430-rf2480.driver=org.aaloa.zb4osgi.zigbee.ez430-rf2480.driver_0.7.0.SNAPSHOT.jar
+mvn\:org.apache.felix/org.apache.felix.configadmin/1.2.4=org.apache.felix.configadmin_1.2.4.jar
+link\:classpath\:runner-links/org.apache.felix.shell-1.4.1.link=org.apache.felix.shell_1.4.1.jar
+mvn\:org.aaloa.zb4osgi.bundle/org.aaloa.zb4osgi.bundle.rxtx/2.1.7-2-SNAPSHOT=org.aaloa.zb4osgi.bundle.rxtx_2.1.7.SNAPSHOT.jar
+mvn\:org.aaloa.zb4osgi.bundle/org.aaloa.zb4osgi.bundle.net.sf.trove4j/2.0.4-1=org.aaloa.zb4osgi.bundle.net.sf.trove4j_2.0.4.1.jar
+mvn\:org.ops4j.pax.logging/pax-logging-api/1.4=org.ops4j.pax.logging.pax-logging-api_1.4.jar
+mvn\:org.ops4j.pax.logging/pax-logging-service/1.4=org.ops4j.pax.logging.pax-logging-service_1.4.jar
+mvn\:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.common=org.aaloa.zb4osgi.zigbee.common_0.6.0.SNAPSHOT.jar
+mvn\:org.ops4j.pax.confman/pax-confman-propsloader/0.2.2=org.ops4j.pax.configmanager_0.2.2.jar
+mvn\:org.apache.felix/org.osgi.core/1.0.0=org.osgi.core_4.jar
+mvn\:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.tester=org.aal-persona.zigbee.tester_0.4.0.SNAPSHOT.jar
+mvn\:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.basedriver=org.aaloa.zb4osgi.zigbee.basedriver_0.7.0.SNAPSHOT.jar
+mvn\:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.cc2480.datalink=org.aaloa.zb4osgi.zigbee.cc2480.datalink_0.8.0.SNAPSHOT.jar
+mvn\:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.ha.driver=org.aaloa.zb4osgi.zigbee.ha.driver_0.7.0.SNAPSHOT.jar
+mvn\:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.CC2530.driver=org.aaloa.zb4osgi.zigbee.CC2530.driver_0.2.0.SNAPSHOT.jar
+mvn\:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.zcl.library/0.8.0-SNAPSHOT=org.aaloa.zb4osgi.zigbee.zcl.library_0.8.0.SNAPSHOT.jar
+mvn\:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.basedriver.api/0.6.0-SNAPSHOT=org.aaloa.zb4osgi.zigbee.basedriver.api_0.6.0.SNAPSHOT.jar
+link\:classpath\:runner-links/org.apache.felix.main-2.0.2.link=org.apache.felix.main_2.0.2.jar
+link\:classpath\:runner-links/org.apache.felix.shell.tui-1.4.1.link=org.apache.felix.shell.tui_1.4.1.jar
+mvn\:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.ha.driver/0.7.0-SNAPSHOT=org.aaloa.zb4osgi.zigbee.ha.driver_0.7.0.SNAPSHOT.jar
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/downloaded_bundles.properties
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aal-persona.zigbee.tester_0.4.0.SNAPSHOT.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aal-persona.zigbee.tester_0.4.0.SNAPSHOT.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aaloa.zb4osgi.bundle.net.sf.trove4j_2.0.4.1.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aaloa.zb4osgi.bundle.net.sf.trove4j_2.0.4.1.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aaloa.zb4osgi.bundle.rxtx_2.1.7.SNAPSHOT.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aaloa.zb4osgi.bundle.rxtx_2.1.7.SNAPSHOT.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aaloa.zb4osgi.zigbee.CC2530.driver_0.2.0.SNAPSHOT.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aaloa.zb4osgi.zigbee.CC2530.driver_0.2.0.SNAPSHOT.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aaloa.zb4osgi.zigbee.basedriver.api_0.6.0.SNAPSHOT.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aaloa.zb4osgi.zigbee.basedriver.api_0.6.0.SNAPSHOT.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aaloa.zb4osgi.zigbee.basedriver_0.7.0.SNAPSHOT.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aaloa.zb4osgi.zigbee.basedriver_0.7.0.SNAPSHOT.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aaloa.zb4osgi.zigbee.cc2480.datalink_0.8.0.SNAPSHOT.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aaloa.zb4osgi.zigbee.cc2480.datalink_0.8.0.SNAPSHOT.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aaloa.zb4osgi.zigbee.common_0.6.0.SNAPSHOT.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aaloa.zb4osgi.zigbee.common_0.6.0.SNAPSHOT.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aaloa.zb4osgi.zigbee.dongle.api_0.7.0.SNAPSHOT.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aaloa.zb4osgi.zigbee.dongle.api_0.7.0.SNAPSHOT.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aaloa.zb4osgi.zigbee.ez430-rf2480.driver_0.7.0.SNAPSHOT.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aaloa.zb4osgi.zigbee.ez430-rf2480.driver_0.7.0.SNAPSHOT.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aaloa.zb4osgi.zigbee.ha.driver_0.7.0.SNAPSHOT.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aaloa.zb4osgi.zigbee.ha.driver_0.7.0.SNAPSHOT.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aaloa.zb4osgi.zigbee.zcl.library_0.8.0.SNAPSHOT.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.aaloa.zb4osgi.zigbee.zcl.library_0.8.0.SNAPSHOT.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.apache.felix.configadmin_1.2.4.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.apache.felix.configadmin_1.2.4.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.apache.felix.main_2.0.2.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.apache.felix.main_2.0.2.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.apache.felix.shell.tui_1.4.1.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.apache.felix.shell.tui_1.4.1.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.apache.felix.shell_1.4.1.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.apache.felix.shell_1.4.1.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.ops4j.pax.configmanager_0.2.2.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.ops4j.pax.configmanager_0.2.2.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.ops4j.pax.logging.pax-logging-api_1.4.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.ops4j.pax.logging.pax-logging-api_1.4.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.ops4j.pax.logging.pax-logging-service_1.4.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.ops4j.pax.logging.pax-logging-service_1.4.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.osgi.core_4.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/bundles/org.osgi.core_4.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/cache/0a7dcf9f15fd21ac87e28136ce0b2490.data
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/cache/0a7dcf9f15fd21ac87e28136ce0b2490.data (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/cache/0a7dcf9f15fd21ac87e28136ce0b2490.data Thu Jun 21 11:55:39 2012
@@ -1,0 +1,6 @@
+##########################################
+# Pax Runner Profile for #
+# Apache Felix Configuration Admin 1.2.4 #
+##########################################
+
+scan-bundle:mvn:org.apache.felix/org.apache.felix.configadmin/1.2.4
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/cache/0a7dcf9f15fd21ac87e28136ce0b2490.meta
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/cache/0a7dcf9f15fd21ac87e28136ce0b2490.meta (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/cache/0a7dcf9f15fd21ac87e28136ce0b2490.meta Thu Jun 21 11:55:39 2012
@@ -1,0 +1,3 @@
+#Wed Jun 20 16:14:55 CEST 2012
+url=mvn\:org.ops4j.pax.runner.profiles/felix.config//composite
+cachedOn=1340200850827
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/cache/3a4c0fac9e1b09dc6201e5b2484c857c.data
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/cache/3a4c0fac9e1b09dc6201e5b2484c857c.data (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/cache/3a4c0fac9e1b09dc6201e5b2484c857c.data Thu Jun 21 11:55:39 2012
@@ -1,0 +1,7 @@
+#########################
+# Pax Runner Profile #
+# OPS4J Pax Logging 1.4 #
+#########################
+
+scan-bundle:mvn:org.ops4j.pax.logging/pax-logging-api/1.4
+scan-bundle:mvn:org.ops4j.pax.logging/pax-logging-service/1.4
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/cache/3a4c0fac9e1b09dc6201e5b2484c857c.meta
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/cache/3a4c0fac9e1b09dc6201e5b2484c857c.meta (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/cache/3a4c0fac9e1b09dc6201e5b2484c857c.meta Thu Jun 21 11:55:39 2012
@@ -1,0 +1,3 @@
+#Wed Jun 20 16:14:55 CEST 2012
+url=mvn\:org.ops4j.pax.runner.profiles/log//composite
+cachedOn=1340200849859
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/cache/c666e5b4211a8a7d0d28ced5d6eb99ee.data
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/cache/c666e5b4211a8a7d0d28ced5d6eb99ee.data (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/cache/c666e5b4211a8a7d0d28ced5d6eb99ee.data Thu Jun 21 11:55:39 2012
@@ -1,0 +1,2 @@
+#Redirect for Apache Felix Configuration Admin
+scan-composite:mvn:org.ops4j.pax.runner.profiles/felix.config//composite
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/cache/c666e5b4211a8a7d0d28ced5d6eb99ee.meta
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/cache/c666e5b4211a8a7d0d28ced5d6eb99ee.meta (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/cache/c666e5b4211a8a7d0d28ced5d6eb99ee.meta Thu Jun 21 11:55:39 2012
@@ -1,0 +1,3 @@
+#Wed Jun 20 16:14:55 CEST 2012
+url=mvn\:org.ops4j.pax.runner.profiles/config//composite
+cachedOn=1340200850341
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/deploy-pom.xml
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/deploy-pom.xml (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/deploy-pom.xml Thu Jun 21 11:55:39 2012
@@ -1,0 +1,249 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.aaloa.zb4osgi</groupId>
+ <artifactId>org.aaloa.zb4osgi.pom</artifactId>
+ <version>9-SNAPSHOT</version>
+ <relativePath>../pom/pom.xml</relativePath>
+ </parent>
+ <groupId>org.aaloa.zb4osgi.zigbee.tester.build</groupId>
+ <artifactId>deployment</artifactId>
+ <version>0.4.0-SNAPSHOT</version>
+ <packaging>pom</packaging>
+ <name>Zigbee Tester</name>
+ <description>A simple Java Swing application for controlling the ZigBee Device service, and its refined version.
+ This application aims at be a tool for testing the whole ZigBee 4 OSGi suite, but it also allows
+ the user to start to play with the ZigBee network</description>
+ <url>http://zb4osgi.aaloa.org/</url>
+ <inceptionYear>2008</inceptionYear>
+ <organization>
+ <name>Institute of Information Science and Technologies of the Italian National Research Council</name>
+ <url>http://isti.cnr.it/</url>
+ </organization>
+ <licenses>
+ <license>
+ <name>The Apache Software License, Version 2.0</name>
+ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+ <developers>
+ <developer>
+ <id>slenzi</id>
+ <name>Stefano "Kismet" Lenzi</name>
+ <email>stefano.lenzi at isti.cnr.it</email>
+ <organization>Institute of Information Science and Technologies of the Italian National Research Council</organization>
+ <organizationUrl>http://www.isti.cnr.it/</organizationUrl>
+ <timezone>+1</timezone>
+ </developer>
+ <developer>
+ <id>ffurfari</id>
+ <name>Francesco Furfari</name>
+ <email>francesco.furfari at isti.cnr.it</email>
+ <organization>Institute of Information Science and Technologies of the Italian National Research Council</organization>
+ <organizationUrl>http://www.isti.cnr.it/</organizationUrl>
+ <timezone>+1</timezone>
+ </developer>
+ </developers>
+ <mailingLists>
+ <mailingList>
+ <name>Dev</name>
+ <subscribe>dev-subscribe at zb4osgi.aaloa.org</subscribe>
+ <unsubscribe>dev-unsubscribe at zb4osgi.aaloa.org</unsubscribe>
+ <post>dev at zb4osgi.aaloa.org</post>
+ <archive>http://zb4osgi.aaloa.org/pipermail/dev/</archive>
+ </mailingList>
+ <mailingList>
+ <name>Commit</name>
+ <subscribe>commit-subscribe at zb4osgi.aaloa.org</subscribe>
+ <unsubscribe>commit-unsubscribe at zb4osgi.aaloa.org</unsubscribe>
+ <post>Read Only</post>
+ <archive>http://zb4osgi.aaloa.org/pipermail/commit/</archive>
+ </mailingList>
+ </mailingLists>
+ <scm>
+ <connection>scm:svn:svn://svn.aaloa.org/projects/zb4osgi/trunk/zigbee.tester</connection>
+ <developerConnection>scm:svn:svn://svn.aaloa.org/projects/zb4osgi/trunk/zigbee.tester</developerConnection>
+ <url>http://zb4osgi.aaloa.org/projects/zb4osgi/repository/show/trunk/zigbee.tester</url>
+ </scm>
+ <distributionManagement>
+ <repository>
+ <id>release.aaloa.org</id>
+ <name>AALOA Release Repositories</name>
+ <url>http://nexus.aaloa.org/content/repositories/releases</url>
+ </repository>
+ <snapshotRepository>
+ <id>snapshot.aaloa.org</id>
+ <name>AALOA Snapshot Repositories</name>
+ <url>http://nexus.aaloa.org/content/repositories/snapshots</url>
+ </snapshotRepository>
+ <site>
+ <id>site.aaloa.org</id>
+ <name>AALOA Maven Generated Site</name>
+ <url>scpexe://zb4osgi.aaloa.org/home/www/zb4osgi/maven/org.aaloa.zb4osgi.zigbee.tester</url>
+ </site>
+ </distributionManagement>
+ <properties>
+ <bundles.configuration.location>../configurations</bundles.configuration.location>
+ <pax.args.file>pax.args</pax.args.file>
+ </properties>
+ <dependencyManagement>
+ <dependencies>
+ <dependency>
+ <groupId>org.aaloa.zb4osgi</groupId>
+ <artifactId>org.aaloa.zb4osgi.zigbee.common</artifactId>
+ <version>0.6.0-SNAPSHOT</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.aaloa.zb4osgi</groupId>
+ <artifactId>org.aaloa.zb4osgi.zigbee.basedriver.api</artifactId>
+ <version>0.6.0-SNAPSHOT</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.aaloa.zb4osgi</groupId>
+ <artifactId>org.aaloa.zb4osgi.zigbee.dongle.api</artifactId>
+ <version>0.7.0-SNAPSHOT</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.aaloa.zb4osgi</groupId>
+ <artifactId>org.aaloa.zb4osgi.zigbee.cc2480.datalink</artifactId>
+ <version>0.8.0-SNAPSHOT</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.aaloa.zb4osgi</groupId>
+ <artifactId>org.aaloa.zb4osgi.zigbee.zcl.library</artifactId>
+ <version>0.8.0-SNAPSHOT</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.aaloa.zb4osgi</groupId>
+ <artifactId>org.aaloa.zb4osgi.zigbee.ha.driver</artifactId>
+ <version>0.7.0-SNAPSHOT</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.aaloa.zb4osgi.bundle</groupId>
+ <artifactId>org.aaloa.zb4osgi.bundle.net.sf.trove4j</artifactId>
+ <version>2.0.4-1</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.aaloa.zb4osgi.bundle</groupId>
+ <artifactId>org.aaloa.zb4osgi.bundle.rxtx</artifactId>
+ <version>2.1.7-1</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.ops4j.pax.logging</groupId>
+ <artifactId>pax-logging-api</artifactId>
+ <version>1.4</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.ops4j.pax.logging</groupId>
+ <artifactId>pax-logging-service</artifactId>
+ <version>1.4</version>
+ <scope>provided</scope>
+ <exclusions>
+ <exclusion>
+ <artifactId>log4j</artifactId>
+ <groupId>log4j</groupId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>org.osgi.core</artifactId>
+ <version>1.0.0</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>org.osgi.compendium</artifactId>
+ <version>1.0.0</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>4.5</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.easymock</groupId>
+ <artifactId>easymock</artifactId>
+ <version>3.0</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.easymock</groupId>
+ <artifactId>easymockclassextension</artifactId>
+ <version>3.0</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+ </dependencyManagement>
+ <dependencies>
+ <dependency>
+ <groupId>org.aaloa.zb4osgi</groupId>
+ <artifactId>org.aaloa.zb4osgi.zigbee.tester</artifactId>
+ <version>0.4.0-SNAPSHOT</version>
+ <type>bundle</type>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>org.osgi.core</artifactId>
+ <version>1.0.0</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.aaloa.zb4osgi</groupId>
+ <artifactId>org.aaloa.zb4osgi.zigbee.ha.driver</artifactId>
+ <version>0.7.0-SNAPSHOT</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.aaloa.zb4osgi</groupId>
+ <artifactId>org.aaloa.zb4osgi.zigbee.zcl.library</artifactId>
+ <version>0.8.0-SNAPSHOT</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.aaloa.zb4osgi</groupId>
+ <artifactId>org.aaloa.zb4osgi.zigbee.basedriver.api</artifactId>
+ <version>0.6.0-SNAPSHOT</version>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+ <repositories>
+ <repository>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ <id>nexus.aaloa.org</id>
+ <url>http://nexus.aaloa.org/content/repositories/releases/</url>
+ </repository>
+ <repository>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ <id>ops4j.releases</id>
+ <url>http://repository.ops4j.org/maven2/</url>
+ </repository>
+ <repository>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ <id>central</id>
+ <name>Central Repository</name>
+ <url>http://repo.maven.apache.org/maven2</url>
+ </repository>
+ </repositories>
+</project>
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/deploy-pom.xml
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle0/bundle.id
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle0/bundle.id (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle0/bundle.id Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+20
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle1/bundle.id
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle1/bundle.id (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle1/bundle.id Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+1
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle1/bundle.lastmodified
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle1/bundle.lastmodified (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle1/bundle.lastmodified Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+1340201710171
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle1/bundle.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle1/bundle.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle1/bundle.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.aal-persona.zigbee.tester_0.4.0.SNAPSHOT.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle1/bundle.startlevel
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle1/bundle.startlevel (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle1/bundle.startlevel Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+5
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle1/bundle.state
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle1/bundle.state (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle1/bundle.state Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+active
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle1/version0.0/bundle.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle1/version0.0/bundle.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle1/version0.0/revision.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle1/version0.0/revision.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle1/version0.0/revision.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.aal-persona.zigbee.tester_0.4.0.SNAPSHOT.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle10/bundle.id
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle10/bundle.id (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle10/bundle.id Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+10
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle10/bundle.lastmodified
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle10/bundle.lastmodified (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle10/bundle.lastmodified Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+1340201710313
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle10/bundle.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle10/bundle.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle10/bundle.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.aaloa.zb4osgi.zigbee.cc2480.datalink_0.8.0.SNAPSHOT.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle10/bundle.startlevel
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle10/bundle.startlevel (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle10/bundle.startlevel Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+5
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle10/bundle.state
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle10/bundle.state (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle10/bundle.state Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+active
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle10/version0.0/bundle.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle10/version0.0/bundle.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle10/version0.0/revision.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle10/version0.0/revision.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle10/version0.0/revision.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.aaloa.zb4osgi.zigbee.cc2480.datalink_0.8.0.SNAPSHOT.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle11/bundle.id
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle11/bundle.id (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle11/bundle.id Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+11
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle11/bundle.lastmodified
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle11/bundle.lastmodified (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle11/bundle.lastmodified Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+1340201710332
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle11/bundle.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle11/bundle.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle11/bundle.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.aaloa.zb4osgi.zigbee.common_0.6.0.SNAPSHOT.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle11/bundle.startlevel
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle11/bundle.startlevel (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle11/bundle.startlevel Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+5
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle11/bundle.state
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle11/bundle.state (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle11/bundle.state Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+active
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle11/version0.0/bundle.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle11/version0.0/bundle.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle11/version0.0/revision.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle11/version0.0/revision.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle11/version0.0/revision.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.aaloa.zb4osgi.zigbee.common_0.6.0.SNAPSHOT.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle12/bundle.id
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle12/bundle.id (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle12/bundle.id Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+12
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle12/bundle.lastmodified
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle12/bundle.lastmodified (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle12/bundle.lastmodified Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+1340201710345
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle12/bundle.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle12/bundle.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle12/bundle.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.aaloa.zb4osgi.zigbee.basedriver_0.7.0.SNAPSHOT.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle12/bundle.startlevel
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle12/bundle.startlevel (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle12/bundle.startlevel Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+5
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle12/bundle.state
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle12/bundle.state (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle12/bundle.state Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+active
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle12/version0.0/bundle.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle12/version0.0/bundle.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle12/version0.0/revision.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle12/version0.0/revision.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle12/version0.0/revision.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.aaloa.zb4osgi.zigbee.basedriver_0.7.0.SNAPSHOT.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle13/bundle.id
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle13/bundle.id (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle13/bundle.id Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+13
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle13/bundle.lastmodified
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle13/bundle.lastmodified (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle13/bundle.lastmodified Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+1340201710361
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle13/bundle.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle13/bundle.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle13/bundle.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.ops4j.pax.logging.pax-logging-api_1.4.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle13/bundle.startlevel
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle13/bundle.startlevel (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle13/bundle.startlevel Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+5
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle13/bundle.state
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle13/bundle.state (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle13/bundle.state Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+active
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle13/version0.0/bundle.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle13/version0.0/bundle.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle13/version0.0/revision.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle13/version0.0/revision.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle13/version0.0/revision.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.ops4j.pax.logging.pax-logging-api_1.4.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle14/bundle.id
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle14/bundle.id (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle14/bundle.id Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+14
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle14/bundle.lastmodified
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle14/bundle.lastmodified (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle14/bundle.lastmodified Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+1340201710374
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle14/bundle.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle14/bundle.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle14/bundle.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.ops4j.pax.logging.pax-logging-service_1.4.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle14/bundle.startlevel
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle14/bundle.startlevel (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle14/bundle.startlevel Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+5
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle14/bundle.state
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle14/bundle.state (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle14/bundle.state Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+active
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle14/version0.0/bundle.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle14/version0.0/bundle.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle14/version0.0/revision.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle14/version0.0/revision.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle14/version0.0/revision.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.ops4j.pax.logging.pax-logging-service_1.4.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/bundle.id
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/bundle.id (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/bundle.id Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+15
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/bundle.lastmodified
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/bundle.lastmodified (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/bundle.lastmodified Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+1340201710385
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/bundle.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/bundle.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/bundle.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.apache.felix.configadmin_1.2.4.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/bundle.startlevel
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/bundle.startlevel (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/bundle.startlevel Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+5
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/bundle.state
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/bundle.state (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/bundle.state Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+active
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/data/config/it/cnr/isti/zigbee/driver/configuration.config
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/data/config/it/cnr/isti/zigbee/driver/configuration.config (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/data/config/it/cnr/isti/zigbee/driver/configuration.config Thu Jun 21 11:55:39 2012
@@ -1,0 +1,6 @@
+it.cnr.isti.zigbee.pan.channel="14"
+service.pid="it.cnr.isti.zigbee.driver.configuration"
+it.cnr.isti.zigbee.driver.serial.boudrate="115200"
+it.cnr.isti.zigbee.driver.flush="true"
+it.cnr.isti.zigbee.driver.mode="Coordinator"
+it.cnr.isti.zigbee.driver.serial.portname="COM19"
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/data/config/it/cnr/isti/zigbee/ha/configuration.config
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/data/config/it/cnr/isti/zigbee/ha/configuration.config (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/data/config/it/cnr/isti/zigbee/ha/configuration.config Thu Jun 21 11:55:39 2012
@@ -1,0 +1,6 @@
+service.pid="it.cnr.isti.zigbee.ha.configuration"
+it.cnr.isti.zigbee.ha.reporting.max="0"
+it.cnr.isti.zigbee.ha.reporting.overwrite="true"
+it.cnr.isti.zigbee.ha.reporting.change="0"
+it.cnr.isti.zigbee.ha.reporting.min="60"
+it.isti.cnr.zigbee.ha.driver.cluster.discovery.mode="HomeAutomationProfileStrict"
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/data/config/org/ops4j/pax/logging.config
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/data/config/org/ops4j/pax/logging.config (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/data/config/org/ops4j/pax/logging.config Thu Jun 21 11:55:39 2012
@@ -1,0 +1,10 @@
+log4j.rootCategory="ERROR, CONSOLE, LOGFILE"
+log4j.appender.CONSOLE.layout.ConversionPattern="%d{HH:mm:ss.SSS} - %-5p - [%t] %-10c - %m%n"
+log4j.appender.CONSOLE.layout="org.apache.log4j.PatternLayout"
+log4j.appender.CONSOLE="org.apache.log4j.ConsoleAppender"
+service.pid="org.ops4j.pax.logging"
+log4j.logger.it="DEBUG, CONSOLE"
+log4j.appender.LOGFILE.layout.ConversionPattern="%d - %-5p - [%t] %c - %m%n"
+log4j.appender.LOGFILE.file="log.log"
+log4j.appender.LOGFILE.layout="org.apache.log4j.PatternLayout"
+log4j.appender.LOGFILE="org.apache.log4j.DailyRollingFileAppender"
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/data/config/org_apache_felix_cm_impl_DynamicBindings.config
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/data/config/org_apache_felix_cm_impl_DynamicBindings.config (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/data/config/org_apache_felix_cm_impl_DynamicBindings.config Thu Jun 21 11:55:39 2012
@@ -1,0 +1,2 @@
+it.cnr.isti.zigbee.driver.configuration="file:bundles/org.aaloa.zb4osgi.zigbee.basedriver_0.7.0.SNAPSHOT.jar"
+org.ops4j.pax.logging="file:bundles/org.ops4j.pax.logging.pax-logging-service_1.4.jar"
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/version0.0/bundle.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/version0.0/bundle.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/version0.0/revision.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/version0.0/revision.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle15/version0.0/revision.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.apache.felix.configadmin_1.2.4.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle16/bundle.id
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle16/bundle.id (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle16/bundle.id Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+16
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle16/bundle.lastmodified
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle16/bundle.lastmodified (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle16/bundle.lastmodified Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+1340201710401
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle16/bundle.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle16/bundle.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle16/bundle.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.aaloa.zb4osgi.zigbee.CC2530.driver_0.2.0.SNAPSHOT.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle16/bundle.startlevel
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle16/bundle.startlevel (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle16/bundle.startlevel Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+5
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle16/bundle.state
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle16/bundle.state (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle16/bundle.state Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+active
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle16/version0.0/bundle.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle16/version0.0/bundle.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle16/version0.0/revision.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle16/version0.0/revision.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle16/version0.0/revision.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.aaloa.zb4osgi.zigbee.CC2530.driver_0.2.0.SNAPSHOT.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle17/bundle.id
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle17/bundle.id (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle17/bundle.id Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+17
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle17/bundle.lastmodified
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle17/bundle.lastmodified (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle17/bundle.lastmodified Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+1340201710414
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle17/bundle.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle17/bundle.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle17/bundle.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.aaloa.zb4osgi.zigbee.ez430-rf2480.driver_0.7.0.SNAPSHOT.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle17/bundle.startlevel
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle17/bundle.startlevel (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle17/bundle.startlevel Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+5
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle17/version0.0/bundle.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle17/version0.0/bundle.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle17/version0.0/revision.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle17/version0.0/revision.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle17/version0.0/revision.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.aaloa.zb4osgi.zigbee.ez430-rf2480.driver_0.7.0.SNAPSHOT.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle18/bundle.id
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle18/bundle.id (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle18/bundle.id Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+18
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle18/bundle.lastmodified
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle18/bundle.lastmodified (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle18/bundle.lastmodified Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+1340201710424
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle18/bundle.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle18/bundle.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle18/bundle.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.apache.felix.shell_1.4.1.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle18/bundle.startlevel
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle18/bundle.startlevel (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle18/bundle.startlevel Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+1
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle18/bundle.state
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle18/bundle.state (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle18/bundle.state Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+active
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle18/version0.0/bundle.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle18/version0.0/bundle.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle18/version0.0/revision.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle18/version0.0/revision.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle18/version0.0/revision.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.apache.felix.shell_1.4.1.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle19/bundle.id
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle19/bundle.id (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle19/bundle.id Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+19
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle19/bundle.lastmodified
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle19/bundle.lastmodified (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle19/bundle.lastmodified Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+1340201710434
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle19/bundle.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle19/bundle.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle19/bundle.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.apache.felix.shell.tui_1.4.1.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle19/bundle.startlevel
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle19/bundle.startlevel (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle19/bundle.startlevel Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+1
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle19/bundle.state
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle19/bundle.state (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle19/bundle.state Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+active
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle19/version0.0/bundle.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle19/version0.0/bundle.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle19/version0.0/revision.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle19/version0.0/revision.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle19/version0.0/revision.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.apache.felix.shell.tui_1.4.1.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle2/bundle.id
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle2/bundle.id (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle2/bundle.id Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+2
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle2/bundle.lastmodified
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle2/bundle.lastmodified (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle2/bundle.lastmodified Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+1340201710185
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle2/bundle.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle2/bundle.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle2/bundle.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.osgi.core_4.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle2/bundle.startlevel
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle2/bundle.startlevel (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle2/bundle.startlevel Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+5
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle2/bundle.state
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle2/bundle.state (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle2/bundle.state Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+active
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle2/version0.0/bundle.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle2/version0.0/bundle.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle2/version0.0/revision.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle2/version0.0/revision.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle2/version0.0/revision.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.osgi.core_4.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle3/bundle.id
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle3/bundle.id (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle3/bundle.id Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+3
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle3/bundle.lastmodified
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle3/bundle.lastmodified (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle3/bundle.lastmodified Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+1340201710206
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle3/bundle.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle3/bundle.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle3/bundle.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.aaloa.zb4osgi.zigbee.ha.driver_0.7.0.SNAPSHOT.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle3/bundle.startlevel
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle3/bundle.startlevel (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle3/bundle.startlevel Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+5
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle3/bundle.state
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle3/bundle.state (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle3/bundle.state Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+active
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle3/version0.0/bundle.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle3/version0.0/bundle.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle3/version0.0/revision.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle3/version0.0/revision.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle3/version0.0/revision.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.aaloa.zb4osgi.zigbee.ha.driver_0.7.0.SNAPSHOT.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle4/bundle.id
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle4/bundle.id (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle4/bundle.id Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+4
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle4/bundle.lastmodified
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle4/bundle.lastmodified (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle4/bundle.lastmodified Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+1340201710230
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle4/bundle.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle4/bundle.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle4/bundle.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.aaloa.zb4osgi.zigbee.zcl.library_0.8.0.SNAPSHOT.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle4/bundle.startlevel
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle4/bundle.startlevel (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle4/bundle.startlevel Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+5
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle4/bundle.state
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle4/bundle.state (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle4/bundle.state Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+active
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle4/version0.0/bundle.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle4/version0.0/bundle.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle4/version0.0/revision.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle4/version0.0/revision.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle4/version0.0/revision.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.aaloa.zb4osgi.zigbee.zcl.library_0.8.0.SNAPSHOT.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle5/bundle.id
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle5/bundle.id (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle5/bundle.id Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+5
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle5/bundle.lastmodified
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle5/bundle.lastmodified (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle5/bundle.lastmodified Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+1340201710243
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle5/bundle.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle5/bundle.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle5/bundle.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.aaloa.zb4osgi.zigbee.basedriver.api_0.6.0.SNAPSHOT.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle5/bundle.startlevel
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle5/bundle.startlevel (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle5/bundle.startlevel Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+5
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle5/bundle.state
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle5/bundle.state (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle5/bundle.state Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+active
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle5/version0.0/bundle.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle5/version0.0/bundle.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle5/version0.0/revision.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle5/version0.0/revision.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle5/version0.0/revision.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.aaloa.zb4osgi.zigbee.basedriver.api_0.6.0.SNAPSHOT.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle6/bundle.id
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle6/bundle.id (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle6/bundle.id Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+6
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle6/bundle.lastmodified
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle6/bundle.lastmodified (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle6/bundle.lastmodified Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+1340201710256
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle6/bundle.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle6/bundle.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle6/bundle.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.ops4j.pax.configmanager_0.2.2.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle6/bundle.startlevel
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle6/bundle.startlevel (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle6/bundle.startlevel Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+5
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle6/bundle.state
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle6/bundle.state (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle6/bundle.state Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+active
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle6/version0.0/bundle.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle6/version0.0/bundle.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle6/version0.0/revision.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle6/version0.0/revision.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle6/version0.0/revision.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.ops4j.pax.configmanager_0.2.2.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/bundle.id
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/bundle.id (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/bundle.id Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+7
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/bundle.lastmodified
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/bundle.lastmodified (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/bundle.lastmodified Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+1340201710276
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/bundle.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/bundle.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/bundle.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.aaloa.zb4osgi.bundle.rxtx_2.1.7.SNAPSHOT.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/bundle.startlevel
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/bundle.startlevel (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/bundle.startlevel Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+5
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/bundle.state
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/bundle.state (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/bundle.state Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+active
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/version0.0/bundle.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/version0.0/bundle.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/version0.0/bundle.jar-lib/0/Windows/win64/rxtxSerial.dll
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/version0.0/bundle.jar-lib/0/Windows/win64/rxtxSerial.dll
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/version0.0/revision.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/version0.0/revision.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle7/version0.0/revision.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.aaloa.zb4osgi.bundle.rxtx_2.1.7.SNAPSHOT.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle8/bundle.id
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle8/bundle.id (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle8/bundle.id Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+8
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle8/bundle.lastmodified
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle8/bundle.lastmodified (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle8/bundle.lastmodified Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+1340201710288
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle8/bundle.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle8/bundle.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle8/bundle.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.aaloa.zb4osgi.bundle.net.sf.trove4j_2.0.4.1.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle8/bundle.startlevel
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle8/bundle.startlevel (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle8/bundle.startlevel Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+5
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle8/bundle.state
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle8/bundle.state (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle8/bundle.state Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+active
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle8/version0.0/bundle.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle8/version0.0/bundle.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle8/version0.0/revision.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle8/version0.0/revision.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle8/version0.0/revision.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.aaloa.zb4osgi.bundle.net.sf.trove4j_2.0.4.1.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle9/bundle.id
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle9/bundle.id (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle9/bundle.id Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+9
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle9/bundle.lastmodified
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle9/bundle.lastmodified (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle9/bundle.lastmodified Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+1340201710299
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle9/bundle.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle9/bundle.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle9/bundle.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.aaloa.zb4osgi.zigbee.dongle.api_0.7.0.SNAPSHOT.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle9/bundle.startlevel
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle9/bundle.startlevel (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle9/bundle.startlevel Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+5
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle9/bundle.state
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle9/bundle.state (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle9/bundle.state Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+active
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle9/version0.0/bundle.jar
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle9/version0.0/bundle.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle9/version0.0/revision.location
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle9/version0.0/revision.location (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/cache/runner/bundle9/version0.0/revision.location Thu Jun 21 11:55:39 2012
@@ -1,0 +1,1 @@
+file:bundles/org.aaloa.zb4osgi.zigbee.dongle.api_0.7.0.SNAPSHOT.jar
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/config.ini
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/config.ini (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/config.ini Thu Jun 21 11:55:39 2012
@@ -1,0 +1,53 @@
+################################################
+# ______ ________ __ __ #
+# / __ / / __ / / / / / #
+# / ___/ / __ / _\ \ _/ #
+# / / / / / / / _\ \ #
+# /__/ /__/ /__/ /_/ /_/ #
+# #
+# Pax Runner from OPS4J - http://www.ops4j.org #
+################################################
+
+##############################
+# Felix settings
+##############################
+org.osgi.framework.storage=felix/cache/runner
+org.osgi.framework.startlevel.beginning=6
+felix.startlevel.bundle=5
+org.osgi.framework.storage.clean=onFirstInit
+org.osgi.framework.executionenvironment=J2SE-1.2,J2SE-1.3,J2SE-1.4,J2SE-1.5,JRE-1.1,JavaSE-1.6,JavaSE-1.7,OSGi/Minimum-1.0,OSGi/Minimum-1.1,OSGi/Minimum-1.2
+org.osgi.framework.system.packages=javax.accessibility,javax.activation,javax.activity,javax.annotation,javax.annotation.processing,javax.crypto,javax.crypto.interfaces,javax.crypto.spec,javax.imageio,javax.imageio.event,javax.imageio.metadata,javax.imageio.plugins.bmp,javax.imageio.plugins.jpeg,javax.imageio.spi,javax.imageio.stream,javax.jws,javax.jws.soap,javax.lang.model,javax.lang.model.element,javax.lang.model.type,javax.lang.model.util,javax.management,javax.management.loading,javax.management.modelmbean,javax.management.monitor,javax.management.openmbean,javax.management.relation,javax.management.remote,javax.management.remote.rmi,javax.management.timer,javax.naming,javax.naming.directory,javax.naming.event,javax.naming.ldap,javax.naming.spi,javax.net,javax.net.ssl,javax.print,javax.print.attribute,javax.print.attribute.standard,javax.print.event,javax.rmi,javax.rmi.CORBA,javax.rmi.ssl,javax.script,javax.security.auth,javax.security.auth.callback,javax.security.auth.kerberos,javax.security.auth.log
+
+##############################
+# Client bundles to install
+##############################
+felix.auto.start.1=\
+"file:bundles/org.apache.felix.shell_1.4.1.jar" \
+"file:bundles/org.apache.felix.shell.tui_1.4.1.jar"
+felix.auto.start.5=\
+"file:bundles/org.aal-persona.zigbee.tester_0.4.0.SNAPSHOT.jar" \
+"file:bundles/org.osgi.core_4.jar" \
+"file:bundles/org.aaloa.zb4osgi.zigbee.ha.driver_0.7.0.SNAPSHOT.jar" \
+"file:bundles/org.aaloa.zb4osgi.zigbee.zcl.library_0.8.0.SNAPSHOT.jar" \
+"file:bundles/org.aaloa.zb4osgi.zigbee.basedriver.api_0.6.0.SNAPSHOT.jar" \
+"file:bundles/org.ops4j.pax.configmanager_0.2.2.jar" \
+"file:bundles/org.aaloa.zb4osgi.bundle.rxtx_2.1.7.SNAPSHOT.jar" \
+"file:bundles/org.aaloa.zb4osgi.bundle.net.sf.trove4j_2.0.4.1.jar" \
+"file:bundles/org.aal-persona.zigbee.tester_0.4.0.SNAPSHOT.jar" \
+"file:bundles/org.aaloa.zb4osgi.zigbee.dongle.api_0.7.0.SNAPSHOT.jar" \
+"file:bundles/org.aaloa.zb4osgi.zigbee.cc2480.datalink_0.8.0.SNAPSHOT.jar" \
+"file:bundles/org.aaloa.zb4osgi.zigbee.common_0.6.0.SNAPSHOT.jar" \
+"file:bundles/org.aaloa.zb4osgi.zigbee.basedriver_0.7.0.SNAPSHOT.jar" \
+"file:bundles/org.aaloa.zb4osgi.zigbee.ha.driver_0.7.0.SNAPSHOT.jar" \
+"file:bundles/org.ops4j.pax.logging.pax-logging-api_1.4.jar" \
+"file:bundles/org.ops4j.pax.logging.pax-logging-service_1.4.jar" \
+"file:bundles/org.apache.felix.configadmin_1.2.4.jar"
+felix.auto.install.5=\
+"file:bundles/org.aaloa.zb4osgi.zigbee.CC2530.driver_0.2.0.SNAPSHOT.jar" \
+"file:bundles/org.aaloa.zb4osgi.zigbee.ez430-rf2480.driver_0.7.0.SNAPSHOT.jar"
+
+##############################
+# System properties
+##############################
+bundles.configuration.location=../configurations
+pax.args.file=pax.args
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/felix/config.ini
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/run.bat
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/run.bat (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/run.bat Thu Jun 21 11:55:39 2012
@@ -1,0 +1,2 @@
+
+java -Dfelix.config.properties=file:felix/config.ini -Dbundles.configuration.location=../configurations -Dpax.args.file=pax.args -cp bundles/org.apache.felix.main_2.0.2.jar org.apache.felix.main.Main %*
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/run.sh
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/run.sh (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/runner/run.sh Thu Jun 21 11:55:39 2012
@@ -1,0 +1,2 @@
+#!/bin/sh
+java -Dfelix.config.properties=file:felix/config.ini -Dbundles.configuration.location=../configurations -Dpax.args.file=pax.args -cp bundles/org.apache.felix.main_2.0.2.jar org.apache.felix.main.Main "$@"
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/eclipse-run/ZB4OSGiTester CC2530.launch
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/eclipse-run/ZB4OSGiTester CC2530.launch (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/eclipse-run/ZB4OSGiTester CC2530.launch Thu Jun 21 11:55:39 2012
@@ -1,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.pde.ui.EquinoxLauncher">
+<booleanAttribute key="append.args" value="true"/>
+<booleanAttribute key="automaticAdd" value="false"/>
+<booleanAttribute key="automaticValidate" value="false"/>
+<stringAttribute key="bootstrap" value=""/>
+<stringAttribute key="checked" value="[NONE]"/>
+<booleanAttribute key="clearConfig" value="true"/>
+<stringAttribute key="configLocation" value="${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/ZB4OSGiTester CC2530"/>
+<booleanAttribute key="default" value="true"/>
+<booleanAttribute key="default_auto_start" value="true"/>
+<intAttribute key="default_start_level" value="10"/>
+<booleanAttribute key="includeOptional" value="false"/>
+<stringAttribute key="org.eclipse.debug.core.source_locator_id" value="org.eclipse.pde.ui.launcher.PDESourceLookupDirector"/>
+<stringAttribute key="org.eclipse.debug.core.source_locator_memento" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<sourceLookupDirector>
<sourceContainers duplicates="false">
<container memento="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <javaProject name="org.aaloa.zb4osgi.zigbee.basedriver"/> " typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/>
<container memento="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <javaProject name="org.aaloa.zb4osgi.zigbee.basedriver.api"/> " typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/>
&l
+<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog -console"/>
+<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
+<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dit.cnr.isti.zigbee.driver.serial.portname=COM4
-Dit.cnr.isti.zigbee.pan.channel=22
-Dit.cnr.isti.zigbee.driver.serial.boudrate=115200
-Dit.cnr.isti.zigbee.driver.mode=Coordinator
-Dbundles.configuration.location=./configurations
-Dzigbee.driver.tsb.resend.timout=5000
-Dzigbee.driver.tsb.resend.max=3
-Dzigbee.driver.tsb.resend.exceptiononly=false
-Dit.cnr.isti.zigbee.driver.network.browsing.period=240000"/>
+<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:org.aaloa.zb4osgi.zigbee.tester}"/>
+<stringAttribute key="org.ops4j.pax.cursor.logLevel" value="DEBUG"/>
+<booleanAttribute key="org.ops4j.pax.cursor.overwrite" value="false"/>
+<booleanAttribute key="org.ops4j.pax.cursor.overwriteSystemBundles" value="false"/>
+<booleanAttribute key="org.ops4j.pax.cursor.overwriteUserBundles" value="false"/>
+<listAttribute key="org.ops4j.pax.cursor.profiles">
+<listEntry value="config"/>
+<listEntry value="log"/>
+</listAttribute>
+<mapAttribute key="org.ops4j.pax.cursor.provisionItems">
+<mapEntry key="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.common" value="true at true@null at false"/>
+<mapEntry key="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.dongle.api" value="true at true@null at false"/>
+<mapEntry key="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.basedriver.api" value="true at true@null at false"/>
+<mapEntry key="mvn:org.ops4j.pax.confman/pax-confman-propsloader/0.2.2" value="true at true@6 at false"/>
+<mapEntry key="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.CC2530.driver" value="true at false@null at false"/>
+<mapEntry key="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.ha.driver" value="true at true@10 at false"/>
+<mapEntry key="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.cc2480.datalink" value="true at true@null at false"/>
+<mapEntry key="mvn:org.aal-persona.bundle/org.aal-persona.bundle.rxtx/2.1.7-0002" value="true at true@null at false"/>
+<mapEntry key="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.tester" value="true at true@10 at false"/>
+<mapEntry key="mvn:org.aal-persona.bundle/org.aal-persona.bundle.net.sourceforge.trove/2.0.4-0002" value="true at true@null at false"/>
+<mapEntry key="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.basedriver" value="true at true@10 at false"/>
+<mapEntry key="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.zcl.library" value="true at true@null at false"/>
+</mapAttribute>
+<listAttribute key="org.ops4j.pax.cursor.runArguments">
+<listEntry value="--overwrite=false"/>
+<listEntry value="--overwriteUserBundles=false"/>
+<listEntry value="--overwriteSystemBundles=false"/>
+<listEntry value="--log=DEBUG"/>
+<listEntry value="--profiles=config,log"/>
+<listEntry value="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.dongle.api"/>
+<listEntry value="mvn:org.ops4j.pax.confman/pax-confman-propsloader/0.2.2 at 6"/>
+<listEntry value="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.basedriver.api"/>
+<listEntry value="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.basedriver at 10"/>
+<listEntry value="mvn:org.aal-persona.bundle/org.aal-persona.bundle.net.sourceforge.trove/2.0.4-0002"/>
+<listEntry value="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.tester at 10"/>
+<listEntry value="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.common"/>
+<listEntry value="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.ha.driver at 10"/>
+<listEntry value="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.CC2530.driver at nostart"/>
+<listEntry value="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.cc2480.datalink"/>
+<listEntry value="mvn:org.aal-persona.bundle/org.aal-persona.bundle.rxtx/2.1.7-0002"/>
+<listEntry value="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.zcl.library"/>
+</listAttribute>
+<stringAttribute key="osgi_framework_id" value="--platform=felix --snapshot"/>
+<stringAttribute key="pde.version" value="3.3"/>
+<booleanAttribute key="show_selected_only" value="false"/>
+<booleanAttribute key="tracing" value="false"/>
+<booleanAttribute key="useCustomFeatures" value="false"/>
+<booleanAttribute key="useDefaultConfigArea" value="true"/>
+</launchConfiguration>
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/eclipse-run/ZB4OSGiTester CC2530.launch
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/eclipse-run/ZB4OSGiTester.launch
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/eclipse-run/ZB4OSGiTester.launch (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/eclipse-run/ZB4OSGiTester.launch Thu Jun 21 11:55:39 2012
@@ -1,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.pde.ui.EquinoxLauncher">
+<booleanAttribute key="append.args" value="true"/>
+<booleanAttribute key="automaticAdd" value="false"/>
+<booleanAttribute key="automaticValidate" value="false"/>
+<stringAttribute key="bootstrap" value=""/>
+<stringAttribute key="checked" value="[NONE]"/>
+<booleanAttribute key="clearConfig" value="true"/>
+<stringAttribute key="configLocation" value="${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/ZB4OSGiTester"/>
+<booleanAttribute key="default" value="true"/>
+<booleanAttribute key="default_auto_start" value="true"/>
+<intAttribute key="default_start_level" value="10"/>
+<booleanAttribute key="includeOptional" value="false"/>
+<stringAttribute key="org.eclipse.debug.core.source_locator_id" value="org.eclipse.pde.ui.launcher.PDESourceLookupDirector"/>
+<stringAttribute key="org.eclipse.debug.core.source_locator_memento" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<sourceLookupDirector>
<sourceContainers duplicates="false">
<container memento="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <javaProject name="org.aaloa.zb4osgi.zigbee.basedriver"/> " typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/>
<container memento="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <javaProject name="org.aaloa.zb4osgi.zigbee.basedriver.api"/> " typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/>
&l
+<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog -console"/>
+<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
+<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Declipse.ignoreApp=true -Dosgi.noShutdown=true
-Dit.cnr.isti.zigbee.driver.serial.portname=COM5
-Dit.cnr.isti.zigbee.pan.channel=20
-Dit.cnr.isti.zigbee.driver.mode=Coordinator
-Dbundles.configuration.location=configurations"/>
+<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:org.aaloa.zb4osgi.zigbee.tester}"/>
+<stringAttribute key="org.ops4j.pax.cursor.logLevel" value="DEBUG"/>
+<booleanAttribute key="org.ops4j.pax.cursor.overwrite" value="false"/>
+<booleanAttribute key="org.ops4j.pax.cursor.overwriteSystemBundles" value="false"/>
+<booleanAttribute key="org.ops4j.pax.cursor.overwriteUserBundles" value="false"/>
+<listAttribute key="org.ops4j.pax.cursor.profiles">
+<listEntry value="config"/>
+<listEntry value="log"/>
+</listAttribute>
+<mapAttribute key="org.ops4j.pax.cursor.provisionItems">
+<mapEntry key="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.common" value="true at true@null at false"/>
+<mapEntry key="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.ez430-rf2480.driver" value="true at false@10 at false"/>
+<mapEntry key="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.dongle.api" value="true at true@null at false"/>
+<mapEntry key="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.basedriver.api" value="true at true@null at false"/>
+<mapEntry key="mvn:org.ops4j.pax.confman/pax-confman-propsloader/0.2.2" value="true at true@6 at false"/>
+<mapEntry key="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.ha.driver" value="true at true@10 at false"/>
+<mapEntry key="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.cc2480.datalink" value="true at true@null at false"/>
+<mapEntry key="mvn:org.aal-persona.bundle/org.aal-persona.bundle.rxtx/2.1.7-0002" value="true at true@null at false"/>
+<mapEntry key="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.tester" value="true at true@10 at false"/>
+<mapEntry key="mvn:org.aal-persona.bundle/org.aal-persona.bundle.net.sourceforge.trove/2.0.4-0002" value="true at true@null at false"/>
+<mapEntry key="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.basedriver" value="true at true@10 at false"/>
+<mapEntry key="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.zcl.library" value="true at true@null at false"/>
+</mapAttribute>
+<listAttribute key="org.ops4j.pax.cursor.runArguments">
+<listEntry value="--overwrite=false"/>
+<listEntry value="--overwriteUserBundles=false"/>
+<listEntry value="--overwriteSystemBundles=false"/>
+<listEntry value="--log=DEBUG"/>
+<listEntry value="--profiles=config,log"/>
+<listEntry value="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.dongle.api"/>
+<listEntry value="mvn:org.ops4j.pax.confman/pax-confman-propsloader/0.2.2 at 6"/>
+<listEntry value="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.basedriver.api"/>
+<listEntry value="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.basedriver at 10"/>
+<listEntry value="mvn:org.aal-persona.bundle/org.aal-persona.bundle.net.sourceforge.trove/2.0.4-0002"/>
+<listEntry value="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.tester at 10"/>
+<listEntry value="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.ez430-rf2480.driver at 10@nostart"/>
+<listEntry value="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.common"/>
+<listEntry value="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.ha.driver at 10"/>
+<listEntry value="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.cc2480.datalink"/>
+<listEntry value="mvn:org.aal-persona.bundle/org.aal-persona.bundle.rxtx/2.1.7-0002"/>
+<listEntry value="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.zcl.library"/>
+</listAttribute>
+<stringAttribute key="osgi_framework_id" value="--platform=felix --snapshot"/>
+<stringAttribute key="pde.version" value="3.3"/>
+<booleanAttribute key="show_selected_only" value="false"/>
+<booleanAttribute key="tracing" value="false"/>
+<booleanAttribute key="useCustomFeatures" value="false"/>
+<booleanAttribute key="useDefaultConfigArea" value="true"/>
+</launchConfiguration>
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/eclipse-run/ZB4OSGiTester.launch
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/eclipse-run/ZigBee Tester.launch
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/eclipse-run/ZigBee Tester.launch (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/eclipse-run/ZigBee Tester.launch Thu Jun 21 11:55:39 2012
@@ -1,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.pde.ui.EquinoxLauncher">
+<booleanAttribute key="append.args" value="true"/>
+<booleanAttribute key="automaticAdd" value="true"/>
+<booleanAttribute key="automaticValidate" value="false"/>
+<stringAttribute key="bootstrap" value=""/>
+<stringAttribute key="checked" value="[NONE]"/>
+<booleanAttribute key="clearConfig" value="false"/>
+<stringAttribute key="configLocation" value="${workspace_loc:org.aal-persona.zigbee.tester/runner-eclipse}"/>
+<booleanAttribute key="default_auto_start" value="true"/>
+<intAttribute key="default_start_level" value="4"/>
+<booleanAttribute key="includeOptional" value="true"/>
+<booleanAttribute key="org.eclipse.debug.core.appendEnvironmentVariables" value="true"/>
+<stringAttribute key="org.eclipse.debug.core.source_locator_id" value="org.eclipse.pde.ui.launcher.PDESourceLookupDirector"/>
+<stringAttribute key="org.eclipse.debug.core.source_locator_memento" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<sourceLookupDirector>
<sourceContainers duplicates="false">
<container memento="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <javaProject name="it.cnr.isti.primitivetypes-util"/> " typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/>
<container memento="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <javaProject name="org.aal-persona.zigbee.driver.persona"/> " typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/>
<cont
+<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -console"/>
+<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
+<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Declipse.ignoreApp=true -Dosgi.noShutdown=true
-Dit.cnr.isti.zigbee.driver.serial.portname=COM12
-Dit.cnr.isti.zigbee.pan.channel=20
-Dit.cnr.isti.zigbee.driver.mode=Coordinator
-DREM.bundles.configuration.location=${workspace_loc:org.aal-persona.zigbee.tester/configurations}"/>
+<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:org.aal-persona.zigbee.tester}"/>
+<stringAttribute key="org.ops4j.pax.cursor.logLevel" value="DEBUG"/>
+<booleanAttribute key="org.ops4j.pax.cursor.overwrite" value="true"/>
+<booleanAttribute key="org.ops4j.pax.cursor.overwriteSystemBundles" value="false"/>
+<booleanAttribute key="org.ops4j.pax.cursor.overwriteUserBundles" value="false"/>
+<listAttribute key="org.ops4j.pax.cursor.profiles">
+<listEntry value="config"/>
+<listEntry value="log"/>
+</listAttribute>
+<mapAttribute key="org.ops4j.pax.cursor.provisionItems">
+<mapEntry key="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.tsb.driver" value="true at false@null at false"/>
+<mapEntry key="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.dongle.api" value="true at true@null at true"/>
+<mapEntry key="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.basedriver.api" value="true at true@null at true"/>
+<mapEntry key="mvn:org.aaloa.zb4osgi.bundle/org.aaloa.zb4osgi.bundle.rxtx/2.1.7-0002" value="true at true@null at false"/>
+<mapEntry key="mvn:org.ops4j.pax.confman/pax-confman-propsloader" value="true at true@null at false"/>
+<mapEntry key="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.basedriver" value="true at true@null at true"/>
+<mapEntry key="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.tester" value="true at true@10 at true"/>
+<mapEntry key="mvn:org.aaloa.zb4osgi.bundle/org.aaloa.zb4osgi.bundle.net.sourceforge.trove/2.0.4-0002" value="true at true@null at false"/>
+<mapEntry key="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.ez430-rf2480.driver" value="true at false@null at true"/>
+<mapEntry key="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.common" value="true at true@null at false"/>
+<mapEntry key="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.persona.driverx" value="true at true@null at true"/>
+<mapEntry key="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.ha.driver" value="true at true@null at false"/>
+<mapEntry key="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.pcl.library" value="true at true@null at false"/>
+<mapEntry key="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.cc2480.datalink" value="true at true@null at true"/>
+<mapEntry key="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.zcl.library" value="true at true@null at false"/>
+</mapAttribute>
+<listAttribute key="org.ops4j.pax.cursor.runArguments">
+<listEntry value="--overwrite=true"/>
+<listEntry value="--overwriteUserBundles=false"/>
+<listEntry value="--overwriteSystemBundles=false"/>
+<listEntry value="--log=DEBUG"/>
+<listEntry value="--profiles=config,log"/>
+<listEntry value="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.tsb.driver at nostart"/>
+<listEntry value="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.dongle.api at update"/>
+<listEntry value="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.basedriver.api at update"/>
+<listEntry value="mvn:org.aaloa.zb4osgi.bundle/org.aaloa.zb4osgi.bundle.rxtx/2.1.7-0002"/>
+<listEntry value="mvn:org.ops4j.pax.confman/pax-confman-propsloader"/>
+<listEntry value="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.basedriver at update"/>
+<listEntry value="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.tester at 10@update"/>
+<listEntry value="mvn:org.aaloa.zb4osgi.bundle/org.aaloa.zb4osgi.bundle.net.sourceforge.trove/2.0.4-0002"/>
+<listEntry value="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.ez430-rf2480.driver at nostart@update"/>
+<listEntry value="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.common"/>
+<listEntry value="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.persona.driverx at update"/>
+<listEntry value="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.ha.driver"/>
+<listEntry value="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.pcl.library"/>
+<listEntry value="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.cc2480.datalink at update"/>
+<listEntry value="mvn:org.aaloa.zb4osgi/org.aaloa.zb4osgi.zigbee.zcl.library"/>
+</listAttribute>
+<stringAttribute key="osgi_framework_id" value="--platform=felix --version=1.8.1"/>
+<stringAttribute key="pde.version" value="3.3"/>
+<booleanAttribute key="show_selected_only" value="false"/>
+<booleanAttribute key="tracing" value="false"/>
+<booleanAttribute key="useDefaultConfigArea" value="false"/>
+</launchConfiguration>
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/eclipse-run/ZigBee Tester.launch
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/Activator.java
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/Activator.java (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/Activator.java Thu Jun 21 11:55:39 2012
@@ -1,0 +1,72 @@
+/*
+ Copyright 2008-2010 CNR-ISTI, http://isti.cnr.it
+ Institute of Information Science and Technologies
+ of the Italian National Research Council
+
+
+ See the NOTICE file distributed with this work for additional
+ information regarding copyright ownership
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+package org.persona.zigbee.tester;
+
+
+import java.util.HashMap;
+
+import org.osgi.framework.BundleActivator;
+import org.osgi.framework.BundleContext;
+import org.persona.zigbee.tester.event.HAListenerFactoryServiceTracker;
+
+/**
+ * @author <a href="mailto:francesco.furfari at isti.cnr.it">Francesco Furfari</a>
+ * @author <a href="mailto:stefano.lenzi at isti.cnr.it">Stefano "Kismet" Lenzi</a>
+ * @version $LastChangedRevision: 116 $ ($LastChangedDate: 2010-10-17 02:18:42 +0200 (dom, 17 ott 2010) $)
+ * @since 0.1.0
+ *
+ */
+public class Activator implements BundleActivator {
+
+ public static BundleContext context;
+ public static HashMap<Options, Object> options = new HashMap<Options, Object>();
+
+ private ControlPoint cp;
+
+ public static HAListenerFactoryServiceTracker tracker = null;
+
+ /**
+ * @see org.osgi.framework.BundleActivator#start(org.osgi.framework.BundleContext)
+ */
+ public void start(BundleContext context) throws Exception {
+ Options[] opts = Options.values();
+ for ( int i = 0; i < opts.length; i++ ) {
+ options.put( opts[i], opts[i].defaultValue );
+ }
+ tracker = new HAListenerFactoryServiceTracker(context);
+ Activator.context = context;
+ cp = new ControlPoint();
+
+
+ }
+
+ /**
+ * @see org.osgi.framework.BundleActivator#stop(org.osgi.framework.BundleContext)
+ */
+ public void stop(BundleContext context) throws Exception {
+ cp.close();
+ Activator.context=null;
+ context.removeServiceListener(tracker);
+ tracker = null;
+ }
+}
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/Activator.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/ControlPoint.java
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/ControlPoint.java (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/ControlPoint.java Thu Jun 21 11:55:39 2012
@@ -1,0 +1,189 @@
+/*
+ Copyright 2008-2010 CNR-ISTI, http://isti.cnr.it
+ Institute of Information Science and Technologies
+ of the Italian National Research Council
+
+
+ See the NOTICE file distributed with this work for additional
+ information regarding copyright ownership
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+package org.persona.zigbee.tester;
+
+
+import java.awt.BorderLayout;
+import java.awt.Component;
+import java.awt.Dimension;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.awt.event.KeyEvent;
+import java.awt.event.WindowAdapter;
+import java.awt.event.WindowEvent;
+import java.net.URL;
+
+import javax.swing.AbstractAction;
+import javax.swing.ButtonGroup;
+import javax.swing.ImageIcon;
+import javax.swing.JCheckBoxMenuItem;
+import javax.swing.JFrame;
+import javax.swing.JMenu;
+import javax.swing.JMenuBar;
+import javax.swing.JMenuItem;
+import javax.swing.JPanel;
+import javax.swing.JPopupMenu;
+import javax.swing.JRadioButtonMenuItem;
+import javax.swing.JSplitPane;
+import javax.swing.event.PopupMenuEvent;
+import javax.swing.event.PopupMenuListener;
+
+import org.osgi.framework.BundleException;
+import org.persona.zigbee.tester.discovery.RootDeviceListener;
+import org.persona.zigbee.tester.gui.LogPanel;
+import org.persona.zigbee.tester.gui.PropertiesViewer;
+import org.persona.zigbee.tester.gui.TreeViewer;
+import org.persona.zigbee.tester.gui.Util;
+
+
+/**
+ *
+ * @author <a href="mailto:francesco.furfari at isti.cnr.it">Francesco Furfari</a>
+ * @author <a href="mailto:stefano.lenzi at isti.cnr.it">Stefano "Kismet" Lenzi</a>
+ * @version $LastChangedRevision: 116 $ ($LastChangedDate: 2010-10-17 02:18:42 +0200 (dom, 17 ott 2010) $)
+ * @since 0.1.0
+ *
+ */
+public class ControlPoint implements PopupMenuListener {
+ RootDeviceListener listener;
+ TreeViewer viewer;
+ PropertiesViewer properties;
+ JFrame frame;
+
+
+ public ControlPoint() {
+ frame = new JFrame("Persona ZigBee Tester");
+ try {
+ URL eventIconUrl = Util.class.getResource("IMAGES/logo.gif");
+ ImageIcon icon= new ImageIcon(eventIconUrl,"logo");
+ frame.setIconImage(icon.getImage());
+ }
+ catch (Exception ex){
+ System.out.println("Resource: IMAGES/logo.gif not found : " + ex.toString());
+ }
+ //frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
+
+ frame.addWindowListener(new WindowAdapter(){
+ public void windowClosing(WindowEvent e){
+ try {
+ Activator.context.getBundle().stop();
+ } catch (BundleException ex) {
+ ex.printStackTrace();
+ }
+ }
+
+ });
+ frame.setBounds(0,0,300,200);
+
+
+ doMenuBar(frame);
+ doControlPanel();
+ Mediator.setControlPoint(this);
+ Mediator.setMainFrame(frame);
+ listener = new RootDeviceListener();
+ Mediator.setRootDeviceListener(listener);
+ listener.setDeviceNodeListener(viewer);
+
+ frame.pack();
+ frame.setVisible(true);
+
+// DriverProxy driverProxy = new DriverProxy();
+// Mediator.setDriverProxy(driverProxy);
+
+ listener.activate();
+ }
+
+ public void close(){
+ listener.deactive();
+ frame.dispose();
+// Mediator.getDriverProxy().close();
+ }
+
+ private void doControlPanel(){
+ JPanel panel = new JPanel(new BorderLayout());
+ viewer = new TreeViewer();
+ viewer.setPreferredSize(new Dimension(180,450));
+ properties = new PropertiesViewer();
+ Mediator.setPropertiesViewer(properties);
+
+ JSplitPane treeSplitter = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,viewer,properties);
+ JPanel logPanel = new LogPanel();
+ logPanel.setPreferredSize(new Dimension(180,100));
+ JSplitPane logSplitter = new JSplitPane(JSplitPane.VERTICAL_SPLIT,treeSplitter,logPanel);
+ panel.add(logSplitter);
+ frame.getContentPane().add(panel);
+
+
+ }
+
+ public void doMenuBar(JFrame frame) {
+
+ JMenuBar menuBar = new JMenuBar();
+
+ JMenu file_menu = new JMenu("File");
+
+ JMenuItem exitItem = new JMenuItem("Exit");
+ exitItem.setMnemonic(KeyEvent.VK_X);
+ exitItem.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ try {
+ Activator.context.getBundle().stop();
+ }catch (Exception ex){
+ ex.printStackTrace();
+ }
+ }
+ });
+
+ file_menu.addSeparator();
+ file_menu.add(exitItem);
+
+ JMenu option_menu = new JMenu("Option");
+ final Options[] opts = Options.values();
+ for ( int i = 0; i < opts.length; i++ ) {
+ final int j = i;
+ if ( opts[i].defaultValue.getClass() != Boolean.class ){
+ continue;
+ }
+ JCheckBoxMenuItem opt = new JCheckBoxMenuItem(opts[i].title);
+ opt.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ synchronized ( Activator.options ) {
+ Activator.options.put( opts[j], ( ( JCheckBoxMenuItem ) e.getSource() ).getState() );
+ }
+ }
+ });
+ option_menu.add( opt );
+ }
+
+ menuBar.add(file_menu);
+ menuBar.add(option_menu);
+ frame.setJMenuBar(menuBar);
+
+ }
+
+
+ public void popupMenuCanceled(PopupMenuEvent e) { }
+ public void popupMenuWillBecomeInvisible(PopupMenuEvent e) { }
+ public void popupMenuWillBecomeVisible(PopupMenuEvent arg0) { }
+
+}
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/ControlPoint.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/Mediator.java
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/Mediator.java (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/Mediator.java Thu Jun 21 11:55:39 2012
@@ -1,0 +1,100 @@
+/*
+ Copyright 2008-2010 CNR-ISTI, http://isti.cnr.it
+ Institute of Information Science and Technologies
+ of the Italian National Research Council
+
+
+ See the NOTICE file distributed with this work for additional
+ information regarding copyright ownership
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+package org.persona.zigbee.tester;
+
+
+import javax.swing.JFrame;
+import javax.swing.JTree;
+
+import org.persona.zigbee.tester.discovery.DriverProxy;
+import org.persona.zigbee.tester.discovery.RootDeviceListener;
+import org.persona.zigbee.tester.gui.PropertiesViewer;
+import org.persona.zigbee.tester.gui.TreeViewer;
+
+/**
+ *
+ * @author <a href="mailto:francesco.furfari at isti.cnr.it">Francesco Furfari</a>
+ * @version $LastChangedRevision: 42 $ ($LastChangedDate: 2010-09-23 14:21:48 +0200 (gio, 23 set 2010) $)
+ * @since 0.1.0
+ *
+ */
+public class Mediator {
+ static PropertiesViewer props;
+ static JTree tree;
+ static JFrame frame;
+ static DriverProxy driverProxy;
+ static RootDeviceListener rootDeviceListener;
+ static ControlPoint controlPoint;
+ static TreeViewer treeViewer;
+
+
+ public static void setPropertiesViewer(PropertiesViewer props){
+ Mediator.props=props;
+ }
+ public static PropertiesViewer getPropertiesViewer(){
+ return props;
+ }
+
+ public static void setUPnPDeviceTree(JTree tree){
+ Mediator.tree=tree;
+ }
+ public static JTree getUPnPDeviceTree(){
+ return tree;
+ }
+
+ public static void setTreeViewer(TreeViewer treeViewer){
+ Mediator.treeViewer=treeViewer;
+ }
+ public static TreeViewer getTreeViewer(){
+ return treeViewer;
+ }
+
+ public static void setMainFrame(JFrame frame){
+ Mediator.frame=frame;
+ }
+ public static JFrame getMainFrame(){
+ return frame;
+ }
+ public static void setControlPoint(ControlPoint controlPoint){
+ Mediator.controlPoint=controlPoint;
+ }
+ public static ControlPoint getControlPoint(){
+ return controlPoint;
+ }
+
+ public static void setDriverProxy(DriverProxy driverProxy) {
+ Mediator.driverProxy = driverProxy;
+ }
+
+ public static DriverProxy getDriverProxy(){
+ return driverProxy;
+ }
+
+ public static void setRootDeviceListener(RootDeviceListener listener) {
+ Mediator.rootDeviceListener = listener;
+ }
+
+ public static RootDeviceListener getRootDeviceListener(){
+ return rootDeviceListener;
+ }
+}
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/Mediator.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/Options.java
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/Options.java (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/Options.java Thu Jun 21 11:55:39 2012
@@ -1,0 +1,44 @@
+/*
+ Copyright 2008-2010 CNR-ISTI, http://isti.cnr.it
+ Institute of Information Science and Technologies
+ of the Italian National Research Council
+
+
+ See the NOTICE file distributed with this work for additional
+ information regarding copyright ownership
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+package org.persona.zigbee.tester;
+
+
+/**
+ *
+ * @author <a href="mailto:stefano.lenzi at isti.cnr.it">Stefano "Kismet" Lenzi</a>
+ * @version $LastChangedRevision: 116 $ ($LastChangedDate: 2010-10-17 02:18:42 +0200 (dom, 17 ott 2010) $)
+ * @since 0.3.0
+ *
+ */
+public enum Options {
+ StrictBinding("Strict Binding", Boolean.FALSE ),
+ AlwaysDoubleBinding("Always Double Bind", Boolean.FALSE );
+
+ public final String title;
+ public final Object defaultValue;
+
+ private Options(String title, Object defaultValue){
+ this.title = title;
+ this.defaultValue = defaultValue;
+ }
+
+}
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/Options.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/discovery/DeviceChangeListener.java
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/discovery/DeviceChangeListener.java (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/discovery/DeviceChangeListener.java Thu Jun 21 11:55:39 2012
@@ -1,0 +1,38 @@
+/*
+ Copyright 2008-2010 CNR-ISTI, http://isti.cnr.it
+ Institute of Information Science and Technologies
+ of the Italian National Research Council
+
+
+ See the NOTICE file distributed with this work for additional
+ information regarding copyright ownership
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+package org.persona.zigbee.tester.discovery;
+
+/**
+ *
+ * @author <a href="mailto:francesco.furfari at isti.cnr.it">Francesco Furfari</a>
+ * @version $LastChangedRevision: 42 $ ($LastChangedDate: 2010-09-23 14:21:48 +0200 (gio, 23 set 2010) $)
+ * @since 0.1.0
+ *
+ */
+public interface DeviceChangeListener {
+
+ public void addedDevice(DeviceNode dn);
+
+ public void removedDevice(DeviceNode dn);
+
+}
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/discovery/DeviceChangeListener.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/discovery/DeviceNode.java
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/discovery/DeviceNode.java (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/discovery/DeviceNode.java Thu Jun 21 11:55:39 2012
@@ -1,0 +1,117 @@
+/*
+ Copyright 2008-2010 CNR-ISTI, http://isti.cnr.it
+ Institute of Information Science and Technologies
+ of the Italian National Research Council
+
+
+ See the NOTICE file distributed with this work for additional
+ information regarding copyright ownership
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+package org.persona.zigbee.tester.discovery;
+import it.cnr.isti.zigbee.ha.driver.core.HADevice;
+
+import java.util.ArrayList;
+
+import org.osgi.framework.BundleContext;
+import org.osgi.framework.ServiceReference;
+
+/**
+ *
+ * @author <a href="mailto:francesco.furfari at isti.cnr.it">Francesco Furfari</a>
+ * @version $LastChangedRevision: 42 $ ($LastChangedDate: 2010-09-23 14:21:48 +0200 (gio, 23 set 2010) $)
+ * @since 0.1.0
+ *
+ */
+public class DeviceNode {
+
+ private ServiceReference sr;
+ private boolean isRootNode;
+ private String udn ;
+ private boolean hasChild;
+ private int numberOfSons;
+ private ArrayList children;
+ private DeviceNode parent;
+ final private String friendlyName;
+
+ public DeviceNode(ServiceReference sr){
+ //PRE: argument is always UPnPDevice service reference
+ if (sr == null)
+ throw new IllegalArgumentException("null is not a valid arg in DeviceNode constructor");
+ this.sr = sr;
+ udn = (String) sr.getProperty(HADevice.ZIGBEE_DEVICE_UUID);
+ friendlyName = sr.getProperty(HADevice.HA_DEVICE_NAME)+" ["+sr.getProperty(HADevice.ZIGBEE_DEVICE_UUID)+"]";
+ parent=null;
+ isRootNode = true;
+ String[] sons = null;
+ hasChild = (sons != null);
+ if (hasChild) {
+ children = new ArrayList();
+ numberOfSons = sons.length;
+ }
+ /*
+ //Operation to let DeviceNode::isComplete() O(1)
+ isComplete = !hasChild;
+ */
+ }
+
+ public ServiceReference getReference(){
+ return sr;
+ }
+ public HADevice getDevice(BundleContext ctx){
+ return (HADevice)ctx.getService(sr);
+ }
+
+// public DeviceNode isAttachable(DeviceNode node){
+// if (node == null)
+// throw new IllegalArgumentException("null is not a valid arg in DeviceNode.isAttachable() method");
+// String parentUDN=(String) node.getReference().getProperty(UPnPDevice.PARENT_UDN);
+// if(parentUDN==null) return null;
+// return search(parentUDN);
+// }
+
+ public boolean isRoot(){
+ return isRootNode;
+ }
+
+ public boolean equals(String udn){
+ return this.udn.equals(udn);
+ }
+
+ public String toString(){
+ return friendlyName;
+ }
+ public boolean isLeaf() {
+ return !hasChild;
+ }
+
+ public void print(){
+ System.out.println("####Device Node");
+ String[] props = sr.getPropertyKeys();
+ for (int i=0;i< props.length;i++){
+ Object prop= sr.getProperty(props[i]);
+ if (prop instanceof String[]){
+ System.out.println(props[i]+ "=");
+ String[] multiple = (String[])prop;
+ for (int j=0;j< multiple.length;j++){
+ System.out.println(multiple[j]+ ";");
+ }
+
+ }
+ else System.out.println(props[i]+ "="+ prop);
+ }
+ System.out.println("####Device Node");
+ }
+}
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/discovery/DeviceNode.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/discovery/DeviceNodeListener.java
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/discovery/DeviceNodeListener.java (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/discovery/DeviceNodeListener.java Thu Jun 21 11:55:39 2012
@@ -1,0 +1,43 @@
+/*
+ Copyright 2008-2010 CNR-ISTI, http://isti.cnr.it
+ Institute of Information Science and Technologies
+ of the Italian National Research Council
+
+
+ See the NOTICE file distributed with this work for additional
+ information regarding copyright ownership
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+package org.persona.zigbee.tester.discovery;
+
+import org.osgi.framework.ServiceReference;
+
+/**
+ *
+ * @author <a href="mailto:francesco.furfari at isti.cnr.it">Francesco Furfari</a>
+ * @author <a href="mailto:stefano.lenzi at isti.cnr.it">Stefano "Kismet" Lenzi</a>
+ * @version $LastChangedRevision: 109 $ ($LastChangedDate: 2010-10-15 19:52:23 +0200 (ven, 15 ott 2010) $)
+ * @since 0.1.0
+ *
+ */
+public interface DeviceNodeListener {
+
+ public void deviceDetected( DeviceNode d );
+
+ public void deviceDetected( ServiceReference sr );
+
+ public void rootDeviceUnplugged( String udn );
+
+}
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/discovery/DeviceNodeListener.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/discovery/DevicesList.java
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/discovery/DevicesList.java (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/discovery/DevicesList.java Thu Jun 21 11:55:39 2012
@@ -1,0 +1,70 @@
+/*
+ Copyright 2008-2010 CNR-ISTI, http://isti.cnr.it
+ Institute of Information Science and Technologies
+ of the Italian National Research Council
+
+
+ See the NOTICE file distributed with this work for additional
+ information regarding copyright ownership
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+package org.persona.zigbee.tester.discovery;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+
+/**
+ *
+ * @author <a href="mailto:francesco.furfari at isti.cnr.it">Francesco Furfari</a>
+ * @version $LastChangedRevision: 42 $ ($LastChangedDate: 2010-09-23 14:21:48 +0200 (gio, 23 set 2010) $)
+ * @since 0.1.0
+ *
+ */
+public class DevicesList {
+
+ ArrayList devices;
+ DeviceChangeListener listener = null;
+
+ public DevicesList(){
+ devices = new ArrayList();
+ }
+
+
+ public boolean add(DeviceNode dev) {
+ if(listener!=null)
+ listener.addedDevice(dev);
+ return devices.add(dev);
+ }
+
+ public Iterator iterator() {
+ return devices.iterator();
+ }
+
+ public boolean remove(DeviceNode dev) {
+ if(listener!=null)
+ listener.removedDevice(dev);
+ return devices.remove(dev);
+ }
+
+ public DeviceChangeListener getChangeListener() {
+ return listener;
+ }
+
+ public void setChangeListener(DeviceChangeListener listener) {
+ this.listener = listener;
+ }
+
+
+}
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/discovery/DevicesList.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/discovery/DriverProxy.java
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/discovery/DriverProxy.java (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/discovery/DriverProxy.java Thu Jun 21 11:55:39 2012
@@ -1,0 +1,130 @@
+/*
+ Copyright 2008-2010 CNR-ISTI, http://isti.cnr.it
+ Institute of Information Science and Technologies
+ of the Italian National Research Council
+
+
+ See the NOTICE file distributed with this work for additional
+ information regarding copyright ownership
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+package org.persona.zigbee.tester.discovery;
+
+import org.osgi.framework.Constants;
+import org.osgi.framework.ServiceEvent;
+import org.osgi.framework.ServiceListener;
+import org.osgi.framework.ServiceReference;
+import org.persona.zigbee.tester.Activator;
+import org.persona.zigbee.tester.Mediator;
+
+//import org.apache.felix.upnp.basedriver.controller.DevicesInfo;
+//import org.apache.felix.upnp.basedriver.controller.DriverController;
+/**
+ *
+ * @author <a href="mailto:francesco.furfari at isti.cnr.it">Francesco Furfari</a>
+ * @version $LastChangedRevision: 42 $ ($LastChangedDate: 2010-09-23 14:21:48 +0200 (gio, 23 set 2010) $)
+ * @since 0.1.0
+ *
+ */
+public class DriverProxy /*implements ServiceListener*/ {
+// private DevicesInfo devicesInfo;
+// private DriverController drvController;
+// public DriverProxy(){
+// ServiceReference sr = Activator.context.getServiceReference(DevicesInfo.class.getName());
+// if (sr != null){
+// devicesInfo = (DevicesInfo)Activator.context.getService(sr);
+// drvController = (DriverController) devicesInfo;
+// Mediator.getControlPoint().enableMenus(true,getLogLevel(),getCyberDebug());
+// Mediator.getTreeViewer().setPopupMenuEnabled(true);
+// }
+// String filter = "(" + Constants.OBJECTCLASS + "=" + DevicesInfo.class.getName() + ")" ;
+// try {
+// Activator.context.addServiceListener(this,filter);
+// } catch (Exception ignored){};
+// }
+//
+// public boolean isDriverAvailable(){
+// return (drvController != null);
+// }
+//
+// public String getDeviceDescriptionURI(String udn){
+// if (devicesInfo != null)
+// return devicesInfo.getLocationURL(udn);
+// return "";
+// }
+//
+// public String getServiceDescriptionURI(String udn,String serviceId){
+// if (devicesInfo != null)
+// return devicesInfo.getSCPDURL(udn,serviceId);
+// return null;
+// }
+//
+// public String resolveRelativeUrl(String udn,String link){
+// if (devicesInfo != null)
+// return devicesInfo.resolveRelativeUrl(udn,link);
+// return null;
+// }
+//
+// public boolean getCyberDebug(){
+// if (drvController != null)
+// return drvController.getCyberDebug();
+// return false;
+// }
+// public void setCyberDebug(boolean b){
+// if (drvController != null)
+// drvController.setCyberDebug(b);
+// }
+// public int getLogLevel(){
+// if (drvController != null)
+// return drvController.getLogLevel();
+// return 0;
+// }
+//
+// public void setLogLevel(int value){
+// if (drvController != null)
+// drvController.setLogLevel(value);
+// }
+// public void doSearch(String target){
+// if (drvController != null)
+// drvController.search(target);
+// }
+//
+//
+// public void serviceChanged(ServiceEvent e) {
+// switch(e.getType()){
+// case ServiceEvent.REGISTERED:{
+// Object service = Activator.context.getService(e.getServiceReference());
+// if (service != null){
+// devicesInfo = (DevicesInfo) service;
+// drvController = (DriverController) devicesInfo;
+// Mediator.getControlPoint().enableMenus(true,getLogLevel(),getCyberDebug());
+// Mediator.getTreeViewer().setPopupMenuEnabled(true);
+// }
+// };break;
+// case ServiceEvent.UNREGISTERING:{
+// devicesInfo = null;
+// drvController =null;
+// Mediator.getControlPoint().enableMenus(false,0,false);
+// Mediator.getTreeViewer().setPopupMenuEnabled(false);
+// };break;
+// }
+// }
+//
+// public void close(){
+// Activator.context.removeServiceListener(this);
+// }
+//
+//
+}
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/discovery/DriverProxy.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/discovery/RootDeviceListener.java
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/discovery/RootDeviceListener.java (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/discovery/RootDeviceListener.java Thu Jun 21 11:55:39 2012
@@ -1,0 +1,289 @@
+/*
+ Copyright 2008-2010 CNR-ISTI, http://isti.cnr.it
+ Institute of Information Science and Technologies
+ of the Italian National Research Council
+
+
+ See the NOTICE file distributed with this work for additional
+ information regarding copyright ownership
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+package org.persona.zigbee.tester.discovery;
+
+
+import it.cnr.isti.zigbee.api.ZigBeeDevice;
+import it.cnr.isti.zigbee.ha.driver.core.HADevice;
+
+import java.util.ArrayList;
+
+import org.osgi.framework.Constants;
+import org.osgi.framework.InvalidSyntaxException;
+import org.osgi.framework.ServiceEvent;
+import org.osgi.framework.ServiceListener;
+import org.osgi.framework.ServiceReference;
+import org.persona.zigbee.tester.Activator;
+import org.persona.zigbee.tester.gui.LogPanel;
+
+
+/**
+ *
+ * @author <a href="mailto:francesco.furfari at isti.cnr.it">Francesco Furfari</a>
+ * @author <a href="mailto:stefano.lenzi at isti.cnr.it">Stefano "Kismet" Lenzi</a>
+ * @version $LastChangedRevision: 109 $ ($LastChangedDate: 2010-10-15 19:52:23 +0200 (ven, 15 ott 2010) $)
+ * @since 0.1.0
+ *
+ */
+public class RootDeviceListener {
+
+ //This list contains all partial tree of UPnP Device
+ //when a device is complete it will be removed from the list
+ private ArrayList devices;
+
+ private DeviceNodeListener listener;
+
+ private HADeviceServiceListener haListener = null;
+ private ZigBeeDeviceServiceListener zbListener = null;
+
+ class HADeviceServiceListener implements ServiceListener {
+
+ public void serviceChanged(ServiceEvent e) {
+ switch(e.getType()){
+ case ServiceEvent.REGISTERED:{
+ addNewDevice(e.getServiceReference());
+ };break;
+
+ case ServiceEvent.MODIFIED:{
+ };break;
+
+ case ServiceEvent.UNREGISTERING:{
+ removeDevice(e.getServiceReference());
+ };break;
+
+ }
+ }
+ }
+
+ class ZigBeeDeviceServiceListener implements ServiceListener {
+
+ public void serviceChanged(ServiceEvent e) {
+ switch(e.getType()){
+ case ServiceEvent.REGISTERED:{
+ listener.deviceDetected( e.getServiceReference() );
+ };break;
+
+ case ServiceEvent.MODIFIED:{
+ };break;
+
+ case ServiceEvent.UNREGISTERING:{
+ ZigBeeDevice device = (ZigBeeDevice) Activator.context.getService(e.getServiceReference());
+ listener.rootDeviceUnplugged(device.getUniqueIdenfier());
+ };break;
+
+ }
+ }
+
+ }
+
+
+ public RootDeviceListener(){
+ devices = new ArrayList();
+ }
+
+ public void setDeviceNodeListener(DeviceNodeListener listener){
+ this.listener = listener;
+ }
+
+ public synchronized void addNewDevice(ServiceReference sr){
+ LogPanel.log("adding device:"+sr.getProperty(HADevice.HA_DEVICE_NAME));
+ DeviceNode node = new DeviceNode(sr);
+ //node.print();
+ if(node.isRoot() && node.isLeaf()){
+ //Obiovsly
+ listener.deviceDetected(node);
+ return;
+ }
+
+ devices.add(node);
+ }
+
+
+ public void removeDevice(ServiceReference sr){
+ DeviceNode node = new DeviceNode(sr);
+ if (node.isRoot()) {
+ LogPanel.log("removing root device ..."+sr.getProperty(HADevice.HA_DEVICE_NAME));
+ listener.rootDeviceUnplugged(node.toString());
+ return;
+ }
+
+ }
+
+
+ /**
+ * Register this object to listen to all "well registered" UPnPDevice<br>
+ * that should be Exported<br>
+ * And look for all the already registered UPnPDevice to be exported
+ *
+ */
+ public void activate() {
+ /*
+ * I listen for the UPnPDevice service that are Root
+ * that should be exported to UPnP Network.
+ */
+ try {
+ haListener = new HADeviceServiceListener();
+ zbListener = new ZigBeeDeviceServiceListener();
+ Activator.context.addServiceListener(haListener,
+ "("+Constants.OBJECTCLASS+"="+HADevice.class.getName()+")"
+ );
+ Activator.context.addServiceListener(zbListener,
+ "("+Constants.OBJECTCLASS+"="+ZigBeeDevice.class.getName()+")"
+ );
+ } catch (InvalidSyntaxException e) {
+ e.printStackTrace();
+ }
+ ServiceReference[] roots = null;
+ try {
+ roots = Activator.context.getServiceReferences(
+ HADevice.class.getName(),null);
+ } catch (InvalidSyntaxException e) {
+ e.printStackTrace();
+ }
+ if(roots!=null){
+ for (int i = 0; i < roots.length; i++) {
+ addNewDevice(roots[i]);
+ }
+ }
+ }
+
+ /**
+ *
+ */
+ public void deactive() {
+ if (zbListener != null) Activator.context.removeServiceListener(zbListener);
+ if (haListener != null) Activator.context.removeServiceListener(haListener);
+ }
+
+
+
+
+
+
+// public void checkIncompleteDevice() {
+// if (devices.size() == 0){
+// LogPanel.log("[check incomplete device] no pending devices !" );
+// return;
+// }
+// Iterator list = devices.iterator();
+// while(list.hasNext()){
+// LogPanel.log("[check incomplete device] " );
+// LogPanel.log("------- device -------- " );
+// DeviceNode tree = (DeviceNode) list.next();
+// printProperties(tree.getReference());
+// }
+//
+// }
+
+// public static void checkErrataDevice() {
+// ServiceReference[] allUPnPDevice = null;
+// ServiceReference[] UPnPbaseDriverDevice = null;
+// try {
+// allUPnPDevice = Activator.context.getServiceReferences(
+// UPnPDevice.class.getName(),
+// "(&" + "(" + UPnPDevice.UPNP_EXPORT + "=*)"
+// + "("+Constants.OBJECTCLASS+"="+UPnPDevice.class.getName()+")"
+// + ")"
+// );
+// // filter used by UPnP base Driver
+// UPnPbaseDriverDevice = Activator.context.getServiceReferences(UPnPDevice.class.getName(),
+// "(&" + "(" + UPnPDevice.UPNP_EXPORT + "=*)" +
+// "(DEVICE_CATEGORY=UPnP)" +
+// "(" + UPnPDevice.UDN + "=*)" +
+// "(" + UPnPDevice.FRIENDLY_NAME + "=*)" +
+// "(" + UPnPDevice.MANUFACTURER + "=*)" +
+// "(" + UPnPDevice.MODEL_NAME + "=*)" +
+// "(" + UPnPDevice.TYPE + "=*)" +
+// "(!("+ UPnPDevice.PARENT_UDN + "=*))" +
+// ")");
+//
+// } catch (InvalidSyntaxException e) {
+// e.printStackTrace();
+// }
+// if (allUPnPDevice!=null){
+// if (UPnPbaseDriverDevice!= null){
+// if (allUPnPDevice.length == UPnPbaseDriverDevice.length){
+// LogPanel.log("---- Check Errata Device ----");
+// LogPanel.log("All registered Devices have mandatory properties specified");
+// LogPanel.log("-------- End Check --------");
+// }
+// else if (allUPnPDevice.length > UPnPbaseDriverDevice.length)
+// printErrataDevice(allUPnPDevice,UPnPbaseDriverDevice) ;
+// }
+// else {
+// printErrataDevice(allUPnPDevice,UPnPbaseDriverDevice) ;
+// }
+// }
+//
+// }
+
+// public static void printErrataDevice(ServiceReference[] allUPnPDevice,ServiceReference[] UPnPbaseDriverDevice) {
+// LogPanel.log("---- Check Errata Device ----");
+// for (int i =0;i< allUPnPDevice.length;i++){
+// if (! isPresent(allUPnPDevice[i],UPnPbaseDriverDevice)){
+// LogPanel.log("---- Device ----");
+// printProperties(allUPnPDevice[i]);
+// }
+// }
+// LogPanel.log("-------- End Check --------");
+// }
+
+ public static boolean isPresent(ServiceReference sr, ServiceReference[] list) {
+ Object s = Activator.context.getService(sr);
+ for(int i = 0; i<list.length;i++){
+ Object item =Activator.context.getService(list[i]);
+ if (s == item) {
+ Activator.context.ungetService(sr);
+ Activator.context.ungetService(list[i]);
+ return true;
+ }
+ Activator.context.ungetService(list[i]);
+ }
+ Activator.context.ungetService(sr);
+ return false;
+ }
+
+// public static void printProperties(ServiceReference service){
+// String[] properties = service.getPropertyKeys();
+// if (properties == null)
+// LogPanel.log("properties are null");
+// else {
+// for(int j =0;j<properties.length;j++)
+// LogPanel.log(properties[j] + "=" + Util.justString(service.getProperty(properties[j])));
+// }
+//
+// if ( service.getProperty(UPnPDevice.UDN)== null)
+// LogPanel.log("[Warning] missing property: "+UPnPDevice.UDN);
+// if ( service.getProperty(UPnPDevice.FRIENDLY_NAME)== null)
+// LogPanel.log("[Warning] missing property: "+UPnPDevice.FRIENDLY_NAME);
+// if ( service.getProperty(UPnPDevice.MANUFACTURER)== null)
+// LogPanel.log("[Warning] missing property: "+UPnPDevice.MANUFACTURER);
+// if ( service.getProperty(UPnPDevice.MODEL_NAME)== null)
+// LogPanel.log("[Warning] missing property: "+UPnPDevice.MODEL_NAME);
+// if ( service.getProperty(UPnPDevice.TYPE)== null)
+// LogPanel.log("[Warning] missing property: "+UPnPDevice.TYPE);
+//
+// }
+
+
+}
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/discovery/RootDeviceListener.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/event/HAListenerFactoryServiceTracker.java
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/event/HAListenerFactoryServiceTracker.java (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/event/HAListenerFactoryServiceTracker.java Thu Jun 21 11:55:39 2012
@@ -1,0 +1,101 @@
+/*
+
+ Copyright 2008-2010 CNR-ISTI, http://isti.cnr.it
+ Institute of Information Science and Technologies
+ of the Italian National Research Council
+
+
+ See the NOTICE file distributed with this work for additional
+ information regarding copyright ownership
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+package org.persona.zigbee.tester.event;
+
+import java.util.ArrayList;
+
+import org.osgi.framework.BundleContext;
+import org.osgi.framework.Constants;
+import org.osgi.framework.InvalidSyntaxException;
+import org.osgi.framework.ServiceEvent;
+import org.osgi.framework.ServiceListener;
+import org.osgi.framework.ServiceReference;
+import org.persona.zigbee.tester.event.api.HAListenerFactoryService;
+
+/**
+ *
+ * This class track all the {@link HAListenerFactoryService} installed on the OSGi Framework
+ *
+ * @author <a href="mailto:stefano.lenzi at isti.cnr.it">Stefano "Kismet" Lenzi</a>
+ * @version $LastChangedRevision: 42 $ ($LastChangedDate: 2010-09-23 14:21:48 +0200 (gio, 23 set 2010) $)
+ * @since 0.3.0
+ */
+public class HAListenerFactoryServiceTracker implements ServiceListener {
+
+ private BundleContext bc;
+ private ArrayList<HAListenerFactoryService> services = new ArrayList<HAListenerFactoryService>();
+
+ public HAListenerFactoryServiceTracker(BundleContext context){
+ bc = context;
+ try {
+ context.addServiceListener(
+ this, "(" + Constants.OBJECTCLASS + "=" + HAListenerFactoryService.class.getName() + ")"
+ );
+ } catch (InvalidSyntaxException ignored) {
+ }
+
+ synchronized (this) {
+ try {
+ ServiceReference[] references = context.getServiceReferences(
+ HAListenerFactoryService.class.getName(), null
+ );
+ if ( references == null ) {
+ return;
+ }
+ for (int i = 0; i < references.length; i++) {
+ addService(references[i]);
+ }
+ } catch (InvalidSyntaxException ignored) {
+ }
+ }
+ }
+
+ public void serviceChanged(ServiceEvent event) {
+ synchronized (this) {
+ switch (event.getType()) {
+ case ServiceEvent.REGISTERED:
+ addService(event.getServiceReference());
+ break;
+ case ServiceEvent.UNREGISTERING:
+ removeService(event.getServiceReference());
+ break;
+ case ServiceEvent.MODIFIED:
+ removeService(event.getServiceReference());
+ addService(event.getServiceReference());
+ break;
+ }
+ }
+ }
+
+ private void removeService(ServiceReference serviceReference) {
+ services.remove((HAListenerFactoryService) bc.getService(serviceReference));
+ }
+
+ private void addService(ServiceReference serviceReference) {
+ services.add((HAListenerFactoryService) bc.getService(serviceReference));
+ }
+
+ public HAListenerFactoryService[] getHAListenerFactoryService(){
+ return services.toArray(new HAListenerFactoryService[]{});
+ }
+}
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/event/HAListenerFactoryServiceTracker.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/event/api/HAGenericListener.java
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/event/api/HAGenericListener.java (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/event/api/HAGenericListener.java Thu Jun 21 11:55:39 2012
@@ -1,0 +1,43 @@
+/*
+
+ Copyright 2008-2010 CNR-ISTI, http://isti.cnr.it
+ Institute of Information Science and Technologies
+ of the Italian National Research Council
+
+
+ See the NOTICE file distributed with this work for additional
+ information regarding copyright ownership
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+package org.persona.zigbee.tester.event.api;
+
+import it.cnr.isti.zigbee.ha.cluster.glue.Cluster;
+
+/**
+ *
+ * @author <a href="mailto:stefano.lenzi at isti.cnr.it">Stefano "Kismet" Lenzi</a>
+ * @version $LastChangedRevision: 42 $ ($LastChangedDate: 2010-09-23 14:21:48 +0200 (gio, 23 set 2010) $)
+ * @since 0.3.0
+ */
+public interface HAGenericListener {
+
+ /**
+ *
+ * @param source the reference to the {@link Object} who generated the event
+ * @param event the original {@link Object} received during the callback
+ * @param eventString the {@link String} representation of the event
+ */
+ public void eventReceived(Cluster source, Object event, String eventString);
+
+}
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/event/api/HAGenericListener.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/event/api/HAListenerFactoryService.java
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/event/api/HAListenerFactoryService.java (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/event/api/HAListenerFactoryService.java Thu Jun 21 11:55:39 2012
@@ -1,0 +1,69 @@
+/*
+
+ Copyright 2008-2010 CNR-ISTI, http://isti.cnr.it
+ Institute of Information Science and Technologies
+ of the Italian National Research Council
+
+
+ See the NOTICE file distributed with this work for additional
+ information regarding copyright ownership
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+package org.persona.zigbee.tester.event.api;
+
+import it.cnr.isti.zigbee.ha.cluster.glue.Cluster;
+
+/**
+ *
+ * @author <a href="mailto:stefano.lenzi at isti.cnr.it">Stefano "Kismet" Lenzi</a>
+ * @version $LastChangedRevision: 42 $ ($LastChangedDate: 2010-09-23 14:21:48 +0200 (gio, 23 set 2010) $)
+ * @since 0.3.0
+ */
+public interface HAListenerFactoryService {
+
+ public final static String BRIDGED_EVENTS = "org.persona.zigbee.ha.event.bridgedevents";
+
+ /**
+ *
+ * @return an array of {@link String} containing the name of the {@link Cluster} class
+ * that this factory can handle
+ */
+ public String[] handledClusters();
+
+ /**
+ *
+ * @param cluster the {@link Cluster} that we want to check if can be handled by this factory
+ * @return true if and only if this factory can bridge the listener for the give {@link Cluster}
+ */
+ public boolean handleCluster(Cluster cluster);
+
+ /**
+ *
+ * @param cluster the {@link Cluster} that whose events will be bridge
+ * @param listener the {@link HAGenericListener} to add as listener
+ * @return true if and only if the {@link HAGenericListener} has been added
+ * as listener of the events generated by the {@link Cluster}
+ */
+ public boolean addListener(Cluster cluster, HAGenericListener listener);
+
+ /**
+ *
+ * @param cluster the {@link Cluster} that whose events were bridged
+ * @param listener the {@link HAGenericListener} to remove as listener
+ * @return true if and only if the {@link HAGenericListener} has been removed
+ * as listener of the events generated by the {@link Cluster}
+ */
+ public boolean removeListener(Cluster cluster, HAGenericListener listener);
+
+}
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/event/api/HAListenerFactoryService.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/AttributeActionPanel.java
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/AttributeActionPanel.java (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/AttributeActionPanel.java Thu Jun 21 11:55:39 2012
@@ -1,0 +1,301 @@
+/*
+ Copyright 2008-2010 CNR-ISTI, http://isti.cnr.it
+ Institute of Information Science and Technologies
+ of the Italian National Research Council
+
+
+ See the NOTICE file distributed with this work for additional
+ information regarding copyright ownership
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+package org.persona.zigbee.tester.gui;
+
+import it.cnr.isti.zigbee.zcl.library.api.core.AnalogSubscription;
+import it.cnr.isti.zigbee.zcl.library.api.core.Attribute;
+import it.cnr.isti.zigbee.zcl.library.api.core.ReportListener;
+import it.cnr.isti.zigbee.zcl.library.api.core.Subscription;
+import it.cnr.isti.zigbee.zcl.library.api.core.ZigBeeClusterException;
+import it.cnr.isti.zigbee.zcl.library.impl.core.ZigBeeType;
+
+import java.awt.Color;
+import java.awt.GridBagLayout;
+import java.awt.event.ActionEvent;
+import java.util.Dictionary;
+import java.util.Enumeration;
+import java.util.Hashtable;
+
+import javax.swing.AbstractAction;
+import javax.swing.BorderFactory;
+import javax.swing.JButton;
+import javax.swing.JLabel;
+import javax.swing.JPanel;
+import javax.swing.JScrollPane;
+import javax.swing.JTextField;
+import javax.swing.JTree;
+
+import org.persona.zigbee.tester.Mediator;
+import org.persona.zigbee.util.Converter;
+
+
+/**
+ *
+ * @author <a href="mailto:francesco.furfari at isti.cnr.it">Francesco Furfari</a>
+ * @author <a href="mailto:stefano.lenzi at isti.cnr.it">Stefano "Kismet" Lenzi</a>
+ * @version $LastChangedRevision: 105 $ ($LastChangedDate: 2010-10-15 16:46:23 +0200 (ven, 15 ott 2010) $)
+ * @since 0.1.0
+ *
+ */
+public class AttributeActionPanel extends JPanel {
+
+ Attribute attribute;
+ JPanel buttonPanel;
+
+ private JButton readButton;
+ private JButton writeButton;
+ private JButton subscribeButton;
+ private JTextField inputText;
+
+ private Hashtable<Attribute, ReportListener> subscription = new Hashtable<Attribute, ReportListener>();
+ private JPanel subscriptionPanel;
+ private JTextField minText;
+ private JTextField maxText;
+ private JTextField changeText;
+
+ /**
+ *
+ */
+ public AttributeActionPanel() {
+ super(new GridBagLayout());
+ buildButtonPanel();
+ add(new JScrollPane(getInputText()),Util.setConstrains(0,1,1,1,100,100));
+ add(buttonPanel,Util.setConstrains(0,2,1,1,1,1));
+ }
+
+ private JTextField getInputText(){
+ if( inputText != null ){
+ return inputText;
+ }
+ inputText = new JTextField();
+ return inputText;
+ }
+
+ private JButton getWriteButton(){
+ if( writeButton != null ){
+ return writeButton;
+ }
+ JButton doAction = new JButton("Write");
+ doAction.addActionListener(new AbstractAction(){
+ public void actionPerformed(ActionEvent e) {
+ Object newValue = null;
+ try {
+ newValue = Converter.fromString(getInputText().getText(), attribute.getZigBeeType());
+ attribute.setValue( newValue );
+ LogPanel.log(
+ "Set Attribute " + attribute.getName() + " to " + newValue +
+ "\n\tStatus: SUCCESS\n"
+ );
+ } catch (ZigBeeClusterException ex) {
+ LogPanel.log(
+ "Set Attribute " + attribute.getName() + " to " + newValue +
+ "\n\tStatus: FAILED\n\tException: " + ex + "\n"
+ );
+ ex.printStackTrace();
+ }
+ }
+ });
+ writeButton = doAction;
+ return writeButton;
+ }
+
+ private JButton getReadButton(){
+ if( readButton != null ){
+ return readButton;
+ }
+ JButton doAction = new JButton("Read");
+ doAction.addActionListener(new AbstractAction(){
+ public void actionPerformed(ActionEvent e) {
+ try {
+ Object result = attribute.getValue();
+ LogPanel.log(
+ "Read Attribute " + attribute.getName() +
+ "\n\tStatus: SUCCESS\n\tResult: " + result+ "\n"
+ );
+ } catch (ZigBeeClusterException ex) {
+ LogPanel.log(
+ "Read Attribute " + attribute.getName() +
+ "\n\tStatus: FAILED\n\tException: " + ex + "\n"
+ );
+ ex.printStackTrace();
+ }
+ }
+ });
+ readButton = doAction;
+ return readButton;
+ }
+
+ private JButton getSubscribeButton(){
+ if( subscribeButton != null ){
+ return subscribeButton;
+ }
+ JButton doAction = new JButton("Subscribe");
+ doAction.addActionListener(new AbstractAction(){
+
+ public void doSubscribe(ReportListener listener) {
+
+ final Subscription sub = attribute.getSubscription();
+ sub.setMaximumReportingInterval( Integer.parseInt( maxText.getText() ) );
+ sub.setMinimumReportingInterval( Integer.parseInt( minText.getText() ) );
+ if ( sub instanceof AnalogSubscription ) {
+ AnalogSubscription asub = (AnalogSubscription) sub;
+ final ZigBeeType type = attribute.getZigBeeType();
+ asub.setReportableChange( Converter.fromString( changeText.getText(), type ) );
+ }
+
+ if ( attribute.getSubscription().addReportListner(listener) ) {
+ LogPanel.log(
+ "Subscribed to " + attribute.getName() + "\n\t" +
+ "Status: SUCCESS\n"
+ );
+ updateCategory(HADeviceTreeNode.SUBSCRIBED_STATE);
+ subscription.put(attribute, listener);
+ getSubscribeButton().setText("Unsubscribe");
+ } else {
+ LogPanel.log(
+ "Subscribed to " + attribute.getName() + "\n\t" +
+ "Status: FAILED\n"
+ );
+ }
+ }
+
+ public void doUnsubscribe(ReportListener listener) {
+ if ( attribute.getSubscription().removeReportListner(listener) ) {
+ LogPanel.log(
+ "Unsubscribed to " + attribute.getName() + "\n\t" +
+ "Status: SUCCESS\n"
+ );
+ updateCategory(HADeviceTreeNode.EVENTED_STATE);
+ subscription.remove(attribute);
+ getSubscribeButton().setText("Subscribe");
+ } else {
+ LogPanel.log(
+ "Unsubscribed to " + attribute.getName() + "\n\t" +
+ "Status: FAILED\n"
+ );
+ }
+ }
+
+ public void actionPerformed(ActionEvent e) {
+ ReportListener listener = subscription.get(attribute);
+ if ( listener == null ){
+ listener = createListener();
+ doSubscribe( listener );
+ } else {
+ doUnsubscribe( listener );
+ }
+ }
+
+ private ReportListener createListener() {
+ return new ReportListener() {
+ public void receivedReport(Dictionary<Attribute, Object> reports) {
+ Enumeration<Attribute> attributes = reports.keys();
+ while (attributes.hasMoreElements()) {
+ Attribute a = (Attribute) attributes.nextElement();
+ Object v = reports.get(a);
+ LogPanel.log("Received Event from "+a+" with value "+v);
+ }
+ }
+ };
+ }
+
+ private void updateCategory(String category) {
+ HADeviceTreeNode node = (HADeviceTreeNode) Mediator.getUPnPDeviceTree().getLastSelectedPathComponent();
+ node.category = category;
+ JTree tree = Mediator.getUPnPDeviceTree();
+ tree.validate();
+ tree.repaint();
+ }
+ });
+ subscribeButton = doAction;
+ return subscribeButton;
+ }
+
+ private JPanel getSubscriptionPanel() {
+ if ( subscriptionPanel != null ) {
+ return subscriptionPanel;
+ }
+
+ subscriptionPanel = new JPanel(new GridBagLayout());
+ subscriptionPanel.setBorder( BorderFactory.createLineBorder(Color.black) );
+
+ subscriptionPanel.add(
+ new JLabel( "Reporting Configuration", JLabel.CENTER ),
+ Util.setConstrains( 0, 0, 3, 1, 1, 1 )
+ );
+
+ subscriptionPanel.add( new JLabel("Minimum", JLabel.CENTER ), Util.setConstrains( 0, 1, 1, 1, 1, 1 ) );
+ subscriptionPanel.add( new JLabel("Maximum", JLabel.CENTER ), Util.setConstrains( 1, 1, 1, 1, 1, 1 ) );
+ subscriptionPanel.add( new JLabel("Delta", JLabel.CENTER ), Util.setConstrains( 2, 1, 1, 1, 1, 1 ) );
+
+ minText = new JTextField();
+ subscriptionPanel.add( minText, Util.setConstrains( 0, 2, 1, 1, 1, 1 ) );
+
+ maxText = new JTextField();
+ subscriptionPanel.add( maxText, Util.setConstrains( 1, 2, 1, 1, 1, 1 ) );
+
+ changeText = new JTextField();
+ subscriptionPanel.add( changeText, Util.setConstrains( 2, 2, 1, 1, 1, 1 ) );
+
+ return subscriptionPanel;
+ }
+
+ private void buildButtonPanel(){
+ buttonPanel = new JPanel(new GridBagLayout());
+ buttonPanel.add( getReadButton(), Util.setConstrains( 0, 0, 1, 1, 1, 1 ) );
+ buttonPanel.add( getWriteButton(), Util.setConstrains( 1, 0, 1, 1, 1, 1 ) );
+ buttonPanel.add( getSubscribeButton(), Util.setConstrains( 2, 0, 1, 1, 1, 1 ) );
+ buttonPanel.add( getSubscriptionPanel(), Util.setConstrains( 0, 1, 3, 1, 1, 1 ) );
+ }
+
+ public void setAttribute(Attribute action){
+ this.attribute = action;
+
+ getWriteButton().setVisible(attribute.isWritable());
+ getInputText().setVisible(attribute.isWritable());
+
+ if( attribute.isReportable() ){
+ getSubscribeButton().setVisible(true);
+ final Subscription sub = attribute.getSubscription();
+ maxText.setText( "" + sub.getMaximumReportingInterval() );
+ minText.setText( "" + sub.getMinimumReportingInterval() );
+ if ( sub instanceof AnalogSubscription ) {
+ final AnalogSubscription asub = (AnalogSubscription) sub;
+ changeText.setText( "" + asub.getReportableChange() );
+ changeText.setEnabled( true );
+ } else {
+ changeText.setEnabled( false );
+ }
+ if( subscription.get(attribute) == null ){
+ getSubscribeButton().setText("Subscribe");
+ } else {
+ getSubscribeButton().setText("Unsubscribe");
+ }
+ }else{
+ getSubscribeButton().setVisible(false);
+ }
+ getSubscriptionPanel().setVisible( getSubscribeButton().isVisible() );
+ }
+
+}
+
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/AttributeActionPanel.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/Command.java
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/Command.java (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/Command.java Thu Jun 21 11:55:39 2012
@@ -1,0 +1,83 @@
+/*
+
+ Copyright 2008-2010 CNR-ISTI, http://isti.cnr.it
+ Institute of Information Science and Technologies
+ of the Italian National Research Council
+
+
+ See the NOTICE file distributed with this work for additional
+ information regarding copyright ownership
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+package org.persona.zigbee.tester.gui;
+
+import it.cnr.isti.zigbee.ha.cluster.glue.Cluster;
+
+import java.lang.reflect.Method;
+
+/**
+ *
+ * @author <a href="mailto:stefano.lenzi at isti.cnr.it">Stefano "Kismet" Lenzi</a>
+ * @version $LastChangedRevision: 42 $ ($LastChangedDate: 2010-09-23 14:21:48 +0200 (gio, 23 set 2010) $)
+ * @since 0.3.0
+ */
+public class Command {
+
+ private Method method;
+ private Cluster cluster;
+
+ public Command(Cluster c, Method m){
+ cluster = c;
+ method = m;
+ }
+
+ public String[] getInputParameters(){
+ Class<?>[] params = method.getParameterTypes();
+ String[] types = new String[params.length];
+ for (int i = 0; i < types.length; i++) {
+ types[i]=params[i].getName();
+ }
+ return types;
+ }
+
+ public String invoke(String[] values) throws Exception{
+ Class<?>[] params = method.getParameterTypes();
+ Object[] objs = new Object[params.length];
+ for (int i = 0; i < objs.length; i++) {
+ if ( params[i].isAssignableFrom( long.class ) ) objs[i] = Long.decode(values[i]).longValue();
+ else if ( params[i].isAssignableFrom( int.class ) )objs[i] = Integer.decode(values[i]).intValue();
+ else if ( params[i].isAssignableFrom( short.class ) ) objs[i] = Short.decode(values[i]).shortValue();
+ else if ( params[i].isAssignableFrom( byte.class ) ) objs[i] = Byte.decode(values[i]).byteValue();
+ else if ( params[i].isAssignableFrom( double.class ) ) objs[i] = Double.valueOf(values[i]).doubleValue();
+ else if ( params[i].isAssignableFrom( float.class ) ) objs[i] = Float.valueOf(values[i]).floatValue();
+ else objs[i]=values[i];
+ }
+ if( method.getReturnType() == void.class ) {
+ method.invoke(cluster, objs);
+ return null;
+ }else{
+ return method.invoke(cluster, objs).toString();
+ }
+ }
+
+ public String getName() {
+ return cluster.getName()+"."+method.getName();
+ }
+
+ public String toString() {
+ return method.getName();
+ }
+
+}
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/Command.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/CommandActionPanel.java
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/CommandActionPanel.java (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/CommandActionPanel.java Thu Jun 21 11:55:39 2012
@@ -1,0 +1,259 @@
+/*
+
+ Copyright 2008-2010 CNR-ISTI, http://isti.cnr.it
+ Institute of Information Science and Technologies
+ of the Italian National Research Council
+
+
+ See the NOTICE file distributed with this work for additional
+ information regarding copyright ownership
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+package org.persona.zigbee.tester.gui;
+
+import java.awt.BorderLayout;
+import java.awt.Component;
+import java.awt.GridBagLayout;
+import java.awt.event.ActionEvent;
+import java.io.ByteArrayOutputStream;
+import java.io.PrintStream;
+import java.lang.reflect.InvocationTargetException;
+import java.util.Arrays;
+import java.util.Hashtable;
+
+import javax.swing.AbstractAction;
+import javax.swing.AbstractCellEditor;
+import javax.swing.JButton;
+import javax.swing.JPanel;
+import javax.swing.JScrollPane;
+import javax.swing.JSlider;
+import javax.swing.JTable;
+import javax.swing.JTextField;
+import javax.swing.SwingConstants;
+import javax.swing.event.ChangeEvent;
+import javax.swing.event.ChangeListener;
+import javax.swing.event.TableModelEvent;
+import javax.swing.table.AbstractTableModel;
+import javax.swing.table.TableCellEditor;
+import javax.swing.table.TableModel;
+
+/**
+ *
+ * @author <a href="mailto:stefano.lenzi at isti.cnr.it">Stefano "Kismet" Lenzi</a>
+ * @version $LastChangedRevision: 42 $ ($LastChangedDate: 2010-09-23 14:21:48 +0200 (gio, 23 set 2010) $)
+ * @since 0.3.0
+ */
+public class CommandActionPanel extends JPanel {
+
+ Command action;
+ ArgumentsModel argsModel;
+ MyTable table;
+ JPanel buttonPanel;
+
+ JTextField result;
+
+ JScrollPane tablePanel;
+ JScrollPane resultPanel;
+
+ public CommandActionPanel() {
+ super(new GridBagLayout());
+ buildButtonPanel();
+ buildTable();
+ tablePanel = new JScrollPane(table);
+ resultPanel = new JScrollPane(result);
+ add(tablePanel,Util.setConstrains(0,0,1,1,100,100));
+ add(resultPanel,Util.setConstrains(0,1,1,1,1,1));
+ add(buttonPanel,Util.setConstrains(0,2,1,1,1,1));
+ }
+
+ private void buildButtonPanel(){
+ buttonPanel = new JPanel();
+ JButton doAction = new JButton("Execute Specific Cluster Command");
+ doAction.addActionListener(new AbstractAction(){
+ public void actionPerformed(ActionEvent e) {
+
+ String[] params = null;
+ if (argsModel.getRowCount()!= 0){
+ if (table.isEditing()) table.getCellEditor().stopCellEditing();
+ params = new String[argsModel.getRowCount()];
+ for (int i =0; i<argsModel.getRowCount(); i++){
+ params[i] = (String) argsModel.getValueAt(i,1);
+ }
+ }
+ try {
+ Object returned = action.invoke(params);
+ if ( returned == null ) {
+ result.setText("Invokation successed without error, but without return values");
+ } else {
+ result.setText(returned.toString());
+ }
+ } catch (InvocationTargetException ex){
+ ByteArrayOutputStream bof = new ByteArrayOutputStream();
+ PrintStream ps = new PrintStream(bof);
+ ex.getTargetException().printStackTrace(ps);
+ ps.flush();
+ ps.close();
+ printReport(params,bof.toString());
+ } catch (Exception ex){
+ ByteArrayOutputStream bof = new ByteArrayOutputStream();
+ PrintStream ps = new PrintStream(bof);
+ ex.printStackTrace(ps);
+ ps.close();
+ printReport(params,bof.toString());
+ }
+ }
+ private void printReport(String[] params,Object result) {
+ String input = "";
+ String output = "";
+ if (params != null) input = Arrays.toString(params);
+ if (result != null) output = result.toString();
+ String method = action.getName();
+ String report = "\n==== Action:: " + method + " ====\n"
+ + input
+ + "\n----------- result ----------\n"
+ + output
+ + "\n-----------------------------";
+ LogPanel.log(report);
+ }
+ });
+ buttonPanel.add(doAction);
+ }
+
+ private void buildTable(){
+ argsModel = new ArgumentsModel();
+ table = new MyTable(argsModel);
+ argsModel.setTable(table);
+
+ result = new JTextField("");
+ }
+
+ public void setCommand(Command action){
+ this.action = action;
+ argsModel.setData(action);
+ tablePanel.setVisible( action.getInputParameters().length != 0 );
+ result.setText("");
+ validate();
+ repaint();
+ }
+
+}
+
+//thanks to Thomas Wagner 12/10/2005
+class ArgumentsModel extends AbstractTableModel {
+ int size = 0;
+ private MyTable table;
+ String[] types = new String[]{""};
+ String[] values = new String[]{""};
+ String[] header = new String[]{"Java Type","Value"};
+
+ public void setTable(MyTable table) {
+ this.table = table;
+ }
+
+ public int getColumnCount() { return 2; }
+ public int getRowCount() { return size;}
+ public String getColumnName(int col) { return header[col]; }
+ public boolean isCellEditable(int rowIndex, int columnIndex) {
+ return (columnIndex ==1);
+ }
+ public Object getValueAt(int row, int col) {
+ if (col == 0) return types[row];
+ else if (col == 1) return values[row];
+ return null;
+ }
+ public void setValueAt(Object aValue, int rowIndex, int columnIndex) {
+ values[rowIndex]= (String) aValue;
+ }
+
+ public void setData(Command action){
+
+ table.deleteMyCellEditors();
+ size = 0;
+ this.types = action.getInputParameters();
+ if (types!=null){
+ values = new String[types.length];
+ for (int i=0;i<types.length;i++) {
+ values[i]="";
+ }
+ size = types.length;
+ }
+ this.fireTableChanged(new TableModelEvent(this));
+ this.fireTableStructureChanged();
+ }
+}
+
+// thanks to Thomas Wagner 12/10/2005
+class MyTable extends JTable {
+
+ private Hashtable cellEditors;
+
+ public MyTable(TableModel dm) {
+ super(dm);
+ cellEditors = new Hashtable();
+ }
+
+ public void setMyCellEditor(TableCellEditor editor,int col){
+ cellEditors.put(new Integer(col),editor);
+ }
+
+ public void deleteMyCellEditors(){
+ cellEditors.clear();
+ }
+
+ //overwritten JTable method
+ public TableCellEditor getCellEditor(int row,int col) {
+ TableCellEditor tce = (TableCellEditor) cellEditors.get(new Integer(row));
+ if( tce != null) {
+ return tce;
+ } else {
+ return super.getCellEditor(row,col);
+ }
+ }
+}
+
+class SliderEditor extends AbstractCellEditor implements TableCellEditor
+{
+ JPanel editor;
+ JTextField text;
+ JSlider slider;
+ public SliderEditor(int min, int max, int value){
+ editor = new JPanel(new BorderLayout());
+ //editor.setBorder(new EmptyBorder(1,0,1,0));
+ text = new JTextField(Integer.toString(max).length());
+ slider = new JSlider(SwingConstants.HORIZONTAL,min,max,value);
+ editor.add(text,BorderLayout.WEST);
+ editor.add(slider);
+ slider.addChangeListener(new ChangeListener(){
+ public void stateChanged(ChangeEvent e) {
+ //if (! replSlider.getValueIsAdjusting()){
+ text.setText(new Integer(slider.getValue()).toString());
+ //}
+ }
+ });
+
+ }
+
+ public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) {
+ text.setText((String) value);
+ try {
+ slider.setValue(Integer.parseInt((String)value));
+ } catch (NumberFormatException ignored) {}
+ return editor;
+ }
+
+ public Object getCellEditorValue() {
+ return text.getText();
+ }
+}
+
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/CommandActionPanel.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/HADeviceTreeNode.java
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/HADeviceTreeNode.java (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/HADeviceTreeNode.java Thu Jun 21 11:55:39 2012
@@ -1,0 +1,343 @@
+/*
+ Copyright 2008-2010 CNR-ISTI, http://isti.cnr.it
+ Institute of Information Science and Technologies
+ of the Italian National Research Council
+
+
+ See the NOTICE file distributed with this work for additional
+ information regarding copyright ownership
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+package org.persona.zigbee.tester.gui;
+
+import it.cnr.isti.zigbee.api.ZigBeeDevice;
+import it.cnr.isti.zigbee.ha.cluster.glue.Cluster;
+import it.cnr.isti.zigbee.ha.driver.core.HADevice;
+import it.cnr.isti.zigbee.zcl.library.api.core.Attribute;
+
+import java.awt.Color;
+import java.awt.Component;
+import java.awt.image.ImageObserver;
+import java.lang.reflect.Method;
+import java.net.URL;
+import java.util.Arrays;
+import java.util.Comparator;
+import java.util.HashMap;
+
+import javax.swing.Icon;
+import javax.swing.ImageIcon;
+import javax.swing.JToolTip;
+import javax.swing.JTree;
+import javax.swing.tree.DefaultMutableTreeNode;
+import javax.swing.tree.DefaultTreeCellRenderer;
+
+import org.osgi.framework.Constants;
+import org.osgi.framework.InvalidSyntaxException;
+import org.osgi.framework.ServiceReference;
+import org.persona.zigbee.tester.Activator;
+import org.persona.zigbee.tester.discovery.DeviceNode;
+
+
+/**
+ *
+ * @author <a href="mailto:francesco.furfari at isti.cnr.it">Francesco Furfari</a>
+ * @author <a href="mailto:stefano.lenzi at isti.cnr.it">Stefano "Kismet" Lenzi</a>
+ * @version $LastChangedRevision: 111 $ ($LastChangedDate: 2010-10-17 00:06:21 +0200 (dom, 17 ott 2010) $)
+ * @since 0.1.0
+ *
+ */
+public class HADeviceTreeNode extends DefaultMutableTreeNode {
+
+ public final static String HA_DEVICE = "RootDeviceNode";
+ public final static String HA_EVENT = "HAEventNode";
+ public final static String ZIGBEE_DEVICE = "DeviceNode";
+ public final static String SERVICE = "UPnPService";
+ public final static String ZCL_COMMAND = "ZCLCommand";
+ public final static String ZCL_ATTRIBUTE = "ZCLAttribute";
+ public final static String EVENTED_STATE = "ZCLReportableAttribute";
+ public final static String SUBSCRIBED_STATE = "ZCLSubcribedAttribute";
+
+ protected String category;
+
+ public HADeviceTreeNode(String obj) {
+ super(obj);
+ category = obj.getClass().getName();
+ }
+
+ public HADeviceTreeNode(DeviceNode node, HADeviceTreeNode root) {
+ super(node);
+
+ category = HA_DEVICE;
+
+ final HADevice device = node.getDevice(Activator.context);
+ /* Adding the wrapped ZigBeeDevice as subnode and removing it from the sibling nodes */
+ ServiceReference[] sr = null;
+ try {
+ sr = Activator.context.getServiceReferences(
+ ZigBeeDevice.class.getName(),
+ "(" + ZigBeeDevice.UUID + "=" + device.getZBDevice().getUniqueIdenfier() + ")"
+ );
+ } catch ( InvalidSyntaxException e ) {
+ //IGNORED
+ }
+ this.add( new HADeviceTreeNode( sr[0] ) );
+
+ final long sid = (Long) sr[0].getProperty( Constants.SERVICE_ID );
+ for(int i = 0; i < root.getChildCount(); i++){
+ final HADeviceTreeNode current = (HADeviceTreeNode) root.getChildAt(i);
+ if ( current.category != HADeviceTreeNode.ZIGBEE_DEVICE ) {
+ continue;
+ }
+ final ServiceReference currentSR = ( ServiceReference ) current.getUserObject();
+ final long currentSID = (Long) currentSR.getProperty( Constants.SERVICE_ID );
+ if ( sid == currentSID ){
+ current.removeFromParent();
+ break;
+ }
+ }
+
+
+ /* Adding all the clusters of this HADevice as subtree */
+ Cluster[] clusters = device.getAvailableCluster();
+ if (clusters != null){
+ Arrays.sort(clusters, new Comparator<Cluster>() {
+ public int compare(Cluster a, Cluster b) {
+ if ( a == b ) return 0;
+ if ( a == null ) return -1;
+ if ( b == null ) return 1;
+ return a.getId() - b.getId();
+ }
+ });
+
+ for (int i=0; i<clusters.length; i++) {
+ if ( clusters[i] != null ) {
+ this.add(new HADeviceTreeNode(clusters[i]));
+ }
+ }
+ }
+
+ Activator.context.ungetService(node.getReference());
+ }
+
+ public HADeviceTreeNode(Cluster obj) {
+ super(obj);
+ category = SERVICE;
+ Attribute[] variables = obj.getAttributes();
+ if (variables != null) {
+ for (int i=0;i<variables.length;i++)
+ this.add(new HADeviceTreeNode(variables[i]));
+ }
+ Method[] methods = obj.getClass().getMethods();
+ for (int i = 0; i < methods.length; i++) {
+ Class<?> declaringClass = methods[i].getDeclaringClass();
+ if( declaringClass == Cluster.class || declaringClass == Object.class ) {
+ continue;
+ }
+ String methodName = methods[i].getName();
+ if ( methodName.startsWith("get") || methodName.equals("subscribe") || methodName.equals("unsubscribe") ){
+ //We skip method that are only a way to access method available at level of attribute
+ continue;
+ } else if ( methodName.startsWith("add") || methodName.startsWith("remove") ) {
+ Class<?>[] args = methods[i].getParameterTypes();
+ if( args.length == 1 && args[0].getName().endsWith( "Listener" ) ){
+ String pairName = null;
+ if ( ( pairName = checkForAddRemoveMethodsPair(methods,i) ) == null ) continue;
+ int childCount = this.getChildCount();
+ boolean isDuplicate = false;
+ for (int j = 0; j < childCount && ! isDuplicate; j++) {
+ HADeviceTreeNode node = (HADeviceTreeNode) this.getChildAt(j);
+ if( node.category != HA_EVENT ) continue;
+ HAEvent event = (HAEvent) node.getUserObject();
+ isDuplicate = event.getName().equals(pairName);
+ }
+ if( isDuplicate ) continue;
+ this.add(new HADeviceTreeNode(new HAEvent(obj, pairName)));
+ //TODO Add support for Specific Cluster Eventing
+ }
+ }
+ this.add(new HADeviceTreeNode(new Command(obj, methods[i])));
+ }
+
+ }
+
+ private String checkForAddRemoveMethodsPair(Method[] methods, int i) {
+ String name = methods[i].getName();
+ String paired = null;
+ if ( name.startsWith("add") ){
+ name = name.substring(3);
+ paired = "remove" + name;
+ } else if ( name.startsWith("remove") ) {
+ name = name.substring(6);
+ paired = "add" + name;
+ }
+ for (int j = 0; j < methods.length; j++) {
+ if( methods[j].getName().equals(paired) ) {
+ return name;
+ }
+ }
+ return null;
+ }
+
+ public HADeviceTreeNode(Attribute obj) {
+ super(obj);
+ if (obj.isReportable()) category = EVENTED_STATE;
+ else category = ZCL_ATTRIBUTE;
+ }
+
+ public HADeviceTreeNode(ServiceReference sr) {
+ super(sr);
+ category = ZIGBEE_DEVICE;
+ }
+
+ public HADeviceTreeNode(Command obj) {
+ super(obj);
+ category = ZCL_COMMAND;
+ }
+
+ public HADeviceTreeNode(HAEvent obj) {
+ super(obj);
+ category = HA_EVENT;
+ }
+
+ public String toString() {
+ if (category.equals(HA_DEVICE)){
+ DeviceNode node = (DeviceNode) getUserObject();
+ return node.toString();
+ }
+ else if (category.equals(ZIGBEE_DEVICE) ){
+ ServiceReference sr = (ServiceReference) getUserObject();
+ return (String) sr.getProperty( ZigBeeDevice.UUID );
+ }
+ else if (category.equals(SERVICE)){
+ Cluster node = (Cluster) getUserObject();
+ return node.getName();
+ }
+ else if (category.equals(ZCL_ATTRIBUTE) ||category.equals(EVENTED_STATE)||category.equals(SUBSCRIBED_STATE)){
+ Attribute node = (Attribute) getUserObject();
+ return node.getName();
+ }
+ else
+ return getUserObject().toString();
+ }
+}
+
+// local class for JTree icon renderer
+class TreeNodeCellRenderer extends DefaultTreeCellRenderer implements ImageObserver {
+
+ private HashMap icons ;
+ ImageIcon image;
+
+ public TreeNodeCellRenderer() {
+ super();
+ icons = new HashMap();
+ try {
+ icons.put( HADeviceTreeNode.EVENTED_STATE, loadIcon( HADeviceTreeNode.EVENTED_STATE ) );
+ image = loadIcon( HADeviceTreeNode.SUBSCRIBED_STATE );
+ // to use animate gif
+ //image.setImageObserver(this);
+ icons.put( HADeviceTreeNode.SUBSCRIBED_STATE, image );
+
+ icons.put( HADeviceTreeNode.HA_DEVICE, loadIcon( HADeviceTreeNode.HA_DEVICE ) );
+ icons.put( HADeviceTreeNode.ZIGBEE_DEVICE, loadIcon( HADeviceTreeNode.ZIGBEE_DEVICE ) );
+ icons.put( HADeviceTreeNode.SERVICE, loadIcon( HADeviceTreeNode.SERVICE ) );
+ icons.put( HADeviceTreeNode.ZCL_COMMAND, loadIcon( HADeviceTreeNode.ZCL_COMMAND ) );
+ icons.put( HADeviceTreeNode.ZCL_ATTRIBUTE, loadIcon( HADeviceTreeNode.ZCL_ATTRIBUTE ) );
+ icons.put( HADeviceTreeNode.HA_EVENT, loadIcon( HADeviceTreeNode.HA_EVENT ) );
+ } catch (Exception ex) {
+ System.out.println(ex);
+ }
+
+ }
+
+ public JToolTip createToolTip() {
+ JToolTip tip = super.createToolTip();
+ tip.setBackground(Color.yellow);
+ return tip;
+ }
+
+ //test to display animated gif
+ /*
+ public boolean imageUpdate(Image img, int infoflags,
+ int x, int y, int width, int height){
+ //System.out.println("image update");
+ Mediator.getUPnPDeviceTree().validate();
+ Mediator.getUPnPDeviceTree().repaint();
+ return true;
+ }
+ */
+
+ public Component getTreeCellRendererComponent(JTree tree, Object value,
+ boolean sel, boolean expanded, boolean leaf, int row,
+ boolean hasFocus) {
+ Icon icon = selectIcon((HADeviceTreeNode) value);
+ setToolTip((HADeviceTreeNode) value);
+ if (icon != null) {
+ setOpenIcon(icon);
+ setClosedIcon(icon);
+ setLeafIcon(icon);
+ } else {
+ setOpenIcon(getDefaultOpenIcon());
+ setClosedIcon(getDefaultClosedIcon());
+ setLeafIcon(getDefaultLeafIcon());
+ }
+ return super.getTreeCellRendererComponent(tree, value, sel, expanded,
+ leaf, row, hasFocus);
+ }
+
+ public Icon selectIcon(HADeviceTreeNode node) {
+ Icon icon = null;
+ try {
+ String tag = node.category;
+ icon = (Icon) icons.get(tag);
+ } catch (Exception ex) {
+ System.out.println("getTreeCellRendererComponent Exception:" + ex);
+ }
+ return icon;
+ }
+
+ public void setToolTip(HADeviceTreeNode node) {
+ String tag = node.category;
+ if (tag.equals(HADeviceTreeNode.HA_DEVICE) )
+ {
+ DeviceNode device = (DeviceNode) node.getUserObject();
+ setToolTipText("<html><TABLE BORDER='0' CELLPADDING='0' CELLSPACING='0' ><TR BGCOLOR='#F9FF79' ><TD>"
+ + device.getReference().getProperty(HADevice.HA_DEVICE_NAME).toString()
+ +"</TD></TR></TABLE ></html>");
+ }
+ else if ( tag.equals(HADeviceTreeNode.ZIGBEE_DEVICE) )
+ {
+ ServiceReference sr = (ServiceReference) node.getUserObject();
+ setToolTipText("<html><TABLE BORDER='0' CELLPADDING='0' CELLSPACING='0' ><TR BGCOLOR='#F9FF79' ><TD>"
+ + sr.getProperty( ZigBeeDevice.UUID )
+ +"</TD></TR></TABLE ></html>");
+ }
+ else
+ {
+ setToolTipText(null);
+ }
+ }
+
+ public static ImageIcon loadIcon(String name)
+ {
+ try {
+ URL eventIconUrl = HADeviceTreeNode.class.getResource("IMAGES/" + name + ".gif");
+ return new ImageIcon(eventIconUrl,name);
+ } catch (Exception ex) {
+ System.out.println("Resource:" + name + " not found : " + ex.toString());
+ return null;
+ }
+ }
+
+}
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/HADeviceTreeNode.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/HAEvent.java
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/HAEvent.java (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/HAEvent.java Thu Jun 21 11:55:39 2012
@@ -1,0 +1,82 @@
+/*
+
+ Copyright 2008-2010 CNR-ISTI, http://isti.cnr.it
+ Institute of Information Science and Technologies
+ of the Italian National Research Council
+
+
+ See the NOTICE file distributed with this work for additional
+ information regarding copyright ownership
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+/**
+ *
+ * @author <a href="mailto:stefano.lenzi at isti.cnr.it">Stefano "Kismet" Lenzi</a>
+ * @version $LastChangedRevision: 42 $ ($LastChangedDate: 2010-09-23 14:21:48 +0200 (gio, 23 set 2010) $)
+ * @since 0.4.0
+ *
+ */
+package org.persona.zigbee.tester.gui;
+
+import it.cnr.isti.zigbee.ha.cluster.glue.Cluster;
+
+import org.persona.zigbee.tester.Activator;
+import org.persona.zigbee.tester.event.api.HAListenerFactoryService;
+
+/**
+ *
+ * @author <a href="mailto:stefano.lenzi at isti.cnr.it">Stefano "Kismet" Lenzi</a>
+ * @version $LastChangedRevision: 42 $ ($LastChangedDate: 2010-09-23 14:21:48 +0200 (gio, 23 set 2010) $)
+ * @since 0.3.0
+ */
+public class HAEvent {
+
+ private String name;
+ private Cluster cluster;
+
+ public HAEvent(Cluster c, String n){
+ cluster = c;
+ name = n;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public boolean isSubscribable() {
+ HAListenerFactoryService[] list = Activator.tracker.getHAListenerFactoryService();
+ for (int i = 0; i < list.length; i++) {
+ if ( list[i].handleCluster(cluster) ) return true;
+ }
+ return false;
+ }
+
+ public HAListenerFactoryService getHAListenerFactoryService() {
+ HAListenerFactoryService[] list = Activator.tracker.getHAListenerFactoryService();
+ for (int i = 0; i < list.length; i++) {
+ if ( list[i].handleCluster(cluster) ) return list[i];
+ }
+ return null;
+ }
+
+ public String toString() {
+ return name;
+ }
+
+ public Cluster getCluster() {
+ return cluster;
+ }
+
+}
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/HAEvent.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/HAEventActionPanel.java
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/HAEventActionPanel.java (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/HAEventActionPanel.java Thu Jun 21 11:55:39 2012
@@ -1,0 +1,114 @@
+/*
+ Copyright 2008-2010 CNR-ISTI, http://isti.cnr.it
+ Institute of Information Science and Technologies
+ of the Italian National Research Council
+
+
+ See the NOTICE file distributed with this work for additional
+ information regarding copyright ownership
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+package org.persona.zigbee.tester.gui;
+
+import it.cnr.isti.zigbee.ha.cluster.glue.Cluster;
+
+import java.awt.GridBagLayout;
+import java.awt.event.ActionEvent;
+import java.util.Hashtable;
+
+import javax.swing.AbstractAction;
+import javax.swing.JButton;
+import javax.swing.JPanel;
+import javax.swing.JScrollPane;
+import javax.swing.JTextField;
+
+import org.persona.zigbee.tester.event.api.HAGenericListener;
+import org.persona.zigbee.tester.event.api.HAListenerFactoryService;
+
+
+/**
+ *
+ * @author <a href="mailto:stefano.lenzi at isti.cnr.it">Stefano "Kismet" Lenzi</a>
+ * @version $LastChangedRevision: 111 $ ($LastChangedDate: 2010-10-17 00:06:21 +0200 (dom, 17 ott 2010) $)
+ * @since 0.3.0
+ *
+ */
+public class HAEventActionPanel extends JPanel {
+
+ HAEvent event;
+ JPanel buttonPanel;
+
+ private JButton subscribeButton;
+
+ private Hashtable<HAEvent, HAGenericListener> subscription = new Hashtable<HAEvent, HAGenericListener>();
+
+ /**
+ *
+ */
+ public HAEventActionPanel() {
+ super(new GridBagLayout());
+ buildButtonPanel();
+ add(buttonPanel,Util.setConstrains(0,2,1,1,1,1));
+ }
+
+ @SuppressWarnings("serial")
+ private JButton getSubscribeButton(){
+ if( subscribeButton != null ){
+ return subscribeButton;
+ }
+ JButton doAction = new JButton("Subscribe");
+ doAction.addActionListener(new AbstractAction(){
+ public void actionPerformed(ActionEvent e) {
+ HAListenerFactoryService factory = event.getHAListenerFactoryService();
+ if ( factory == null ) return;
+ HAGenericListener listener = subscription.get(event);
+ if ( listener == null ){
+ listener = createListener();
+ subscription.put(event, listener);
+ getSubscribeButton().setText("Unsubscribe");
+ factory.addListener(event.getCluster(), listener);
+ } else {
+ if ( factory.removeListener(event.getCluster(), listener) == false ) return;
+ subscription.remove(event);
+ getSubscribeButton().setText("Subscribe");
+ }
+ }
+
+ private HAGenericListener createListener() {
+ return new HAGenericListener() {
+ public void eventReceived(Cluster source, Object event, String eventString) {
+ LogPanel.log("Received from "+source+" as "+event+" with value:\n"+eventString);
+ }
+ };
+ }
+
+ });
+ subscribeButton = doAction;
+ subscribeButton.setVisible(true);
+ return subscribeButton;
+ }
+
+ private void buildButtonPanel(){
+ buttonPanel = new JPanel();
+ buttonPanel.add(getSubscribeButton());
+ }
+
+ public void setHAEvent(HAEvent action){
+ this.event = action;
+ subscribeButton.setEnabled(event.isSubscribable());
+ }
+
+}
+
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/HAEventActionPanel.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/LogPanel.java
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/LogPanel.java (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/LogPanel.java Thu Jun 21 11:55:39 2012
@@ -1,0 +1,81 @@
+/*
+ Copyright 2008-2010 CNR-ISTI, http://isti.cnr.it
+ Institute of Information Science and Technologies
+ of the Italian National Research Council
+
+
+ See the NOTICE file distributed with this work for additional
+ information regarding copyright ownership
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+package org.persona.zigbee.tester.gui;
+
+import java.awt.BorderLayout;
+
+import javax.swing.JLabel;
+import javax.swing.JPanel;
+import javax.swing.JScrollBar;
+import javax.swing.JScrollPane;
+import javax.swing.JTextArea;
+
+/**
+ *
+ * @author <a href="mailto:francesco.furfari at isti.cnr.it">Francesco Furfari</a>
+ * @version $LastChangedRevision: 42 $ ($LastChangedDate: 2010-09-23 14:21:48 +0200 (gio, 23 set 2010) $)
+ * @since 0.1.0
+ *
+ */
+public class LogPanel extends JPanel {
+ private static JTextArea logArea = new JTextArea(4,50);
+ private static JPanel statusBar = new JPanel(new BorderLayout());
+ private static JLabel statusText = new JLabel();
+
+ private static JScrollPane scroll = new JScrollPane(logArea);
+
+ public LogPanel() {
+ super(new BorderLayout());
+ logArea.setText("");
+ //add(new JScrollPane(new JTextArea(4,80)));
+ add(scroll);
+ statusBar.add(statusText,BorderLayout.EAST);
+ add(statusBar,BorderLayout.SOUTH);
+ }
+
+ /* public static void log(String msg) {
+ logArea.append(msg + "\n\r");
+ JScrollBar scrBar = scroll.getVerticalScrollBar();
+ int maxPos = scrBar.getMaximum();
+ scrBar.setValue(maxPos);
+ }*/
+
+ public static void log(final String msg){
+ synchronized (logArea) {
+ logArea.append(msg );
+ logArea.append("\n\r");
+ }
+ JScrollBar scrBar = scroll.getVerticalScrollBar();
+ int maxPos = scrBar.getMaximum();
+ scrBar.setValue(maxPos);
+ }
+
+ public static void status(final String msg){
+ statusText.setText(msg);
+ }
+
+ public static void clear(String msg) {
+ logArea.setText("");
+ }
+
+}
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/LogPanel.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/PropertiesViewer.java
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/PropertiesViewer.java (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/PropertiesViewer.java Thu Jun 21 11:55:39 2012
@@ -1,0 +1,244 @@
+/*
+ Copyright 2008-2010 CNR-ISTI, http://isti.cnr.it
+ Institute of Information Science and Technologies
+ of the Italian National Research Council
+
+
+ See the NOTICE file distributed with this work for additional
+ information regarding copyright ownership
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+package org.persona.zigbee.tester.gui;
+
+
+
+import it.cnr.isti.zigbee.zcl.library.api.core.Attribute;
+
+import java.awt.Component;
+import java.awt.Cursor;
+import java.awt.Dimension;
+import java.awt.GridBagLayout;
+import java.awt.Point;
+import java.awt.event.MouseAdapter;
+import java.awt.event.MouseEvent;
+import java.awt.event.MouseMotionListener;
+
+import javax.swing.JPanel;
+import javax.swing.JScrollPane;
+import javax.swing.JTable;
+import javax.swing.event.TableModelEvent;
+import javax.swing.table.AbstractTableModel;
+import javax.swing.table.DefaultTableCellRenderer;
+
+
+/**
+ *
+ * @author <a href="mailto:francesco.furfari at isti.cnr.it">Francesco Furfari</a>
+ * @author <a href="mailto:stefano.lenzi at isti.cnr.it">Stefano "Kismet" Lenzi</a>
+ * @version $LastChangedRevision: 42 $ ($LastChangedDate: 2010-09-23 14:21:48 +0200 (gio, 23 set 2010) $)
+ * @since 0.1.0
+ *
+ */
+public class PropertiesViewer extends JPanel {
+
+ AttributeActionPanel attributePanel;
+ CommandActionPanel commandPanel;
+ HAEventActionPanel eventPanel;
+ DataModel dataModel;
+ JTable table;
+
+ public PropertiesViewer(){
+ super(new GridBagLayout());
+ buildTable();
+ attributePanel = new AttributeActionPanel();
+ commandPanel = new CommandActionPanel();
+ eventPanel = new HAEventActionPanel();
+
+ JScrollPane scroll = new JScrollPane(table);
+ scroll.setPreferredSize(new Dimension(500,200));
+ //commandPanel.setPreferredSize(new Dimension(500,200));
+ attributePanel.setPreferredSize(new Dimension(500,200));
+ add(scroll,Util.setConstrains(0,0,6,2,100,50));
+ add(attributePanel,Util.setConstrains(0,2,6,1,100,10));
+ add(commandPanel,Util.setConstrains(0,3,6,1,100,100));
+ add(eventPanel,Util.setConstrains(0,4,6,1,100,100));
+ showAttrbutePanel(false);
+ showCommandPanel(false);
+ showHAEventPanel(false);
+ table.addMouseMotionListener(new MouseMotionListener(){
+ private final Cursor handCursor = new Cursor(Cursor.HAND_CURSOR);
+
+ public void mouseDragged(MouseEvent e) {}
+ public void mouseMoved(MouseEvent e) {
+ String link = getDataLink(e.getPoint());
+ if (link != null)
+ table.setCursor(handCursor);
+ else
+ table.setCursor(Cursor.getDefaultCursor());
+ }
+
+ });
+
+ table.addMouseListener(new MouseAdapter(){
+ public void mouseClicked(MouseEvent e){
+ String link = getDataLink(e.getPoint());
+ if (link != null)
+ Util.openUrl(link);
+ }
+ });
+
+ }
+
+ public String getDataLink(Point p) {
+// int col = table.columnAtPoint(p);
+// if (col != 1)
+// return null;
+// else {
+// int row = table.rowAtPoint(p);
+// String data = (String) dataModel.getValueAt(row,col);
+// if (data == null) return null;
+// if (data.length()<4) return null;
+// String begin = data.substring(0,4);
+// if (begin.equalsIgnoreCase("http"))
+// return data;
+// else {
+// String propertyName= (String) dataModel.getValueAt(row,0);
+// if (propertyName.equalsIgnoreCase(UPnPDevice.PRESENTATION_URL)
+// ||propertyName.equalsIgnoreCase(UPnPDevice.MANUFACTURER_URL)
+// ||propertyName.equalsIgnoreCase(UPnPDevice.MODEL_URL) )
+// {
+// JTree tree = Mediator.getUPnPDeviceTree();
+// HADeviceTreeNode selectedNode = (HADeviceTreeNode)tree.getLastSelectedPathComponent();
+// String url = "";
+// if (selectedNode.category.equals(HADeviceTreeNode.DEVICE)){
+// HADeviceTreeNode parent = (HADeviceTreeNode)selectedNode.getParent();
+// while (parent.category!=HADeviceTreeNode.ROOT_DEVICE)
+// parent = (HADeviceTreeNode)parent.getParent();
+// DeviceNode device = (DeviceNode) parent.getUserObject();
+// String udn = (String)device.getReference().getProperty(UPnPDevice.UDN);
+// url = Mediator.getDriverProxy().resolveRelativeUrl(udn,data);
+// return url;
+// }
+// else if (selectedNode.category.equals(HADeviceTreeNode.ROOT_DEVICE))
+// {
+// DeviceNode node = (DeviceNode) selectedNode.getUserObject();
+// String udn = (String)node.getReference().getProperty(UPnPDevice.UDN);
+// url = Mediator.getDriverProxy().resolveRelativeUrl(udn,data);
+// return url;
+// }
+// }
+// return null;
+// }
+// }
+ return null;
+ }
+
+ public void setProperties(String[]name,String[]values){
+ dataModel.setData(name,values);
+ }
+
+ public void setAction(Command action){
+ commandPanel.setCommand(action);
+ }
+
+ public void setAttributeAction(Attribute action){
+ attributePanel.setAttribute(action);
+ }
+
+ public void showAttrbutePanel(boolean show){
+ attributePanel.setVisible(show);
+ }
+
+
+ public void showCommandPanel(boolean show){
+ commandPanel.setVisible(show);
+ }
+
+ public void showHAEventPanel(boolean show){
+ eventPanel.setVisible(show);
+ }
+
+ public void setHAEvent(HAEvent event){
+ eventPanel.setHAEvent(event);
+ }
+
+ private void buildTable(){
+ dataModel = new DataModel();
+ table = new JTable(dataModel);
+ table.setDefaultRenderer(table.getColumnClass(1), new LinkCellRenderer());
+ }
+
+
+}
+
+class DataModel extends AbstractTableModel {
+ int size = 0;
+ String[] names = new String[]{""};
+ String[] values = new String[]{""};
+ String[] header = new String[]{"property key","value"};
+
+ public String getColumnName(int col) { return header[col]; }
+ public int getColumnCount() { return 2; }
+ public int getRowCount() { return size;}
+ public Object getValueAt(int row, int col) {
+ if (col==0) return names[row];
+ else return values[row];
+ }
+
+ /*
+ public boolean isCellEditable(int rowIndex, int columnIndex) {
+ return false;
+ }
+ */
+
+ public void setData(String[]names,String[]values){
+ this.names=names;
+ this.values=values;
+ size = names.length;
+ this.fireTableChanged(new TableModelEvent(this));
+ }
+
+}
+
+class LinkCellRenderer extends DefaultTableCellRenderer
+{
+ public LinkCellRenderer(){
+ super();
+ }
+
+ public Component getTableCellRendererComponent(JTable table, Object value,
+ boolean isSelected, boolean hasFocus, int row, int column) {
+ super.getTableCellRendererComponent(table,value,isSelected,hasFocus,row,column);
+ if (column==1){
+ String propertyName = (String)table.getModel().getValueAt(row,0);
+// if (propertyName.equalsIgnoreCase(UPnPDevice.PRESENTATION_URL)
+// ||propertyName.equalsIgnoreCase(UPnPDevice.MODEL_URL)
+// ||propertyName.equalsIgnoreCase(UPnPDevice.MANUFACTURER_URL))
+// {
+// if (!value.equals(""))
+// setValue("<html><a href=''>"+value+"</a></html>");
+// return this;
+// }
+
+ if (((String) value).length()<4) return this;
+ String begin = ((String) value).substring(0,4);
+ if (begin.equalsIgnoreCase("http"))
+ setValue("<html><a href=''>"+value+"</a></html>");
+ }
+ return this;
+ }
+
+}
+
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/PropertiesViewer.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/TreeNodeBindPopupMenu.java
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/TreeNodeBindPopupMenu.java (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/TreeNodeBindPopupMenu.java Thu Jun 21 11:55:39 2012
@@ -1,0 +1,184 @@
+/*
+ Copyright 2008-2010 CNR-ISTI, http://isti.cnr.it
+ Institute of Information Science and Technologies
+ of the Italian National Research Council
+
+
+ See the NOTICE file distributed with this work for additional
+ information regarding copyright ownership
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+package org.persona.zigbee.tester.gui;
+import it.cnr.isti.zigbee.api.ZigBeeDevice;
+import it.cnr.isti.zigbee.ha.cluster.glue.Cluster;
+import it.cnr.isti.zigbee.ha.driver.core.HADevice;
+
+import java.awt.event.ActionEvent;
+import java.io.ByteArrayOutputStream;
+import java.io.PrintStream;
+
+import javax.swing.AbstractAction;
+import javax.swing.Action;
+import javax.swing.JMenu;
+import javax.swing.JMenuItem;
+import javax.swing.JPopupMenu;
+import javax.swing.JTree;
+import javax.swing.event.PopupMenuEvent;
+import javax.swing.event.PopupMenuListener;
+
+import org.osgi.framework.InvalidSyntaxException;
+import org.osgi.framework.ServiceReference;
+import org.persona.zigbee.tester.Activator;
+import org.persona.zigbee.tester.Options;
+import org.persona.zigbee.tester.discovery.DeviceNode;
+
+
+/**
+ *
+ * @author <a href="mailto:stefano.lenzi at isti.cnr.it">Stefano "Kismet" Lenzi</a>
+ * @version $LastChangedRevision: 119 $ ($LastChangedDate: 2010-10-17 14:00:51 +0200 (dom, 17 ott 2010) $)
+ * @since 0.3.0
+ *
+ */
+public class TreeNodeBindPopupMenu
+ extends JPopupMenu
+ implements PopupMenuListener {
+
+ JTree tree;
+ final JMenu bind;
+ final Action action;
+ HADeviceTreeNode lastNode = null;
+
+ public TreeNodeBindPopupMenu(final JTree tree){
+ super();
+ addPopupMenuListener(this);
+ this.tree = tree;
+ bind = new JMenu("Bind To");
+ add( bind );
+ action = new AbstractAction(){
+
+ public void actionPerformed( ActionEvent e ) {
+ final JMenuItem item = (JMenuItem) e.getSource();
+ final String uuidTo = item.getText();
+ final Cluster binding = (Cluster) lastNode.getUserObject();
+ LogPanel.log( "Binding on cluster " + binding.getName() + " invoked" );
+ final int clusterId = binding.getId();
+ final DeviceNode device = (DeviceNode) ( (HADeviceTreeNode) lastNode.getParent() ).getUserObject();
+ final String uuidFrom = (String) device.getReference().getProperty( HADevice.ZIGBEE_DEVICE_UUID );
+ final String filter =
+ "(|" +
+ "(" + ZigBeeDevice.UUID + "=" + uuidFrom + ")" +
+ "(" + ZigBeeDevice.UUID + "=" + uuidTo + ")" +
+ ")";
+ try {
+ ServiceReference[] pair = Activator.context.getServiceReferences( ZigBeeDevice.class.getName(), filter );
+ if ( pair == null || pair.length != 2 ) {
+ LogPanel.log( "Binding failed because one of the service expired" );
+ return;
+ }
+ final ZigBeeDevice fromDevice;
+ final ZigBeeDevice toDevice;
+ if ( pair[0].getProperty( ZigBeeDevice.UUID ).equals( uuidFrom ) ){
+ fromDevice = (ZigBeeDevice) Activator.context.getService( pair[0] );
+ toDevice = (ZigBeeDevice) Activator.context.getService( pair[1] );
+ } else {
+ toDevice = (ZigBeeDevice) Activator.context.getService( pair[0] );
+ fromDevice = (ZigBeeDevice) Activator.context.getService( pair[1] );
+ }
+ if ( fromDevice == null || toDevice == null ) {
+ LogPanel.log( "Binding failed because one of the service expired" );
+ return;
+ }
+ LogPanel.log( "Binding cluster " + clusterId + " from " + uuidFrom + " to " + uuidTo + "... ");
+ if ( fromDevice.bindTo( toDevice, clusterId ) ) {
+ LogPanel.log( "Binding cluster " + clusterId + " from " + uuidFrom + " to " + uuidTo + "... SUCCESS");
+ } else {
+ LogPanel.log( "Binding cluster " + clusterId + " from " + uuidFrom + " to " + uuidTo + "... FAILED");
+ }
+ if ( (Boolean) Activator.options.get( Options.AlwaysDoubleBinding ) ){
+ LogPanel.log( "Binding cluster " + clusterId + " from " + uuidTo + " to " + uuidFrom + "... ");
+ if ( toDevice.bindTo( fromDevice, clusterId ) ) {
+ LogPanel.log( "Binding cluster " + clusterId + " from " + uuidTo + " to " + uuidFrom + "... SUCCESS");
+ } else {
+ LogPanel.log( "Binding cluster " + clusterId + " from " + uuidTo + " to " + uuidFrom + "... FAILED");
+ }
+ }
+ }
+ catch ( Throwable ex ) {
+ ByteArrayOutputStream out = new ByteArrayOutputStream();
+ PrintStream ps = new PrintStream( out );
+ ex.printStackTrace( ps );
+ ps.flush();
+ ps.close();
+ LogPanel.log( out.toString() );
+ }
+
+ }
+
+ };
+ }
+
+ public void popupMenuCanceled( PopupMenuEvent e ) { }
+
+ public void popupMenuWillBecomeInvisible( PopupMenuEvent e ) { }
+
+ public void popupMenuWillBecomeVisible( PopupMenuEvent e ) {
+ HADeviceTreeNode selectedNode = (HADeviceTreeNode) tree.getLastSelectedPathComponent();
+ if ( lastNode != selectedNode && selectedNode.category == HADeviceTreeNode.SERVICE ) {
+ //bind.setVisible( true );
+ bind.setEnabled( true );
+ lastNode = selectedNode;
+ generateSubItems(lastNode);
+ } else {
+ bind.setEnabled( selectedNode.category == HADeviceTreeNode.SERVICE );
+ //bind.setVisible( selectedNode.category == HADeviceTreeNode.SERVICE );
+ }
+ }
+
+ private void generateSubItems(HADeviceTreeNode node) {
+ final String filter;
+ bind.removeAll();
+ final Cluster binding = (Cluster) node.getUserObject();
+ if ( (Boolean) Activator.options.get( Options.StrictBinding ) ){
+ filter = "( " + ZigBeeDevice.CLUSTERS_OUTPUT_ID + "=" + binding.getId() + ")";
+ } else {
+ filter = null;
+ }
+ try {
+ ServiceReference[] refs = Activator.context.getServiceReferences( ZigBeeDevice.class.getName(), filter );
+ JMenuItem item;
+ if ( refs == null ) {
+ item = new JMenuItem("No valid target");
+ bind.add( item );
+ return;
+ }
+ for ( int i = 0; i < refs.length; i++ ) {
+ final String uuid = (String) refs[i].getProperty( ZigBeeDevice.UUID );
+ item = new JMenuItem( uuid );
+ final String hadevice = "( " + HADevice.ZIGBEE_DEVICE_UUID + "=" + uuid + ")";
+ final ServiceReference[] refined = Activator.context.getServiceReferences( HADevice.class.getName(), hadevice );
+ if ( refined != null ) {
+ item.setToolTipText( (String) refined[0].getProperty( HADevice.HA_DEVICE_NAME ) );
+ } else {
+ item.setText( uuid );
+ }
+ item.addActionListener( action );
+ bind.add( item );
+ }
+ bind.repaint();
+ } catch ( InvalidSyntaxException e ) {
+ }
+ }
+
+}
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/TreeNodeBindPopupMenu.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/TreeViewer.java
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/TreeViewer.java (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/TreeViewer.java Thu Jun 21 11:55:39 2012
@@ -1,0 +1,398 @@
+/*
+ Copyright 2008-2010 CNR-ISTI, http://isti.cnr.it
+ Institute of Information Science and Technologies
+ of the Italian National Research Council
+
+
+ See the NOTICE file distributed with this work for additional
+ information regarding copyright ownership
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ */
+
+package org.persona.zigbee.tester.gui;
+
+
+import it.cnr.isti.zigbee.api.ZigBeeDevice;
+import it.cnr.isti.zigbee.api.ZigBeeNode;
+import it.cnr.isti.zigbee.ha.cluster.glue.Cluster;
+import it.cnr.isti.zigbee.ha.driver.core.HADevice;
+import it.cnr.isti.zigbee.zcl.library.api.core.Attribute;
+
+import java.awt.BorderLayout;
+import java.awt.event.MouseAdapter;
+import java.awt.event.MouseEvent;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Dictionary;
+import java.util.Enumeration;
+import java.util.Formatter;
+import java.util.Hashtable;
+
+import javax.swing.JPanel;
+import javax.swing.JScrollPane;
+import javax.swing.JTree;
+import javax.swing.SwingUtilities;
+import javax.swing.ToolTipManager;
+import javax.swing.event.TreeSelectionEvent;
+import javax.swing.event.TreeSelectionListener;
+import javax.swing.tree.DefaultTreeModel;
+import javax.swing.tree.TreePath;
+
+import org.osgi.framework.Constants;
+import org.osgi.framework.ServiceReference;
+import org.persona.zigbee.tester.Activator;
+import org.persona.zigbee.tester.Mediator;
+import org.persona.zigbee.tester.discovery.DeviceNode;
+import org.persona.zigbee.tester.discovery.DeviceNodeListener;
+
+
+/**
+ *
+ * @author <a href="mailto:francesco.furfari at isti.cnr.it">Francesco Furfari</a>
+ * @author <a href="mailto:stefano.lenzi at isti.cnr.it">Stefano "Kismet" Lenzi</a>
+ * @version $LastChangedRevision: 117 $ ($LastChangedDate: 2010-10-17 03:52:09 +0200 (dom, 17 ott 2010) $)
+ * @since 0.1.0
+ *
+ */
+
+public class TreeViewer extends JPanel implements DeviceNodeListener {
+
+ private HADeviceTreeNode root;
+ private DefaultTreeModel treeModel;
+ private JTree tree;
+ final TreeNodeBindPopupMenu popup ;
+ private StringBuilder formatted = new StringBuilder();
+ private Formatter formatter = new Formatter(formatted);
+
+ private DeviceNode lastInsertedNode;
+ private ServiceReference lastInsertedSR;
+
+ public TreeViewer(){
+
+ super(new BorderLayout());
+ Mediator.setTreeViewer(this);
+ root = new HADeviceTreeNode("ZigBee Devices");
+ treeModel= new DefaultTreeModel(root);
+ tree = new JTree(treeModel);
+ Mediator.setUPnPDeviceTree(tree);
+ tree.setCellRenderer(new TreeNodeCellRenderer() );
+ tree.putClientProperty("JTree.lineStyle", "Angled");
+ add(new JScrollPane(tree));
+ addTreeSelectionListener();
+
+ popup = new TreeNodeBindPopupMenu(tree);
+ popup.setEnabled( false );
+
+ tree.addMouseListener(new MouseAdapter(){
+ public void mouseClicked(MouseEvent e){
+ if (SwingUtilities.isRightMouseButton(e)){
+ TreePath path = tree.getClosestPathForLocation(e.getX(), e.getY());
+ tree.setSelectionPath(path);
+ tree.scrollPathToVisible(path);
+ popup.show(tree, e.getX(), e.getY());
+ }
+ }
+ });
+
+ ToolTipManager.sharedInstance().registerComponent(tree);
+
+ lastInsertedNode = null;
+ lastInsertedSR = null;
+ }
+
+ public void setPopupMenuEnabled(boolean driverControllerAvailable){
+ popup.getComponent(0).setEnabled(driverControllerAvailable);
+ }
+
+ public void deviceDetected( ServiceReference sr ) {
+
+ System.out.println("\n** inserted SR: "+sr+" **\n");
+ /*if(!sr.equals(lastInsertedSR)){
+ root.add( new HADeviceTreeNode( sr ) );
+ treeModel.nodeStructureChanged(root);
+ }
+ else
+ System.out.println("\n** duplicate SR **\n");
+
+ lastInsertedSR = sr;*/
+ }
+
+ public void deviceDetected(DeviceNode node) {
+
+ //System.out.println("\n** last inserted node: "+lastInsertedNode+" **\n");
+ //if(!node.equals(lastInsertedNode)){ // test
+ root.add(new HADeviceTreeNode(node, root));
+ treeModel.nodeStructureChanged(root); // visualize new device in Tester GUI
+ //}
+ //else
+ //System.out.println("\n** duplicate node **\n");
+
+ //lastInsertedNode = node;
+ }
+
+ @SuppressWarnings("unchecked")
+ public void rootDeviceUnplugged(String udn){
+
+ Enumeration list = root.children();
+ LogPanel.log("Unregistering udn = '" + udn + "'");
+ if ( udn == null ) {
+ return;
+ }
+ while (list.hasMoreElements()){
+ HADeviceTreeNode node = (HADeviceTreeNode)list.nextElement();
+ boolean matches = false;
+ if ( node.category == HADeviceTreeNode.HA_DEVICE ) {
+ DeviceNode dn = (DeviceNode) node.getUserObject();
+ LogPanel.log("Comparing with HA_DEVICE with udn = '" + dn + "'");
+ matches = udn.equals(dn.toString());
+ }else if ( node.category == HADeviceTreeNode.ZIGBEE_DEVICE ) {
+ ServiceReference sr = (ServiceReference) node.getUserObject();
+ final String myUDN = (String) sr.getProperty( ZigBeeDevice.UUID );
+ LogPanel.log("Comparing with ZIGBEE_DEVICE with udn = '" + myUDN +"'");
+ matches = udn.equals( myUDN );
+ }
+ if( matches ) {
+ LogPanel.log("Removing from TreeView the node "+node+" ("+node.getUserObject()+")");
+ treeModel.removeNodeFromParent(node);
+ return;
+ }
+ }
+ }
+
+ private void addTreeSelectionListener(){
+ tree.addTreeSelectionListener(new TreeSelectionListener(){
+ public void valueChanged(TreeSelectionEvent e){
+ HADeviceTreeNode selectedNode = (HADeviceTreeNode)tree.getLastSelectedPathComponent();
+ doNodeAction(selectedNode);
+ }
+ });
+ }
+
+ private void doNodeAction(HADeviceTreeNode node){
+ clearPropertiesViewer();
+ if (node == null) {
+ return;
+ }
+ if ( node.category == HADeviceTreeNode.ZCL_ATTRIBUTE
+ || node.category == HADeviceTreeNode.SUBSCRIBED_STATE
+ || node.category == HADeviceTreeNode.EVENTED_STATE) {
+ Mediator.getPropertiesViewer().showAttrbutePanel(true);
+ }
+ if (node.category == HADeviceTreeNode.HA_EVENT) {
+ //TODO Add read all
+ //TODO Add write all
+ Mediator.getPropertiesViewer().setHAEvent((HAEvent) node.getUserObject());
+ Mediator.getPropertiesViewer().showHAEventPanel(true);
+ }
+ if (node.category.equals(HADeviceTreeNode.ZCL_COMMAND)) {
+ //TODO Add read all
+ //TODO Add write all
+ Mediator.getPropertiesViewer().showCommandPanel(true);
+ }
+ if ( node.category.equals(HADeviceTreeNode.ZIGBEE_DEVICE) ) {
+ ServiceReference sr = (ServiceReference) node.getUserObject();
+ ZigBeeDevice device = (ZigBeeDevice) Activator.context.getService( sr );
+ makeProperties(device);
+ Activator.context.ungetService( sr );
+ } else if ( node.category.equals(HADeviceTreeNode.HA_DEVICE)){
+ DeviceNode device = (DeviceNode) node.getUserObject();
+ makeProperties(device.getReference());
+ } else if (node.category.equals(HADeviceTreeNode.SERVICE)){
+ Cluster service = (Cluster) node.getUserObject();
+ makeProperties(service);
+ } else if (node.category.equals(HADeviceTreeNode.ZCL_COMMAND)){
+ Command cmd = (Command) node.getUserObject();
+ Mediator.getPropertiesViewer().setAction(cmd);
+ makeProperties(cmd);
+ } else if (node.category.equals(HADeviceTreeNode.ZCL_ATTRIBUTE)
+ ||node.category.equals(HADeviceTreeNode.EVENTED_STATE)
+ ||node.category.equals(HADeviceTreeNode.SUBSCRIBED_STATE)){
+ Attribute state = (Attribute) node.getUserObject();
+ makeProperties(state);
+ Mediator.getPropertiesViewer().setAttributeAction(state);
+ }
+
+ }
+
+ private void clearPropertiesViewer(){
+ String[] names = new String[]{};
+ String[] values = new String[]{};
+ PropertiesViewer viewer = Mediator.getPropertiesViewer();
+ viewer.showAttrbutePanel( false );
+ viewer.setProperties( names, values );
+ viewer.showAttrbutePanel( false );
+ viewer.showCommandPanel( false );
+ }
+
+ private void makeProperties(ServiceReference reference) {
+ Dictionary<String,Object> dict = new Hashtable<String, Object>();
+ dict.put(HADevice.HA_DEVICE_GROUP, reference.getProperty(HADevice.HA_DEVICE_GROUP));
+ dict.put(HADevice.HA_DEVICE_NAME, reference.getProperty(HADevice.HA_DEVICE_NAME));
+ dict.put(HADevice.HA_DEVICE_STANDARD, reference.getProperty(HADevice.HA_DEVICE_STANDARD));
+ dict.put(HADevice.HA_DRIVER, reference.getProperty(HADevice.HA_DRIVER));
+ dict.put(HADevice.ZIGBEE_DEVICE_SERVICE, reference.getProperty(HADevice.ZIGBEE_DEVICE_SERVICE));
+ dict.put(HADevice.ZIGBEE_DEVICE_UUID, reference.getProperty(HADevice.ZIGBEE_DEVICE_UUID));
+ dict.put(Constants.OBJECTCLASS, reference.getProperty(Constants.OBJECTCLASS));
+ dict.put(Constants.SERVICE_ID, reference.getProperty(Constants.SERVICE_ID));
+
+ makeProperties(dict);
+ }
+
+ private void makeProperties(Dictionary<String,Object> dict) {
+ int size = dict.size();
+ String[] names = new String[size];
+ String[] values = new String[size];
+ Enumeration<String> keys = dict.keys();
+ for (int i=0;i<size;i++){
+ names[i]= (String) keys.nextElement();
+ }
+ Arrays.sort(names);
+ for (int i=0;i<size;i++){
+ values[i]= Util.justString(dict.get(names[i]));
+ }
+ Mediator.getPropertiesViewer().setProperties(names,values);
+ }
+
+ private void makeProperties(ZigBeeDevice zb){
+ int[] clusters;
+ if ( zb == null )
+ return;
+
+ Dictionary<String,Object> dict = new Hashtable<String, Object>();
+ formatted.setLength(0); formatter.format("%08X", zb.getDeviceId());
+ dict.put(ZigBeeDevice.DEVICE_ID,"0x"+formatted.toString().substring(4)+" ("+zb.getDeviceId()+")");
+ formatted.setLength(0); formatter.format("%04X", zb.getId());
+ dict.put(ZigBeeDevice.ENDPOINT,"0x"+formatted.toString().substring(2)+" ("+zb.getId()+")");
+ formatted.setLength(0); formatter.format("%08X", zb.getProfileId());
+ dict.put(ZigBeeDevice.PROFILE_ID,"0x"+formatted.toString().substring(4)+" ("+zb.getProfileId()+")");
+ dict.put(ZigBeeDevice.UUID, zb.getUniqueIdenfier());
+ if ( zb.getPhysicalNode() == null ) {
+ LogPanel.log("Device "+zb.getUniqueIdenfier()+" has a null Physical node which is not possible!");
+ } else {
+ dict.put(ZigBeeNode.IEEE_ADDRESS, zb.getPhysicalNode().getIEEEAddress());
+ }
+ formatted.setLength(0); formatter.format("%08X", zb.getDeviceId());
+ dict.put(ZigBeeDevice.DEVICE_ID,"0x"+formatted.toString().substring(4)+" ("+zb.getDeviceId()+")");
+
+ clusters = zb.getInputClusters();
+ if(clusters != null ) {
+ for (int i = 0; i < clusters.length; i++) {
+ formatted.setLength(0); formatter.format("%08X", clusters[i]);
+ dict.put(ZigBeeDevice.CLUSTERS_INPUT_ID+"["+i+"]","0x"+formatted.toString().substring(4)+" ("+clusters[i]+")");
+ }
+ }
+
+ clusters = zb.getOutputClusters();
+ if(clusters != null ) {
+ for (int i = 0; i < clusters.length; i++) {
+ formatted.setLength(0); formatter.format("%08X", clusters[i]);
+ dict.put(ZigBeeDevice.CLUSTERS_OUTPUT_ID+"["+i+"]","0x"+formatted.toString().substring(4)+" ("+clusters[i]+")");
+ }
+ }
+
+ makeProperties(dict);
+ }
+ /*
+ private void makeProperties(HADevice ha){
+ Dictionary dict = ha.getZBDevice().getDescription();
+ int size = dict.size();
+ String[] names = new String[size];
+ String[] values = new String[size];
+ Enumeration keys = dict.keys();
+ for (int i=0;i<size;i++){
+ names[i]= (String) keys.nextElement();
+ values[i]= Util.justString(dict.get(names[i]));
+ }
+ Mediator.getPropertiesViewer().setProperties(names,values);
+ }
+ */
+ private void makeProperties(Command service){
+ Mediator.getPropertiesViewer().setProperties(new String[]{}, new String[]{});
+ }
+
+ private void makeProperties(Cluster service){
+ ArrayList<String> names = new ArrayList<String>();
+ ArrayList<String> values = new ArrayList<String>();
+ names.add("Id");
+ formatted.setLength(0);
+ formatter.format("%08X", service.getId());
+ values.add("0x"+formatted.toString().substring(4));
+ names.add("Name");
+ values.add(service.getName());
+ Mediator.getPropertiesViewer().setProperties(
+ (String[])names.toArray(new String[]{}),
+ (String[])values.toArray(new String[]{})
+ );
+ }
+
+ // TODO Command
+ // private void makeProperties(UPnPAction action){
+ // ArrayList names = new ArrayList();
+ // ArrayList values = new ArrayList();
+ // names.add("Name");
+ // values.add(action.getName());
+ //
+ // String returnName = action.getReturnArgumentName();
+ // if (returnName != null){
+ // names.add("Return value name");
+ // values.add(returnName);
+ // }
+ // String[] inArg = action.getInputArgumentNames();
+ // if (inArg != null){
+ // for (int i = 0; i<inArg.length;i++){
+ // names.add("Input arg["+ (i+1)+"]");
+ // values.add(inArg[i]);
+ // }
+ // }
+ // String[] outArg = action.getOutputArgumentNames();
+ // if (outArg != null){
+ // for (int i = 0; i<outArg.length;i++){
+ // names.add("Output arg["+ (i+1)+"]");
+ // values.add(outArg[i]);
+ // }
+ // }
+ //
+ // Mediator.getPropertiesViewer().setProperties(
+ // (String[])names.toArray(new String[]{}),
+ // (String[])values.toArray(new String[]{})
+ // );
+ //
+ // }
+
+ private void makeProperties(Attribute state){
+ ArrayList<String> names = new ArrayList<String>();
+ ArrayList<String> values = new ArrayList<String>();
+ names.add("Id");
+ formatted.setLength(0);
+ formatter.format("%08X", state.getId());
+ values.add("0x"+formatted.toString().substring(4));
+ names.add("Name");
+ values.add(state.getName());
+ names.add("Writeable");
+ values.add(state.isWritable()? "yes":"no");
+ names.add("Reportable");
+ values.add(state.isReportable()? "yes":"no");
+ names.add("Java Type");
+ values.add(state.getType().getName());
+ names.add("ZCL Type");
+ values.add(state.getZigBeeType().toString());
+ Mediator.getPropertiesViewer().setProperties(
+ (String[])names.toArray(new String[]{}),
+ (String[])values.toArray(new String[]{})
+ );
+ }
+
+
+}
+
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/TreeViewer.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/Util.java
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/Util.java (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/Util.java Thu Jun 21 11:55:39 2012
@@ -1,0 +1,117 @@
+/*
+ Copyright 2008-2010 CNR-ISTI, http://isti.cnr.it
+ Institute of Information Science and Technologies
+ of the Italian National Research Council
+
+
+ See the NOTICE file distributed with this work for additional
+ information regarding copyright ownership
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+package org.persona.zigbee.tester.gui;
+
+import java.awt.GridBagConstraints;
+import java.io.BufferedReader;
+import java.io.InputStreamReader;
+import java.util.Arrays;
+
+/**
+ *
+ * @author <a href="mailto:francesco.furfari at isti.cnr.it">Francesco Furfari</a>
+ * @author <a href="mailto:stefano.lenzi at isti.cnr.it">Stefano "Kismet" Lenzi</a>
+ * @version $LastChangedRevision: 42 $ ($LastChangedDate: 2010-09-23 14:21:48 +0200 (gio, 23 set 2010) $)
+ * @since 0.1.0
+ *
+ */
+
+public class Util {
+ final static GridBagConstraints constrains = new GridBagConstraints();
+
+ public static GridBagConstraints setConstrains(int x,int y,int w,int h,int wx, int wy)
+ {
+ constrains.insets.left=5;
+ constrains.insets.right=5;
+ constrains.insets.bottom=3;
+ constrains.fill=GridBagConstraints.BOTH;
+ constrains.anchor=GridBagConstraints.WEST;
+ constrains.gridx=x;
+ constrains.gridy=y;
+ constrains.gridwidth=w;
+ constrains.gridheight=h;
+ constrains.weightx=wx;
+ constrains.weighty=wy;
+ return constrains;
+ }
+
+ public static String justString(Object obj){
+ if (obj == null){
+ return "";
+ } else if (obj instanceof String[]){
+ String[] items = (String[])obj;
+ String tmp = "";
+ for (int i = 0; i < items.length; i++) {
+ tmp+=items[i]+"; ";
+ }
+ return tmp;
+ } else if ( obj instanceof int[] ) {
+ return Arrays.toString((int[])obj);
+ } else {
+ return obj.toString();
+ }
+ }
+
+ public static void openUrl(String url) {
+ try {
+ if (url == null) return;
+ String os=System.getProperty("os.name","").toLowerCase();
+ Process p = null;
+ if(os.indexOf("windows")!=-1){
+ String cmd = null;
+ cmd = "cmd.exe /C start "+url;
+ LogPanel.log("[Executing cmd] " +cmd);
+ p = Runtime.getRuntime().exec(cmd);
+
+ }else if(os.indexOf("linux")!=-1){
+ String[] cmd = new String[]{
+ "/bin/sh",
+ "-c",
+ "( $BROWSER " + url + " || mozilla-firefox '" + url + "' || firefox '" + url
+ + "' || mozilla '" + url + "' || konqueror '" + url + "' || opera '" + url + "' )"
+ };
+ StringBuffer sb = new StringBuffer();
+ for (int i = 0; i < cmd.length; i++) {
+ sb.append(" ").append(cmd[i]);
+
+ }
+ LogPanel.log("[Executing cmd] " +sb.toString());
+ p = Runtime.getRuntime().exec(cmd);
+ }
+ BufferedReader err = new BufferedReader(new InputStreamReader(p.getErrorStream()));
+ BufferedReader out = new BufferedReader(new InputStreamReader(p.getInputStream()));
+ while (true) {
+ while(err.ready()) System.err.println(err.readLine());
+ while(out.ready()) System.out.println(out.readLine());
+ try{
+ p.exitValue();
+ break;
+ }catch (IllegalThreadStateException e) {
+ }
+ }
+ } catch (Exception ex){
+ System.out.println(ex);
+ }
+ }
+
+}
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/tester/gui/Util.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/util/Converter.java
==============================================================================
--- projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/util/Converter.java (added)
+++ projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/util/Converter.java Thu Jun 21 11:55:39 2012
@@ -1,0 +1,61 @@
+/*
+
+ Copyright 2008-2010 CNR-ISTI, http://isti.cnr.it
+ Institute of Information Science and Technologies
+ of the Italian National Research Council
+
+
+ See the NOTICE file distributed with this work for additional
+ information regarding copyright ownership
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+package org.persona.zigbee.util;
+
+import org.persona.zigbee.tester.gui.LogPanel;
+
+import it.cnr.isti.zigbee.zcl.library.impl.core.ZigBeeType;
+
+/**
+ *
+ * @author <a href="mailto:stefano.lenzi at isti.cnr.it">Stefano "Kismet" Lenzi</a>
+ * @version $LastChangedRevision: 42 $ ($LastChangedDate: 2010-09-23 14:21:48 +0200 (gio, 23 set 2010) $)
+ * @since 0.4.0
+ *
+ */
+public class Converter {
+
+ public static Object fromString(String value, ZigBeeType type){
+ Object newValue;
+ if( type.getJavaClass() == Long.class ) {
+ newValue = Long.decode(value);
+ } else if( type.getJavaClass() == Integer.class ) {
+ newValue = Integer.decode(value);
+ } else if( type.getJavaClass() == Short.class ) {
+ newValue = Short.decode(value);
+ } else if( type.getJavaClass() == Byte.class ) {
+ newValue = Byte.decode(value);
+ } else if( type.getJavaClass() == Double.class ) {
+ newValue = Double.valueOf(value);
+ } else if( type.getJavaClass() == Float.class ) {
+ newValue = Float.valueOf(value);
+ } else if( type.getJavaClass() == String.class ) {
+ newValue = value;
+ } else {
+ throw new IllegalArgumentException("Unsupported ZigBee Type: "+ type);
+ }
+ return newValue;
+
+ }
+}
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/java/org/persona/zigbee/util/Converter.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/tester/gui/IMAGES/AnimatedStateVariable.gif
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/tester/gui/IMAGES/AnimatedStateVariable.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/tester/gui/IMAGES/DeviceNode.gif
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/tester/gui/IMAGES/DeviceNode.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/tester/gui/IMAGES/HAEventNode.gif
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/tester/gui/IMAGES/HAEventNode.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/tester/gui/IMAGES/RootDeviceNode.gif
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/tester/gui/IMAGES/RootDeviceNode.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/tester/gui/IMAGES/UPnPService.gif
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/tester/gui/IMAGES/UPnPService.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/tester/gui/IMAGES/ZCLAttribute.gif
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/tester/gui/IMAGES/ZCLAttribute.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/tester/gui/IMAGES/ZCLCommand.gif
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/tester/gui/IMAGES/ZCLCommand.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/tester/gui/IMAGES/ZCLReportableAttribute.gif
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/tester/gui/IMAGES/ZCLReportableAttribute.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/tester/gui/IMAGES/ZCLSubcribedAttribute.gif
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/tester/gui/IMAGES/ZCLSubcribedAttribute.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/tester/gui/IMAGES/logo.gif
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/manlio.bacco/org.aaloa.zb4osgi.zigbee.tester/src/main/resources/org/persona/zigbee/tester/gui/IMAGES/logo.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
More information about the Commit
mailing list