[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="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.aaloa.zb4osgi.zigbee.basedriver&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/>
<container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.aaloa.zb4osgi.zigbee.basedriver.api&quot;/&gt;&#13;&#10;" 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="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.aaloa.zb4osgi.zigbee.basedriver&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/>
<container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.aaloa.zb4osgi.zigbee.basedriver.api&quot;/&gt;&#13;&#10;" 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="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;it.cnr.isti.primitivetypes-util&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/>
<container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;org.aal-persona.zigbee.driver.persona&quot;/&gt;&#13;&#10;" 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