[zb4osgi-changeset] [scm] ZigBee 4 OSGi repository change: r540 - in /projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd: ./ .settings/ META-INF/ OSGI-INF/ bin/ bin/it/ bin/it/telecomitalia/ bin/it/telecomitalia/osgi/ bin/it/telecomitalia/osgi/zgd/ bin/it/telecomitalia/osgi/zgd/service/ bin/it/telecomitalia/zgd/ bin/it/telecomitalia/zgd/client/ bin/it/telecomitalia/zgd/impl/ bin/it/telecomitalia/zgd/jaxb/ gal/ gal/linux/ gal/linux/arm/ gal/linux/x86/ gal/windows/ gal/windows/x86/ src/ src/it/ src/it/telecomitalia/ src/it/telecomitalia/osgi/ src/it/telecomitalia/osgi/zgd/ src/it/telecomitalia/osgi/zgd/service/ src/it/telecomitalia/zgd/ src/it/telecomitalia/zgd/client/ src/it/telecomitalia/zgd/impl/ src/it/telecomitalia/zgd/jaxb/
scm-notify at zb4osgi.aaloa.org
scm-notify at zb4osgi.aaloa.org
Mon Oct 22 09:26:02 CEST 2012
Author: ennio.grasso
Date: Mon Oct 22 09:26:02 2012
New Revision: 540
Log: (empty)
Added:
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/.classpath
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/.project
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/.settings/
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/.settings/org.eclipse.jdt.core.prefs
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/.settings/org.eclipse.pde.core.prefs
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/Gateway Console.launch
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/META-INF/
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/META-INF/MANIFEST.MF
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/OSGI-INF/
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/OSGI-INF/factory.xml
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/OSGI-INF/jgal.xml
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/osgi/
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/osgi/zgd/
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/osgi/zgd/service/
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/osgi/zgd/service/EquinoxZgdCommandProvider.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/osgi/zgd/service/GatewayActivator$1.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/osgi/zgd/service/GatewayActivator$2.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/osgi/zgd/service/GatewayActivator.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/APSMessageListener.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/GatewayConstants.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/GatewayEventListener.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/GatewayException.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/GatewayFactory.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/GatewayInterface.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/GatewayProperties.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/ResourcePathURIs.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/Trace.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/client/
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/client/GatewayConsoleClient.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/client/VerySimpleClient.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/ConcurrencyRestClient.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/EventPathURIs.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/FooHandler.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/GatewayFactoryImpl$1.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/GatewayFactoryImpl.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/GatewayObjectImpl.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/JaxbConverter$1.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/JaxbConverter.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/JaxbRepresentation.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/RestHttpClient.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/RestHttpServer.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/RestletEventListener$1.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/RestletEventListener$DispatchTask.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/RestletEventListener.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/RootHandler.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/APSMessage.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/APSMessageEvent.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/APSMessageResult.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Action$DecodeSpecification.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Action.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Address.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Aliases.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/AssociatedDevices.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Binding.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/BindingList.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Buffer.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Callback.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/CallbackIdentifierList.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/DecodeLevel.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/DescriptorCapability.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Device.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/EnergyScanResult$ScannedChannel.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/EnergyScanResult.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Filter$AddressSpecification.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Filter$LevelSpecification.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Filter$MessageSpecification.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Filter.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/ForwardScheme.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Group.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/GroupList.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Info$Detail.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Info.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/InterPANMessage.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/InterPANMessageEvent.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/InterPANMessageResult.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/JoinConfiguration.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/JoiningInfo.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/KeyType.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/LanguageAndCharacterSet.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Level.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/LogicalType.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/MACCapability.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/MACMessage.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Message.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/NWKMessage.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/NWKMessageEvent.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/NWKMessageResult.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/NetworkConfiguration.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/NetworkDescriptor.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/NetworkDescriptorList.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/NetworkStatusCode.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/NodeDescriptor.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/NodeServices$ActiveEndpoints.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/NodeServices.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/NodeServicesList.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/ObjectFactory.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/PolledMessage.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/PowerDescriptor.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/PowerSources.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/RPCProtocol.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/ResetInfo.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/RouteDiscoveryInfo.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/SecurityStatus.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/ServerMask.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/ServiceDescriptor.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/SimpleDescriptor.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/SonNode.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/StartupAttributeInfo.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Status.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/TxOptions.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/UserDescriptor.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Version.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/WSNNode.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/WSNNodeList.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/ZCLCommand.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/ZCLCommandResult.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/ZCLMessage.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/ZDPCommand.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/ZDPMessage.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/package-info.class (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/build.properties
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/config.ini
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/linux/
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/linux/arm/
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/linux/arm/gal (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/linux/x86/
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/linux/x86/gal (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/config.ini
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/cygcrypto-0.9.8.dll (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/cygcurl-4.dll (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/cygssh2-1.dll (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/cygssl-0.9.8.dll (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/cygwin1.dll (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/cygz.dll (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/gal.exe (with props)
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/pwdfile
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/shttpd.pem
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/release.txt
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/osgi/
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/osgi/zgd/
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/osgi/zgd/service/
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/osgi/zgd/service/EquinoxZgdCommandProvider.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/osgi/zgd/service/GatewayActivator.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/APSMessageListener.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/GatewayConstants.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/GatewayEventListener.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/GatewayException.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/GatewayFactory.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/GatewayInterface.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/GatewayProperties.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/ResourcePathURIs.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/Trace.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/client/
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/client/GatewayConsoleClient.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/client/VerySimpleClient.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/ConcurrencyRestClient.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/EventPathURIs.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/GatewayFactoryImpl.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/GatewayObjectImpl.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/JaxbConverter.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/JaxbRepresentation.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/RestHttpClient.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/RestHttpServer.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/RestletEventListener.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/APSMessage.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/APSMessageEvent.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/APSMessageResult.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Action.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Address.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Aliases.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/AssociatedDevices.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Binding.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/BindingList.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Buffer.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Callback.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/CallbackIdentifierList.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/DecodeLevel.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/DescriptorCapability.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Device.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/EnergyScanResult.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Filter.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ForwardScheme.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Group.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/GroupList.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Info.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/InterPANMessage.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/InterPANMessageEvent.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/InterPANMessageResult.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/JoinConfiguration.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/JoiningInfo.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/KeyType.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/LanguageAndCharacterSet.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Level.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/LogicalType.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/MACCapability.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/MACMessage.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Message.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NWKMessage.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NWKMessageEvent.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NWKMessageResult.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NetworkConfiguration.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NetworkDescriptor.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NetworkDescriptorList.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NetworkStatusCode.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NodeDescriptor.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NodeServices.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NodeServicesList.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ObjectFactory.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/PolledMessage.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/PowerDescriptor.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/PowerSources.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/RPCProtocol.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ResetInfo.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/RouteDiscoveryInfo.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/SecurityStatus.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ServerMask.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ServiceDescriptor.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/SimpleDescriptor.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/SonNode.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/StartupAttributeInfo.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Status.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/TxOptions.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/UserDescriptor.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Version.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/WSNNode.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/WSNNodeList.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ZCLCommand.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ZCLCommandResult.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ZCLMessage.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ZDPCommand.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ZDPMessage.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/package-info.java
projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/packageInfoPrefix.java
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/.classpath
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/.classpath (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/.classpath Mon Oct 22 09:26:02 2012
@@ -1,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/.project
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/.project (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/.project Mon Oct 22 09:26:02 2012
@@ -1,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>it.telecomitalia.osgi.zgd</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ds.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/.settings/org.eclipse.jdt.core.prefs
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/.settings/org.eclipse.jdt.core.prefs (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/.settings/org.eclipse.jdt.core.prefs Mon Oct 22 09:26:02 2012
@@ -1,0 +1,73 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
+org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
+org.eclipse.jdt.core.compiler.problem.deadCode=warning
+org.eclipse.jdt.core.compiler.problem.deprecation=warning
+org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
+org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
+org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
+org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
+org.eclipse.jdt.core.compiler.problem.fatalOptionalError=enabled
+org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
+org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
+org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
+org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
+org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
+org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
+org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
+org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
+org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
+org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
+org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
+org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
+org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
+org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
+org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore
+org.eclipse.jdt.core.compiler.problem.nullReference=warning
+org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
+org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
+org.eclipse.jdt.core.compiler.problem.rawTypeReference=ignore
+org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
+org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
+org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
+org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
+org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
+org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
+org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
+org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=ignore
+org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
+org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
+org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
+org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.unusedImport=warning
+org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
+org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
+org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
+org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
+org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
+org.eclipse.jdt.core.compiler.source=1.6
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/.settings/org.eclipse.pde.core.prefs
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/.settings/org.eclipse.pde.core.prefs (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/.settings/org.eclipse.pde.core.prefs Mon Oct 22 09:26:02 2012
@@ -1,0 +1,4 @@
+#Wed Oct 06 10:35:48 CEST 2010
+eclipse.preferences.version=1
+pluginProject.extensions=false
+resolve.requirebundle=false
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/Gateway Console.launch
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/Gateway Console.launch (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/Gateway Console.launch Mon Oct 22 09:26:02 2012
@@ -1,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.jdt.launching.localJavaApplication">
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
+<listEntry value="/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/client/GatewayConsoleClient.java"/>
+</listAttribute>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
+<listEntry value="1"/>
+</listAttribute>
+<listAttribute key="org.eclipse.jdt.launching.CLASSPATH">
+<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<runtimeClasspathEntry containerPath="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6" javaProject="it.telecomitalia.osgi.zgd" path="1" type="4"/>
"/>
+<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<runtimeClasspathEntry id="org.eclipse.jdt.launching.classpathentry.defaultClasspath">
<memento exportedEntriesOnly="false" project="it.telecomitalia.osgi.zgd"/>
</runtimeClasspathEntry>
"/>
+<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<runtimeClasspathEntry externalArchive="E:/Java/restlet-1.1.10/com.noelios.restlet.ext.net.jar" path="3" type="2"/>
"/>
+<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<runtimeClasspathEntry externalArchive="E:/Java/restlet-1.1.10/com.noelios.restlet.jar" path="3" type="2"/>
"/>
+<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<runtimeClasspathEntry externalArchive="E:/Java/restlet-1.1.10/org.restlet.jar" path="3" type="2"/>
"/>
+</listAttribute>
+<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="false"/>
+<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="it.telecomitalia.zgd.client.GatewayConsoleClient"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="it.telecomitalia.osgi.zgd"/>
+</launchConfiguration>
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/META-INF/MANIFEST.MF
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/META-INF/MANIFEST.MF (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/META-INF/MANIFEST.MF Mon Oct 22 09:26:02 2012
@@ -1,0 +1,26 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: jGAL Service
+Bundle-SymbolicName: it.telecomitalia.osgi.zgd;singleton:=true
+Bundle-Version: 1.3.5.qualifier
+Bundle-Vendor: Telecom Italia
+Bundle-Category: Automation at Home
+Export-Package: it.telecomitalia.zgd;version="1.4.0",
+ it.telecomitalia.zgd.jaxb;version="1.0.2"
+Import-Package: it.telecomitalia.device.zgd;version="[1.2.0,1.3.0)",
+ javax.xml.bind,
+ javax.xml.bind.annotation,
+ javax.xml.bind.annotation.adapters,
+ javax.xml.bind.helpers,
+ javax.xml.namespace,
+ org.apache.commons.logging;version="1.0.4",
+ org.eclipse.osgi.framework.console;version="1.0.0",
+ org.osgi.framework;version="1.5.0",
+ org.restlet,
+ org.restlet.data,
+ org.restlet.resource,
+ org.restlet.service,
+ org.restlet.util
+Service-Component: OSGI-INF/factory.xml, OSGI-INF/jgal.xml
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6,
+ J2SE-1.5
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/OSGI-INF/factory.xml
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/OSGI-INF/factory.xml (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/OSGI-INF/factory.xml Mon Oct 22 09:26:02 2012
@@ -1,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0">
+ <implementation class="it.telecomitalia.osgi.zgd.service.EquinoxZgdCommandProvider"/>
+ <reference bind="setGatewayInterface" cardinality="0..1" interface="it.telecomitalia.zgd.GatewayInterface" name="GatewayInterface" policy="dynamic" unbind="unsetGatewayInterface"/>
+ <service>
+ <provide interface="org.eclipse.osgi.framework.console.CommandProvider"/>
+ </service>
+</scr:component>
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/OSGI-INF/jgal.xml
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/OSGI-INF/jgal.xml (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/OSGI-INF/jgal.xml Mon Oct 22 09:26:02 2012
@@ -1,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" activate="start" deactivate="stop" name="it.telecomitalia.osgi.zgd.service">
+ <implementation class="it.telecomitalia.osgi.zgd.service.GatewayActivator"/>
+ <reference bind="setGal" cardinality="0..1" interface="it.telecomitalia.device.zgd.IGal" name="IGal" policy="dynamic" unbind="unsetGal"/>
+</scr:component>
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/osgi/zgd/service/EquinoxZgdCommandProvider.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/osgi/zgd/service/EquinoxZgdCommandProvider.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/osgi/zgd/service/GatewayActivator$1.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/osgi/zgd/service/GatewayActivator$1.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/osgi/zgd/service/GatewayActivator$2.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/osgi/zgd/service/GatewayActivator$2.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/osgi/zgd/service/GatewayActivator.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/osgi/zgd/service/GatewayActivator.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/APSMessageListener.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/APSMessageListener.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/GatewayConstants.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/GatewayConstants.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/GatewayEventListener.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/GatewayEventListener.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/GatewayException.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/GatewayException.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/GatewayFactory.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/GatewayFactory.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/GatewayInterface.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/GatewayInterface.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/GatewayProperties.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/GatewayProperties.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/ResourcePathURIs.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/ResourcePathURIs.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/Trace.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/Trace.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/client/GatewayConsoleClient.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/client/GatewayConsoleClient.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/client/VerySimpleClient.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/client/VerySimpleClient.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/ConcurrencyRestClient.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/ConcurrencyRestClient.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/EventPathURIs.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/EventPathURIs.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/FooHandler.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/FooHandler.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/GatewayFactoryImpl$1.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/GatewayFactoryImpl$1.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/GatewayFactoryImpl.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/GatewayFactoryImpl.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/GatewayObjectImpl.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/GatewayObjectImpl.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/JaxbConverter$1.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/JaxbConverter$1.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/JaxbConverter.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/JaxbConverter.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/JaxbRepresentation.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/JaxbRepresentation.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/RestHttpClient.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/RestHttpClient.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/RestHttpServer.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/RestHttpServer.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/RestletEventListener$1.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/RestletEventListener$1.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/RestletEventListener$DispatchTask.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/RestletEventListener$DispatchTask.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/RestletEventListener.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/RestletEventListener.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/RootHandler.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/impl/RootHandler.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/APSMessage.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/APSMessage.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/APSMessageEvent.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/APSMessageEvent.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/APSMessageResult.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/APSMessageResult.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Action$DecodeSpecification.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Action$DecodeSpecification.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Action.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Action.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Address.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Address.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Aliases.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Aliases.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/AssociatedDevices.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/AssociatedDevices.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Binding.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Binding.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/BindingList.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/BindingList.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Buffer.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Buffer.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Callback.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Callback.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/CallbackIdentifierList.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/CallbackIdentifierList.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/DecodeLevel.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/DecodeLevel.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/DescriptorCapability.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/DescriptorCapability.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Device.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Device.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/EnergyScanResult$ScannedChannel.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/EnergyScanResult$ScannedChannel.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/EnergyScanResult.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/EnergyScanResult.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Filter$AddressSpecification.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Filter$AddressSpecification.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Filter$LevelSpecification.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Filter$LevelSpecification.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Filter$MessageSpecification.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Filter$MessageSpecification.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Filter.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Filter.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/ForwardScheme.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/ForwardScheme.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Group.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Group.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/GroupList.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/GroupList.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Info$Detail.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Info$Detail.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Info.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Info.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/InterPANMessage.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/InterPANMessage.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/InterPANMessageEvent.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/InterPANMessageEvent.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/InterPANMessageResult.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/InterPANMessageResult.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/JoinConfiguration.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/JoinConfiguration.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/JoiningInfo.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/JoiningInfo.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/KeyType.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/KeyType.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/LanguageAndCharacterSet.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/LanguageAndCharacterSet.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Level.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Level.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/LogicalType.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/LogicalType.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/MACCapability.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/MACCapability.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/MACMessage.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/MACMessage.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Message.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Message.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/NWKMessage.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/NWKMessage.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/NWKMessageEvent.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/NWKMessageEvent.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/NWKMessageResult.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/NWKMessageResult.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/NetworkConfiguration.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/NetworkConfiguration.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/NetworkDescriptor.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/NetworkDescriptor.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/NetworkDescriptorList.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/NetworkDescriptorList.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/NetworkStatusCode.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/NetworkStatusCode.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/NodeDescriptor.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/NodeDescriptor.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/NodeServices$ActiveEndpoints.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/NodeServices$ActiveEndpoints.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/NodeServices.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/NodeServices.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/NodeServicesList.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/NodeServicesList.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/ObjectFactory.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/ObjectFactory.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/PolledMessage.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/PolledMessage.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/PowerDescriptor.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/PowerDescriptor.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/PowerSources.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/PowerSources.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/RPCProtocol.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/RPCProtocol.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/ResetInfo.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/ResetInfo.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/RouteDiscoveryInfo.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/RouteDiscoveryInfo.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/SecurityStatus.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/SecurityStatus.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/ServerMask.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/ServerMask.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/ServiceDescriptor.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/ServiceDescriptor.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/SimpleDescriptor.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/SimpleDescriptor.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/SonNode.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/SonNode.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/StartupAttributeInfo.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/StartupAttributeInfo.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Status.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Status.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/TxOptions.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/TxOptions.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/UserDescriptor.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/UserDescriptor.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Version.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/Version.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/WSNNode.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/WSNNode.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/WSNNodeList.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/WSNNodeList.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/ZCLCommand.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/ZCLCommand.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/ZCLCommandResult.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/ZCLCommandResult.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/ZCLMessage.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/ZCLMessage.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/ZDPCommand.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/ZDPCommand.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/ZDPMessage.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/ZDPMessage.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/package-info.class
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/bin/it/telecomitalia/zgd/jaxb/package-info.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/build.properties
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/build.properties (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/build.properties Mon Oct 22 09:26:02 2012
@@ -1,0 +1,7 @@
+output.. = bin/
+bin.includes = META-INF/,\
+ .,\
+ OSGI-INF/
+source.. = src/
+additional.bundles = org.eclipse.osgi,\
+ org.restlet
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/config.ini
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/config.ini (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/config.ini Mon Oct 22 09:26:02 2012
@@ -1,0 +1,178 @@
+[main]
+# Hardware platform desired: integration (0), zsdio/EZSP/freescale/MicroSD (1)
+Platform = 1
+
+# Autostart the ZigBee network: 0 to disable (it will wait for a StartGatewayDevice command), 1 to enabled
+autostart = 0
+
+# [Freescale only] Choose if use NonVolatileMemory setting stored in the dongle (1=true;0=false). This setting can be overwritten by a REST reset command
+useNVMNetworkSetting = 1
+
+# Enable a local registration to device announcement events (1 to enable, 0 to disable)
+localRegToDAnnce = 1
+
+# Perform an automatic discovery inquiry to a not-discovered-yet node (1 to enable, 0 to disable). 'autoInquiryTO' specify the Timeout (in seconds)
+autoInquiry = 1
+autoInquiryTO = 10
+
+# Automatic perform a discovery when a message from an unknown node is received (1 to enable, 0 to disable). 'autoSingleNodeDiscoveryTO' specify the Timeout (in seconds)
+autoSingleNodeDiscovery = 1
+autoSingleNodeDiscoveryTO = 5
+
+# [Optional] "Callback URI listener" address. It represent the "GW Status Changed event" default URI Listener
+#gwStatusChanged_DefaultURIListener = http://10.192.33.20.:8080/gal/startup
+
+# APS level parameters (required for fragmentation services)
+apscMaxWindowSize = 1
+apsInterframeDelay = 100
+
+# To enable debug messages select "1" (0 to disable)
+debugEnabled = 1
+
+
+[Debug]
+# Printing levels for class debugging - 0 (DEBUGGING), 1 (TEST), 3 (PRODUCTION)
+# HTTPServer class
+HTTPServerDL = 3
+# HTTPSessionContext class
+HTTPSessionContextDL = 3
+# RESTClient class
+RESTClientDL = 3
+# RESTBroker class
+RESTBrokerDL = 0
+# DiscoveryAgent class
+DiscoveryAgentDL = 0
+# ManagementAgent class
+ManagementAgentDL = 0
+# LocalNode class
+LocalNodeDL = 0
+
+
+[DefaultStartupAttributeSet]
+# Node Device Type
+#DeviceType = 0 - Current device type
+#DeviceType = 1 - Coordinator
+#DeviceType = 2 - Router
+#DeviceType = 3 - End Device
+DeviceType = 1
+
+# Default Channel Mask
+# 0x04000000 - 26 - 0x1A
+# 0x02000000 - 25 - 0x19
+# 0x01000000 - 24 - 0x18
+# 0x00800000 - 23 - 0x17
+# 0x00400000 - 22 - 0x16
+# 0x00200000 - 21 - 0x15
+# 0x00100000 - 20 - 0x14
+# 0x00080000 - 19 - 0x13
+# 0x00040000 - 18 - 0x12
+# 0x00020000 - 17 - 0x11
+# 0x00010000 - 16 - 0x10
+# 0x00008000 - 15 - 0x0F
+# 0x00004000 - 14 - 0x0E
+# 0x00002000 - 13 - 0x0D
+# 0x00001000 - 12 - 0x0C
+# 0x00000800 - 11 - 0x0B
+ChannelMask = 0x00008000
+
+# ZigBee Network PANId (default: '0xFFFF' to generate a random value)
+#PANId = 0xFFFF
+PANId = 0xABBA
+
+# Extended PAN Id (big-endian order) - Note: Set all zeros for Freescale dongle
+#ExtendedPANId = 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
+ExtendedPANId = 0x00 0x00 0x00 0x10 0x77 0xC2 0x50 0x00 //ExtendedPanId used for commissioning mode
+#ExtendedPANId = 0x00 0x00 0x72 0x6F 0x73 0x6E 0x65 0x73 //ExtendedPanId used for some ZigBee Telecom Services tests
+
+# StartupControl
+StartUpControl = 1
+
+# SecurityLevel (0=Disabled, 5=Enabled)
+SecurityLevel = 0
+
+# [Freescale only] Generate random IEEE Address (1 to enable, 0 to disable --> use a fixed address stored in freescale_if.c)
+freescaleRandomIEEEAddr = 1
+
+# Default Network Key - Note: Set all zeros for Freescale dongle
+networkKey = 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
+#networkKey = 0x01 0x02 0x03 0x42 0x65 0x65 0x41 0x6c 0x6c 0x69 0x61 0x6e 0x63 0x03 0x02 0x01
+
+# Default Trust Center Link Key
+preconfiguredLinkKey = 0x5a 0x69 0x67 0x42 0x65 0x65 0x41 0x6c 0x6c 0x69 0x61 0x6e 0x63 0x65 0x30 0x39
+
+# Default End Point
+DefaultEndPoint = 0x08
+
+
+[TCKeyTable]
+#TCKeyTableSize - Zero to disable the TrustCenterLinkKeytable - Note: maximum number of entries is 12 for Ember, 9 for Freescale
+TCKeyTableSize = 3
+
+#Entry n. 00
+IEEEAddress00 = 0x00 0x0d 0x6f 0x00 0x00 0x09 0x99 0x1f
+TCLinkKey00 = 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07
+
+#Entry n. 01
+IEEEAddress01 = 0x00 0x0d 0x6f 0x00 0x00 0x09 0x93 0xa1
+TCLinkKey01 = 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x08
+
+#Entry n. 02
+IEEEAddress02 = 0x00 0x0d 0x6f 0x00 0x00 0x18 0x57 0x46
+TCLinkKey02 = 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x09
+
+#Entry n. 03
+#Entry n. 04
+#Entry n. 05
+#Entry n. 06
+#Entry n. 07
+#Entry n. 08
+
+
+[TC]
+# Insert the Trust Center IEEE Address
+IEEE_ADDRESS = "17161514131201ff"
+# Decide if the local ACL Conf shall be used (INSERT true) or if the WSN-C access is required (INSERT false)
+JOINREQUESTPROCESSING = false
+# Decide if process locally the leave notifications without warning the WSN-C (SELECT true). Otherwise insert false.
+LEAVENOTIFICATIONPROCESSING = true
+# File name containing the Access Control List
+ACLFILENAME = acl.txt
+# The network master key, 16-bytes long
+NETWORKKEY = "11000000000000000000000000000011"
+# The Security Timeout period (expressed in milliseconds)
+APPSECURITYTIMEOUTPERIOD = 9999
+
+
+[RESTBroker]
+# Decide if the Network Root URI can be obtained by appending the net/default' suffix (SELECT 1), or by appending the net/<ExtendedPANId>' suffix (SELECT 0)
+UseDefaultNWKRootURI = 1
+
+# Gateway Descriptor Asynchonous notification period (expressed in seconds), respectively before and after a WSN-C is attached. Note: This is like an "Hello" message to the WSN-C platform address
+HelloMsgNotifyPeriod = 10
+HelloMsg_WSNCAttached_NotifyPeriod = 1800
+
+# DefaultFreshnessThreshold specify, in seconds, a warning to the GAL before to start polling each node (for another 'MaxNumRetriesB4Dead' seconds) to verify if they're still alive
+DefaultFreshnessThreshold = 60
+# This represents the number of extra times to wait before considering dead the node (the gateway will ping the node with a Node_Desc_req command around every 3 seconds)
+MaxNumRetriesB4Dead = 15
+
+
+[RESTServer]
+# Port server where to receive REST commands
+serverPorts = "9000"
+
+# RESTServer parameters
+ssl = 0
+sslCertFile = "shttpd.pem"
+httpDigestAuth = 0
+httpDigestAuthPwdFile = "pwdfile"
+
+
+[RESTClient]
+# libcurl HTTP option application timeout (in seconds) - Note: for remote connection between GW and IPHA insert a value higher than 1
+httpOptTimeout = 3
+
+
+[PerfomanceTest]
+# Select the txPeriod used during the Performance tests
+txPeriod = 100000
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/linux/arm/gal
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/linux/arm/gal
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/linux/x86/gal
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/linux/x86/gal
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/config.ini
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/config.ini (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/config.ini Mon Oct 22 09:26:02 2012
@@ -1,0 +1,157 @@
+[main]
+
+# Select the hardware platform desired: integration (0) or zsdio/EZSP/freescale/MicroSD (1)
+Platform = 1
+
+# DEBUG MESSAGE: if 1 debug messages are enabled, if 0 debug messages are disabled
+debugEnabled = 0
+
+# Choose if autostart the ZigBee network or not: if 0 autostart is disabled (it will wait for a HTTP GET /startup command), if 1 autostart is enabled
+autostart = 0
+
+# Choose if use NonVolatileMemory setting stored in the dongle (1=true;0=false). This setting can be overwritten by a REST reset command
+useNVMNetworkSetting = 1
+
+# Choose if enable the local registration to device announcement events (if 0, the local registration is disabled)
+localRegToDAnnce = 1
+
+# Choose if perform an automatic inquiry when a trasmission towards a non-existent node is performed. If 0, autoInquiry is disabled
+autoInquiry = 1
+
+# In case the automatic inquiry is enabled, we can specify here the Timeout (expressed in seconds)
+autoInquiryTO = 10
+
+# Choose if perform an automatic discovery of a single node in case a message from an unknown node is received (If 0 this feature is disabled)
+autoSingleNodeDiscovery = 1
+
+# In case the automatic Discovery feature is enabled, specify here the timeout (expressed in seconds)
+autoSingleNodeDiscoveryTO = 2
+
+# Specify the "Callback URI listener" address (optional). It represent the "GW Status Changed event" default URI Listener
+gwStatusChanged_DefaultURIListener = http://163.162.180.176:8080/gal/startup
+
+# Specify the "Remote Application" address
+remoteAppUri = http://10.192.33.20:8282
+
+# APS level parameters (required for APS level fragmentation service)
+apscMaxWindowSize = 1
+apsInterframeDelay = 100
+
+
+[DefaultStartupAttributeSet]
+
+# Node Device Type (1 for Coordinator, 2 for Router, 3 for End Device). 0 can be used as current device type configuration
+DeviceType = 1
+
+# Default Channel Mask
+# 0x04000000 - 26 - 0x1A
+# 0x02000000 - 25 - 0x19
+# 0x01000000 - 24 - 0x18
+# 0x00800000 - 23 - 0x17
+# 0x00400000 - 22 - 0x16
+# 0x00200000 - 21 - 0x15
+# 0x00100000 - 20 - 0x14
+# 0x00080000 - 19 - 0x13
+# 0x00040000 - 18 - 0x12
+# 0x00020000 - 17 - 0x11
+# 0x00010000 - 16 - 0x10
+# 0x00008000 - 15 - 0x0F
+# 0x00004000 - 14 - 0x0E
+# 0x00002000 - 13 - 0x0D
+# 0x00001000 - 12 - 0x0C
+# 0x00000800 - 11 - 0x0B
+ChannelMask = 0x00008000
+
+
+# ZigBee Network PAN Id
+PANId = 0x1AAA
+
+# Extended PAN Id (big-endian)
+#ExtendedPANId = 0x00 0x00 0x00 0x10 0x77 0xC2 0x50 0x00 Commonly used
+#ExtendedPANId = 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
+#(used for Telecom Tests)
+ExtendedPANId = 0x00 0x00 0x72 0x6F 0x73 0x6E 0x65 0x73
+
+# StartUpControl
+StartUpControl = 1
+
+# SecurityLevel (0=Disabled 5=Enabled)
+SecurityLevel = 0
+
+# Default Network Key
+#networkKey = 0x01 0x02 0x03 0x42 0x65 0x65 0x41 0x6c 0x6c 0x69 0x61 0x6e 0x63 0x03 0x02 0x01
+# Key that shall be used with Freescale-TI
+networkKey = 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
+
+# Preconfigured Link Key
+preconfiguredLinkKey = 0x5a 0x69 0x67 0x42 0x65 0x65 0x41 0x6c 0x6c 0x69 0x61 0x6e 0x63 0x65 0x30 0x39
+
+
+# Default endPoint where the Common Data Sink Cluster is resident
+DefaultEndPoint = 0x08
+
+
+
+[RESTBroker]
+
+# Decide if the Network Root URI can be obtained by appending the net/default' suffix (SELECT 1), or by appending the net/<ExtendedPANId>' suffix (SELECT 0)
+UseDefaultNWKRootURI = 1
+
+# Select the GW Descriptor Asynch notification Period (expressed in seconds) when a WSN-C is not yet attached. It is like an "Hello" message to the WSN-C platform
+HelloMsgNotifyPeriod = 10
+
+# Select the GW Descriptor Asynch notification Period (expressed in seconds) when the WSN-C is attached
+HelloMsg_WSNCAttached_NotifyPeriod = 1800
+
+
+
+
+[RESTServer]
+
+# Inser the port server where to receive the commands
+serverPorts = "9000"
+
+# Other RESTServer parameters
+ssl = 0
+sslCertFile = "shttpd.pem"
+httpDigestAuth = 0
+httpDigestAuthPwdFile = "pwdfile"
+
+
+
+
+[RESTClient]
+
+# Insert the libcurl HTTP Option application timeout (expressed in seconds)
+# WARNING - in case of remote connection between the GW and the IPHA, a value of timeout
+# higher then 1 should be selected
+#httpOptTimeout = 1
+httpOptTimeout = 3
+
+
+
+[PerfomanceTest]
+# Select the txPeriod used during the Performance tests
+txPeriod = 100000
+
+
+
+
+[TC]
+# Insert the Trust Center IEEE Address
+IEEE_ADDRESS = "17161514131201ff"
+
+# Decide if the local ACL Conf shall be used (INSERT true) or if the WSN-C access is required (INSERT false)
+JOINREQUESTPROCESSING = false
+
+# Decide if process locally the leave notifications without warning the WSN-C (SELECT true). Otherwise insert false.
+LEAVENOTIFICATIONPROCESSING = true
+
+# File name containing the Access Control List
+ACLFILENAME = acl.txt
+
+# The network master key, 16-bytes long
+NETWORKKEY = "11000000000000000000000000000011"
+
+# The Security Timeout period (expressed in milliseconds)
+APPSECURITYTIMEOUTPERIOD = 9999
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/cygcrypto-0.9.8.dll
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/cygcrypto-0.9.8.dll
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/cygcurl-4.dll
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/cygcurl-4.dll
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/cygssh2-1.dll
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/cygssh2-1.dll
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/cygssl-0.9.8.dll
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/cygssl-0.9.8.dll
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/cygwin1.dll
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/cygwin1.dll
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/cygz.dll
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/cygz.dll
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/gal.exe
==============================================================================
Binary file - no diff available.
Propchange: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/gal.exe
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/pwdfile
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/pwdfile (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/pwdfile Mon Oct 22 09:26:02 2012
@@ -1,0 +1,1 @@
+telecom:mydomain.com:efe74d828da9b894a394109f382a4d5e
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/shttpd.pem
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/shttpd.pem (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/gal/windows/x86/shttpd.pem Mon Oct 22 09:26:02 2012
@@ -1,0 +1,52 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEogIBAAKCAQEAu8g/qfjqUf3ksZi45PPrmG4/cAQpHOI3UtDwWR/Vao85p2wv
+CbXocxOmyHVbQv//WI3kBj3Zwcwhatda3qI6edJwvmNyVldOGS9YGDhvyxyV4Yvw
+Mjyvytceo5jdnP5psk1+y+sTr1kEq3obWEEWlvrczeQuUd8NBg/FJA6oC1wqW5K1
+YxBFW950KzNWQjJn0o0A9tLZRCo7EKwsdj3NySILynlY5VrwfMgjZYzGWRprhzza
+dOnEIz0Ns1HSnY2xRJwshd6hb+MDHdLvwFcaSmHQ8IGnJJ8DhDbhWweQuI6wR+c0
+RjbOfgdzJCCiVFss+fn5ENaOZUnBgNbsoy+tvwIDAQABAoIBACxkUZCYFKTfdaH6
+bbNKaqa1YW/Uu/dlDxkX5cnb+bLgOwv2SkRsaZBS0/nNrI5xQGcp2/8RvhnPbRL5
+6DR7e4FzG04W6l+48fCIPbY0GVGV52TTlSv7Jr+4DTk1mSZVCp2pLlF8uEGatLzo
+9+/sKy/0DCDsUXrvVP/a2IsGn/lXH3lIpBll1gM8M8TEd1OknHzfICoYkwAi6HSg
+Sj7OKnF4MOm22SUL5gMREjvEDMH+02WzzejNcHGFmZa3iX274LPWsq9DHGZBSCsP
+oY91Sk4JKtn41iH+wS4F8wNEJWnZxU1XOIIzpabHh9VPri4Iw2Vi7gDATZamz+7y
+6r2HjCkCgYEA7X58Jw4VQIIv5OhS7cLMeWRQJIJ9Zwsr1mA6Xx5lLhLH5i8qTs8M
+WLRm97L8cRjeXv0xQAe/DKSbVd6C6KeBaIfa5wh0wQfDYTGR51IjQy+OFBcmy8kV
+Qu1hOxIh+5a8zlYr/mVibAFlX5m+f5/+Y3Cb7vtjdGYHzagUIdxbVmUCgYEAymod
+dN5TYV1fEIaaWLt6neL7uXyiCAv8JyFJ0TEKwJmsWG9PdG9JLBUhWgQNsFhADscY
+vvM3jTHlO03kHDiuePU1nzayLEKvthNziQg4q0diKAkH1zJH0f4BeDJn06hNZNeh
+xEFKsjCJ+Y0zTLIZgznqodd7KNHLa0y512jrz1MCgYBDrplJNA1AbhmiHceMdMh7
+C+h/DyUX2aorlQ7tjqb9I2MOqYBgJ0d4fCkgDEU/Ifw1i+ieO9bpjnuqVBhwn1QU
+6yqqTtGfNUwsBclz6AeenQ3bkeF/kBXcFfRwtjEzFvlFwG8XN+N9rkQqo5ETpBAG
+XNBDoibsxCsTJARgxgDNtQKBgAI1VCrxPgGi7iWVAlwTd4v/bPWiGXZzAwY+Q7rn
+iRF+27V/SWOgzzCO7nU39BpHbDN9EpUKvEFrGPAjsmhoaebh7frVsu3usFIRNkJ5
+d3zO45BCQPalEsmEtuljy2Qwwt9lxtsIR1NYWjkBxFyC2OpomFm5qxtP5qM+DA0A
+lQoHAoGALUT7oZ+Dyjc0OM4nf9f2aOmS535S0Y77Yn9jHUNlNw+sxX6irupwBUlJ
+9PLtUmWDxlx42PAbZ5tDIlpxKEY8W+KkL4LmOpMwuzzKD05JERlJIncbczG7nJWD
+gWCaIm8pGZXQ6IOMhoVHzIyM1fw8JMMuP3gUZq0pJmeYq1HVhjA=
+-----END RSA PRIVATE KEY-----
+-----BEGIN CERTIFICATE-----
+MIIEQjCCAyqgAwIBAgIJAMleC121T3mqMA0GCSqGSIb3DQEBBQUAMHMxCzAJBgNV
+BAYTAklFMQ8wDQYDVQQIEwZEdWJsaW4xDzANBgNVBAcTBkR1YmxpbjEhMB8GA1UE
+ChMYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMR8wHQYDVQQDExZzaHR0cGQuc291
+cmNlZm9yZ2UubmV0MB4XDTA4MTEyNTE2MDIxMloXDTM3MDEyNzA5MzM1NlowczEL
+MAkGA1UEBhMCSUUxDzANBgNVBAgTBkR1YmxpbjEPMA0GA1UEBxMGRHVibGluMSEw
+HwYDVQQKExhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQxHzAdBgNVBAMTFnNodHRw
+ZC5zb3VyY2Vmb3JnZS5uZXQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
+AQC7yD+p+OpR/eSxmLjk8+uYbj9wBCkc4jdS0PBZH9VqjzmnbC8JtehzE6bIdVtC
+//9YjeQGPdnBzCFq11reojp50nC+Y3JWV04ZL1gYOG/LHJXhi/AyPK/K1x6jmN2c
+/mmyTX7L6xOvWQSrehtYQRaW+tzN5C5R3w0GD8UkDqgLXCpbkrVjEEVb3nQrM1ZC
+MmfSjQD20tlEKjsQrCx2Pc3JIgvKeVjlWvB8yCNljMZZGmuHPNp06cQjPQ2zUdKd
+jbFEnCyF3qFv4wMd0u/AVxpKYdDwgacknwOENuFbB5C4jrBH5zRGNs5+B3MkIKJU
+Wyz5+fkQ1o5lScGA1uyjL62/AgMBAAGjgdgwgdUwHQYDVR0OBBYEFESv7NXSXUbW
+u0gSWEea8t9JdA9pMIGlBgNVHSMEgZ0wgZqAFESv7NXSXUbWu0gSWEea8t9JdA9p
+oXekdTBzMQswCQYDVQQGEwJJRTEPMA0GA1UECBMGRHVibGluMQ8wDQYDVQQHEwZE
+dWJsaW4xITAfBgNVBAoTGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDEfMB0GA1UE
+AxMWc2h0dHBkLnNvdXJjZWZvcmdlLm5ldIIJAMleC121T3mqMAwGA1UdEwQFMAMB
+Af8wDQYJKoZIhvcNAQEFBQADggEBAIXzl7iruGGICH8XXIbsi4OfF+DBVlvY/xPj
+La3qaFaYz3NE7NqN67Z2fTOSmMsj9rknFslabXOFeTW9Y0yK7WLZ0eTt6vjpN63L
+7VuJqKrv7AQgYKuf86TMC+IZOV1G/rLKrFxDZFygoSsZbKU2VVgyZqPxoTrCo8qq
+uFa0l05toAbpYqg6a9wLPoggEEwU7RdqhavAHl2AgQWjyaVKQG2+J652P3/Aw/Rh
+s+KFKy1MFDdtmgqIlQuS2bZ/x1nY2+irOtVQ6uSGuxPru9a7qhE2/Jpoc/JrclyP
+iNOJ3HwypOfIyOSH+K4QDqbVhOQRfEV8cnryElDRyY2kKW70XlA=
+-----END CERTIFICATE-----
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/release.txt
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/release.txt (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/release.txt Mon Oct 22 09:26:02 2012
@@ -1,0 +1,66 @@
+Bundle it.telecomitalia.osgi.zgd
+================================
+
+This bundle contains the ZigBee Gateway Device service
+
+Version 1.4.0 (WIP)
+ New features:
+ - added binding/unbinding support
+ - Backported to JRE 1.5 by removing @Override.
+ - Removed unused imports
+
+Version 1.3.5
+ Bug:
+ - Notification from gal are now discarded when received before registering a listener
+
+Version 1.3.4
+ Bug:
+ - reset() was generating a wrong URI for GAL.
+ - backported to JDK 1.5
+ - removed unused imports
+
+
+Bundle version 1.3.1:
+ New features:
+ - added new operations offered by gal and consistent with gal#:
+ readLocalServices
+ readNodeCache
+ readServicesCache
+ all synchronous and useful because they are resolved locally
+ (no zigbee messages) and can be used to check the state of the
+ client w.r.t. to the state of GAL (nodes and services in its cache).
+
+Bundle version 1.3.0:
+ New Features:
+ - Improved thread management during bundle start/stop
+ - Implemented the asynchronous version of the reset-dongle
+ now the startup procedure is initiated in the handler of the reset response
+ - Added synchronization of the shared rest-client object.
+
+
+Bundle version 1.2.0:
+ New Feature:
+ - Updated to use gal 4.2.0 (that has 3 reset modes)
+ - Improved locking.
+
+Bundle version 1.1.2:
+
+ Bugfix:
+ - Setting gateway factory to null after gatewayFactory.close()
+
+Bundle version 1.1.0:
+
+ Dependences:
+ - Requires gal from SVN version > ???
+
+ Bugfix:
+ - Bug in resetDongle() the URI was incorrect
+ - Problems in handling the keep-alive thread.
+
+ New Features:
+ - Compiler compliance set to v1.5
+ - Added a command provider for controlling it from the Equinox OSGi console.
+ - Updated gal for arm to SVN version tagged '15-04-2011-GALStd_withFreshness'
+ - The GatewayInterface service is now unregistered if the gal is crashed and
+ is registered again when the gal returns back.
+
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/osgi/zgd/service/EquinoxZgdCommandProvider.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/osgi/zgd/service/EquinoxZgdCommandProvider.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/osgi/zgd/service/EquinoxZgdCommandProvider.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,292 @@
+package it.telecomitalia.osgi.zgd.service;
+
+import it.telecomitalia.zgd.GatewayInterface;
+import it.telecomitalia.zgd.client.GatewayConsoleClient;
+import it.telecomitalia.zgd.jaxb.Info;
+import it.telecomitalia.zgd.jaxb.Status;
+import it.telecomitalia.zgd.jaxb.Version;
+
+import java.io.IOException;
+import java.lang.reflect.Method;
+import java.util.Scanner;
+
+import javax.xml.bind.JAXBException;
+
+import org.eclipse.osgi.framework.console.CommandInterpreter;
+import org.eclipse.osgi.framework.console.CommandProvider;
+
+public class EquinoxZgdCommandProvider implements CommandProvider {
+
+ private GatewayInterface gateway;
+ private GatewayConsoleClient gatewayCC = null;
+
+ public synchronized void setGatewayInterface(GatewayInterface r) {
+ gateway = r;
+ this.gatewayCC = new GatewayConsoleClient(gateway);
+ }
+
+ public synchronized void unsetGatewayInterface(GatewayInterface r) {
+ if (r == gateway)
+ gateway = null;
+ }
+
+ public synchronized void _version(CommandInterpreter ci) {
+ if (gateway != null) {
+ try {
+ getVersion();
+ } catch (IOException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ } catch (JAXBException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ }
+ }
+
+ public synchronized void _v(CommandInterpreter ci) {
+ try {
+ this.gatewayCC.getVersion();
+ } catch (Exception e) {
+ ci.println(e.getMessage());
+ }
+ }
+
+ public synchronized void _o(CommandInterpreter ci) {
+ Scanner scanner = ci2scanner(ci);
+ try {
+ this.gatewayCC.configureEndpoint(scanner);
+ } catch (Exception e) {
+ ci.println(e.getMessage());
+ }
+ }
+
+ public synchronized void _r(CommandInterpreter ci) {
+ Scanner scanner = ci2scanner(ci);
+ try {
+ this.gatewayCC.clearEndpoint(scanner);
+ } catch (Exception e) {
+ ci.println(e.getMessage());
+ }
+ }
+
+ public synchronized void _b(CommandInterpreter ci) {
+ Scanner scanner = ci2scanner(ci);
+ try {
+ this.gatewayCC.createCallback(scanner);
+ } catch (Exception e) {
+ ci.println(e.getMessage());
+ }
+ }
+
+ public synchronized void _c(CommandInterpreter ci) {
+ Scanner scanner = ci2scanner(ci);
+ try {
+ this.gatewayCC.createAPSCallback(scanner);
+ } catch (Exception e) {
+ ci.println(e.getMessage());
+ }
+ }
+
+ public synchronized void _d(CommandInterpreter ci) {
+ Scanner scanner = ci2scanner(ci);
+ try {
+ this.gatewayCC.deleteCallback(scanner);
+ } catch (Exception e) {
+ ci.println(e.getMessage());
+ }
+ }
+
+ public synchronized void _l(CommandInterpreter ci) {
+ try {
+ this.gatewayCC.listCallbacks();
+ } catch (Exception e) {
+ ci.println(e.getMessage());
+ }
+ }
+
+ public synchronized void _a(CommandInterpreter ci) {
+ try {
+ this.gatewayCC.listAddresses();
+ } catch (Exception e) {
+ ci.println(e.getMessage());
+ }
+ }
+
+ public synchronized void _g(CommandInterpreter ci) {
+ Scanner scanner = ci2scanner(ci);
+ try {
+ this.gatewayCC.getInfoBaseAttribute(scanner);
+ } catch (Exception e) {
+ ci.println(e.getMessage());
+ }
+ }
+
+ public synchronized void _s(CommandInterpreter ci) {
+ Scanner scanner = ci2scanner(ci);
+ try {
+ this.gatewayCC.setInfoBaseAttribute(scanner);
+ } catch (Exception e) {
+ ci.println(e.getMessage());
+ }
+ }
+
+ public synchronized void _t(CommandInterpreter ci) {
+ Scanner scanner = ci2scanner(ci);
+ try {
+ this.gatewayCC.startGatewayDevice(scanner);
+ } catch (Exception e) {
+ ci.println(e.getMessage());
+ }
+ }
+
+ public synchronized void _n(CommandInterpreter ci) {
+ Scanner scanner = ci2scanner(ci);
+ try {
+ this.gatewayCC.startNodeDiscovery(scanner);
+ } catch (Exception e) {
+ ci.println(e.getMessage());
+ }
+ }
+
+ public synchronized void _u(CommandInterpreter ci) {
+ Scanner scanner = ci2scanner(ci);
+ try {
+ this.gatewayCC.subscribeNodeRemoval(scanner);
+ } catch (Exception e) {
+ ci.println(e.getMessage());
+ }
+ }
+
+ public synchronized void _j(CommandInterpreter ci) {
+ Scanner scanner = ci2scanner(ci);
+ try {
+ this.gatewayCC.permitJoin(scanner);
+ } catch (Exception e) {
+ ci.println("error: " + e.getMessage());
+ }
+ }
+
+ public synchronized void _e(CommandInterpreter ci) {
+ Scanner scanner = ci2scanner(ci);
+ try {
+ this.gatewayCC.permitJoin(scanner);
+ } catch (Exception e) {
+ ci.println(e.getMessage());
+ }
+ }
+
+ public Scanner ci2scanner(CommandInterpreter ci) {
+ String arg;
+ String total = "";
+ while ((arg = ci.nextArgument()) != null) {
+ total += arg + " ";
+ }
+
+ Scanner scanner = new Scanner(total);
+ return scanner;
+ }
+
+ // case 'i':
+ // startServiceDiscovery(scanner);
+ // continue;
+ // case 'p':
+ // getServiceDescriptor(scanner);
+ // continue;
+ // case 'z':
+ // getNodeDescriptor(scanner);
+ // continue;
+ // case 'm':
+ // sendAPSMessage(scanner);
+ // continue;
+ //
+ // case 'f':
+ // startDefaultSequence();
+ // continue;
+ //
+ //
+ // }
+ // } catch (Exception e) {
+ // e.printStackTrace();
+ // }
+
+ public void getVersion() throws IOException, JAXBException {
+ Version v;
+ try {
+ v = gateway.getVersion();
+ System.out.printf("Version Identifier: %x\n", v.getVersionIdentifier());
+ System.out.printf("Feature Set Identifier: %x\n", v.getFeatureSetIdentifier());
+ System.out.printf("RPC protocol: %s\n", v.getRPCProtocol().get(0));
+ System.out.printf("Manufacturer Version: %s\n", v.getManufacturerVersion());
+ } catch (Exception e) {
+ e.printStackTrace();
+ System.out.println("A correct XML example follows");
+ v = new Version();
+ v.setFeatureSetIdentifier((short) 1);
+ v.setManufacturerVersion("manuf-1");
+ v.setVersionIdentifier((short) 2);
+ Info info = new Info();
+ Status s = new Status();
+ s.setCode((short) 0);
+ info.setStatus(s);
+ Info.Detail det = new Info.Detail();
+ info.setDetail(det);
+ det.setVersion(v);
+ // Representation r = converter.toRepresentation(info);
+ }
+ }
+
+ public String getHelp() {
+ String help = "";
+ help += "---Testing jGal---\n";
+ help += "\tType the identifying letter of a command + <parameters> and press enter\n";
+ help += "\t[V]version\n";
+ help += "\tC[O]nfigure Endpoint <endpoint>\n";
+ help += "\tClea[r] Endpoint <endpoint>\n";
+ help += "\tCreate (generic) Call[B]ack <0|1|2|3>\n";
+ help += "\t[C]reate APS Endpoint Callback <endpoint> (-1 == all EPs)\n";
+ help += "\t[D]elete Callback <callback-identifier>\n";
+ help += "\t[L]ist All Callbacks\n" + "\tList All [A]ddresses\n";
+ help += "\t[G]et InfoBase Attribute <attrId>\n";
+ help += "\t[S]et InfoBase Attribute <attrId> <value>\n";
+ help += "\tS[T]art Gateway Device <attributeset-index>\n";
+ help += "\tStart [N]ode Discovery\n";
+ help += "\tStart Serv[I]ce Discovery <address-of-interest>\n";
+ help += "\tGet Service Descri[P]tor <address-of-interest> <endpoint>\n" + "\tSend APS [M]essage\n";
+ help += "\tL[E]ave <address-of-interest>\n";
+ help += "\tPermit [J]oin <address-of-interest> <duration-seconds>\n";
+
+ return help;
+ }
+
+ public void _zgd(CommandInterpreter ci) {
+ if (!checkGalInterfaceService(ci))
+ return;
+
+ String command = ci.nextArgument();
+ Method method = null;
+
+ try {
+ method = this.getClass().getMethod("_" + command, new Class[] { CommandInterpreter.class });
+ } catch (SecurityException e) {
+ return;
+ } catch (NoSuchMethodException e) {
+ return;
+ }
+
+ try {
+ method.invoke(this, new Object[] { ci });
+ } catch (Exception e) {
+ return;
+ }
+ }
+
+ private boolean checkGalInterfaceService(CommandInterpreter ci) {
+ if (this.gateway == null) {
+ ci.print("ZigBee Gateway not running");
+ return false;
+ }
+
+ return true;
+ }
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/osgi/zgd/service/GatewayActivator.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/osgi/zgd/service/GatewayActivator.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/osgi/zgd/service/GatewayActivator.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,260 @@
+package it.telecomitalia.osgi.zgd.service;
+
+import it.telecomitalia.device.zgd.IGal;
+import it.telecomitalia.zgd.GatewayException;
+import it.telecomitalia.zgd.GatewayFactory;
+import it.telecomitalia.zgd.GatewayInterface;
+import it.telecomitalia.zgd.GatewayProperties;
+import it.telecomitalia.zgd.Trace;
+import it.telecomitalia.zgd.impl.GatewayFactoryImpl;
+import it.telecomitalia.zgd.jaxb.Version;
+
+import java.util.Map;
+
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+import org.osgi.framework.BundleActivator;
+import org.osgi.framework.BundleContext;
+import org.osgi.framework.ServiceRegistration;
+
+public class GatewayActivator implements BundleActivator, Runnable {
+ public static final String PROP_ZGD_BIND_DEVICE_NAME = "it.telecomitalia.zgd.bind-device";
+
+ private ServiceRegistration registration;
+ private GatewayFactory gatewayFactory = null;
+ private GatewayInterface gatewayInterface;
+
+ private BundleContext bc;
+
+ private static final Log log = LogFactory.getLog(GatewayActivator.class);
+
+ private volatile Thread pollingThread = null;
+
+ boolean bindZgdDeviceService = true;
+
+ private Object gal;
+
+ private Object lock = new Object();
+
+ private String zgdPort;
+
+ private Map galProps = null;
+
+ public synchronized void start(final BundleContext bc) throws Exception {
+ this.bc = bc;
+ bindZgdDeviceService = getProperty(PROP_ZGD_BIND_DEVICE_NAME, true);
+ if (this.gal != null || !bindZgdDeviceService)
+ this.bindGal(galProps);
+ }
+
+ public synchronized void stop(BundleContext bc) throws Exception {
+ if (!bindZgdDeviceService) {
+ this.unbindGal();
+ }
+ if (log != null)
+ log.debug("bundle stopped");
+ }
+
+ protected synchronized void setGal(IGal gal, Map props) throws Exception {
+ if (bindZgdDeviceService) {
+ this.gal = gal;
+ this.galProps = props;
+ if (this.bc != null)
+ this.bindGal(props);
+ }
+ }
+
+ protected synchronized void unsetGal(IGal gal) throws Exception {
+ if (bindZgdDeviceService) {
+ if (this.gal == gal) {
+ this.galProps = null;
+ this.gal = null;
+ this.unbindGal();
+ }
+ }
+ }
+
+ private void bindGal(Map props) {
+ if (getProperty("jgal.debug", false)) {
+ Trace.setTrace(new Trace() {
+ protected void print0(String s) {
+ log.debug(s);
+ }
+
+ protected void printf0(String s, Object... args) {
+ log.debug(String.format(s, args));
+ }
+ });
+ }
+
+ if (props != null)
+ this.zgdPort = (String) props.get("zgd.port");
+
+ log.debug("prima di lock");
+ synchronized (lock) {
+ log.debug("dentro lock");
+ try {
+ if (gatewayFactory == null) {
+ GatewayProperties osgiProperties = new GatewayProperties() {
+ public String getProperty(String key) {
+ String value = GatewayActivator.this.getProperty(key);
+ if (value == null)
+ value = super.getProperty(key);
+ return value;
+ }
+ };
+ log.debug("prima di GatewayFactory");
+ gatewayFactory = new GatewayFactoryImpl(osgiProperties);
+ log.debug("dopo GatewayFactory");
+ }
+ } catch (Exception e) {
+ log.error("", e);
+ }
+
+ try {
+ gatewayInterface = gatewayFactory.createGatewayObject();
+ } catch (Exception e) {
+ log.error(e);
+ }
+ }
+
+ this.startPollingTask();
+ if (log != null)
+ log.debug("leaving bindGal()");
+ }
+
+ private void unbindGal() throws Exception {
+ this.stopPollingTask();
+
+ synchronized (lock) {
+ if (gatewayFactory != null) {
+ gatewayFactory.close();
+ gatewayFactory = null;
+ }
+ }
+
+ if (log != null)
+ log.debug("leaving unbindGal()");
+ }
+
+ protected String getProperty(String key) {
+ if (key.equals(GatewayProperties.GATEWAY_ROOT_URI) && this.zgdPort != null && this.zgdPort.length() > 0) {
+ return "http://127.0.0.1:" + this.zgdPort;
+ }
+ String value = bc.getProperty(key);
+ if (value != null)
+ log.debug(key + " = " + value);
+
+ return value;
+ }
+
+ private void startPollingTask() {
+ if (pollingThread != null) {
+ log.fatal("error!!!! trying to start thread twice!!");
+ return;
+ }
+ pollingThread = new Thread(this, "Zgd Monitoring Thread");
+ pollingThread.start();
+ }
+
+ private void stopPollingTask() throws InterruptedException {
+ // atomic because pollingThread is volatile
+ Thread tmpThread = pollingThread;
+
+ pollingThread = null;
+
+ if (tmpThread != null) {
+ tmpThread.interrupt();
+ tmpThread.join();
+ }
+ }
+
+ private boolean getProperty(String name, boolean value) {
+ String prop = bc.getProperty(name);
+ if (prop != null) {
+ try {
+ value = Boolean.valueOf(prop).booleanValue();
+ } catch (Exception e) {
+ }
+ }
+ return value;
+ }
+
+ public void run() {
+ log.debug("started");
+ if (pollingThread == null) {
+ log.debug("stopped thread before started");
+ return; // stopped before started.
+ }
+
+ Version version = null;
+ while (!Thread.currentThread().isInterrupted()) {
+ try {
+ synchronized (lock) {
+ if (gatewayInterface != null) {
+ version = gatewayInterface.getVersion();
+ register(version, gatewayInterface);
+ } else {
+ log.fatal("gatewayInterface is null. why?????");
+ break;
+ }
+ }
+ } catch (java.io.IOException e) {
+ synchronized (lock) {
+ log.debug("", e);
+ unregister(gatewayInterface);
+ }
+
+ } catch (GatewayException e) {
+ synchronized (lock) {
+ unregister(gatewayInterface);
+ }
+ } catch (InterruptedException e) {
+ break;
+ } catch (Exception e) {
+ log.fatal("generic exception on polling task. Exiting", e);
+ break;
+ }
+
+ if (Thread.currentThread().isInterrupted()) {
+ break;
+ }
+
+ try {
+ Thread.sleep(5000);
+ } catch (InterruptedException e) {
+ break;
+ }
+ }
+
+ synchronized (lock) {
+ try {
+ unregister(gatewayInterface);
+ } catch (Throwable e) {
+ log.error("error unregistering gatewayInterface", e);
+ }
+ if (gatewayInterface != null) {
+ gatewayInterface = null;
+ }
+ }
+ log.debug("leaving thread");
+ }
+
+ private void register(Version version, GatewayInterface gatewayInterface) {
+ if (registration == null) {
+ registration = bc.registerService(new String[] { GatewayInterface.class.getName() }, gatewayInterface, null);
+ if (log != null)
+ log.info("zgd version " + version.getManufacturerVersion()
+ + " up and running. zgd GatewayInterface registered successfully.");
+ }
+ }
+
+ protected void unregister(GatewayInterface gatewayInterface) {
+ if (registration != null) {
+ log.debug("unregistering zgd service");
+ registration.unregister();
+ log.debug("unregistered zgd service");
+ registration = null;
+ }
+ }
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/APSMessageListener.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/APSMessageListener.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/APSMessageListener.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,7 @@
+package it.telecomitalia.zgd;
+
+import it.telecomitalia.zgd.jaxb.APSMessageEvent;
+
+public interface APSMessageListener {
+ void notifyAPSMessage(APSMessageEvent message);
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/GatewayConstants.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/GatewayConstants.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/GatewayConstants.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,73 @@
+package it.telecomitalia.zgd;
+
+public interface GatewayConstants {
+ public static String GATEWAY_NAMESPACE = "http://www.zigbee.org/GWGSchema";
+ public static String REST_NAMESPACE = "http://www.zigbee.org/GWGRESTSchema";
+ public static String GATEWAY_NAMESPACE_PREFIX = "crt";
+ public static String REST_NAMESPACE_PREFIX = "tns";
+
+
+ public static final int DISCOVERY_STOP = 0;
+ public static final int DISCOVERY_INQUIRY = 1;
+ public static final int DISCOVERY_ANNOUNCEMENTS = 2;
+ public static final int DISCOVERY_LEAVE = 4;
+ public static final int DISCOVERY_LQI = 8;
+ public static final int DISCOVERY_FRESHNESS = 16;
+
+ public static final int LEAVE_REMOVE_CHILDERN = 1;
+ public static final int LEAVE_REJOIN = 2;
+
+ public static final short RESET_COMMISSIONING_ASSOCIATION = 0;
+ public static final short RESET_USE_NVMEMORY = 1;
+ public static final short RESET_COMMISSIONING_SILENTSTART = 2;
+
+ public static int BROADCAST_ADDRESS = 0xffff;
+ public static int ROUTER_BROADCAST_ADDRESS = 0xfffc;
+ public static long INFINITE_TIMEOUT = 0xffffffffL;
+
+ public static short PERMITJOIN_FOREVER = 0xff;
+ public static short PERMITJOIN_NEVER = 0;
+
+
+/* PS Information Base
+ The APS information base comprises the attributes required to manage the APS
+ layer of a device. The attributes of the AIB are listed in Table 2.24. The security-
+ related AIB attributes are described in sub-clause 4.4.10.*/
+
+ public static final short APS_BINDING_TABLE = 0xc1;
+ public static final int APS_DESIGNATED_COORDINATOR = 0xc2;
+ public static final int APS_CHANNEL_MASK = 0xc3; // 195
+ public static final int APS_USE_EXTENDED_PANID = 0xc4;
+ public static final int APS_GROUP_TABLE = 0xc5;
+ public static final int APS_NONMEMBER_RADIUS = 0xc6;
+ public static final int APS_PERMISSIONS_CONFIGURATION = 0xc7;
+ public static final int APS_USE_INSECURE_JOIN = 0xc8;
+ public static final int APS_INTERFRAME_DELAY = 0xc9;
+ public static final int APS_LAST_CHANNEL_ENERGY = 0xca;
+ public static final int APS_LAST_CHANNEL_FAILURE_RATE = 0xcb;
+ public static final int APS_CHANNEL_TIMER = 0xcc;
+ public static final int APS_MAX_WINDOW_SIZE = 0xcd;
+
+ /*
+ * The addressing mode used for the DestinationAddress parameter (see [R1]
+ * sub-clause APSDE-DATA.request DstAddrMode parameter.) A value of
+ * AliasAddress indicates that the DestinationAddress is an alias address.
+ * If this parameter is omitted then it is assumed that a binding table
+ * entry exists in the GW that determines the destination.
+ */
+ public static final long SHORT_ADDRESS_MODE = 2;
+ public static final long EXTENDED_ADDRESS_MODE = 3;
+ public static final long ALIAS_ADDRESS_MODE = 16;
+
+ public static final int SUCCESS = 0;
+ public static final int TIMEOUT = 1;
+ public static final int GENERAL_ERROR = 2;
+ public static final int PARAMETER_MISSING = 3;
+ public static final int INVALID_VALUE = 4;
+ public static final int NETWORK_NOT_READY = 5;
+ public static final int EMPTY = 6;
+ public static final int NOT_ALLOWED = 7;
+ public static final int MEMORY_ERROR = 8;
+ public static final int APS_FAILURE = 9;
+ public static final int NETWORK_FAILURE = 10;
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/GatewayEventListener.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/GatewayEventListener.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/GatewayEventListener.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,23 @@
+package it.telecomitalia.zgd;
+
+import it.telecomitalia.zgd.jaxb.BindingList;
+import it.telecomitalia.zgd.jaxb.NodeDescriptor;
+import it.telecomitalia.zgd.jaxb.NodeServices;
+import it.telecomitalia.zgd.jaxb.ServiceDescriptor;
+import it.telecomitalia.zgd.jaxb.Status;
+import it.telecomitalia.zgd.jaxb.WSNNode;
+
+public interface GatewayEventListener {
+ void gatewayStartResult(Status status);
+ void nodeDiscovered(Status status, WSNNode node);
+ void nodeRemoved(Status status, WSNNode node);
+ void servicesDiscovered(Status status, NodeServices services);
+ void serviceDescriptorRetrieved(Status status, ServiceDescriptor service);
+ void nodeDescriptorRetrieved(Status status, NodeDescriptor node);
+ void dongleResetResult(Status status);
+ void bindingResult(Status status);
+ void unbindingResult(Status status);
+ void nodeBindingsRetrieved(Status status, BindingList bindings);
+ //void leaveResult(Status status);
+ //void permitJoinResult(Status status);
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/GatewayException.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/GatewayException.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/GatewayException.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,7 @@
+package it.telecomitalia.zgd;
+
+public class GatewayException extends Exception {
+ public GatewayException(String s) {
+ super(s);
+ }
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/GatewayFactory.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/GatewayFactory.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/GatewayFactory.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,20 @@
+package it.telecomitalia.zgd;
+
+public abstract class GatewayFactory {
+
+ private static GatewayFactory instance;
+ public static GatewayFactory getInstance(GatewayProperties prop) throws Exception {
+ if (instance == null) {
+ Class<?> clazz = Class.forName(prop.getProperty(GatewayProperties.FACTORY_IMPLEMENTATION_CLASS));
+ instance = (GatewayFactory)clazz.newInstance();
+ instance.init(prop);
+ }
+ return instance;
+ }
+
+ protected GatewayFactory() {}
+ protected void init(GatewayProperties prop) throws Exception {}
+
+ public abstract GatewayInterface createGatewayObject() throws Exception;
+ public abstract void close() throws Exception;
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/GatewayInterface.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/GatewayInterface.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/GatewayInterface.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,370 @@
+package it.telecomitalia.zgd;
+
+import it.telecomitalia.zgd.jaxb.APSMessage;
+import it.telecomitalia.zgd.jaxb.Address;
+import it.telecomitalia.zgd.jaxb.Aliases;
+import it.telecomitalia.zgd.jaxb.Binding;
+import it.telecomitalia.zgd.jaxb.Callback;
+import it.telecomitalia.zgd.jaxb.NodeServices;
+import it.telecomitalia.zgd.jaxb.NodeServicesList;
+import it.telecomitalia.zgd.jaxb.SimpleDescriptor;
+import it.telecomitalia.zgd.jaxb.StartupAttributeInfo;
+import it.telecomitalia.zgd.jaxb.Version;
+import it.telecomitalia.zgd.jaxb.WSNNodeList;
+
+import java.io.IOException;
+import java.util.List;
+
+public interface GatewayInterface {
+ /**
+ * Registration callback to receive notifications about events
+ * @param listener to receive notifications
+ */
+ void setGatewayEventListener(GatewayEventListener listener);
+
+ /**
+ * Retrieves the version and the main informations of the GAL.
+ * It can be used as a way to tell if and when the GAL is running as it does not affect the status of the GAL and
+ * it is a very light command
+ * @return
+ * @throws IOException
+ * @throws Exception
+ * @throws GatewayException
+ */
+ Version getVersion() throws IOException, Exception, GatewayException;
+
+ /**
+ * Retrieves a particular attribute of the database InfoBaseAttribute defined in ZigBee Alliance
+ * @param attrId the ID of the attribute to retrieve
+ * @return
+ * @throws Exception
+ * @throws Exception
+ * @throws GatewayException
+ */
+ String getInfoBaseAttribute(short attrId) throws Exception, Exception, GatewayException;
+ //void setInfoBaseAttribute(short attrId, String value) throws IOException, Exception, GatewayException;
+
+ /**
+ * Allows the creation of a callback to receive APS/ZDP/ZCL messages using a class of filters
+ *
+ * @param callback
+ * @param listener to receive notifications
+ * @return
+ * @throws IOException
+ * @throws Exception
+ * @throws GatewayException
+ */
+ long createCallback(Callback callback, APSMessageListener listener) throws IOException, Exception, GatewayException;
+
+ /**
+ * Allows the creation of a callback to receive APS messages and specifying the endPoint on which to listen.
+ * In fact represents a more fast version, compared to the previous function createCallback that acts on all
+ * the endpoints
+ * @param endpoint on which to listen
+ * @param listener to receive notifications
+ * @return
+ * @throws IOException
+ * @throws Exception
+ * @throws GatewayException
+ */
+ long createAPSCallback(short endpoint, APSMessageListener listener) throws IOException, Exception, GatewayException;
+
+ /**
+ * Allows the creation of a callback to receive APS messages. In fact represents a more fast version,
+ * compared to the previous function createCallback that acts on all the endpoints
+ *
+ * @param listener to receive notifications
+ * @return
+ * @throws IOException
+ * @throws Exception
+ * @throws GatewayException
+ */
+ long createAPSCallback(APSMessageListener listener) throws IOException, Exception, GatewayException;
+
+ /**
+ * Returns list of all callbacks to which you have previously registered
+ * @return
+ * @throws IOException
+ * @throws Exception
+ * @throws GatewayException
+ */
+ List<Long> listCallbacks() throws IOException, Exception, GatewayException;
+
+ /**
+ * Allows to remove a callback
+ * @param callId
+ * @throws IOException
+ * @throws Exception
+ * @throws GatewayException
+ */
+ void deleteCallback(long callId) throws IOException, Exception, GatewayException;
+
+ /**
+ * Returns the list of associated nodes in the network, and for each node gives the short and
+ * the IEEE Address
+ * @return
+ * @throws IOException
+ * @throws Exception
+ * @throws GatewayException
+ */
+ Aliases listAddresses() throws IOException, Exception, GatewayException;
+
+ /**
+ * Allows to configure a set of parameters throught the StartupAttributeInfo class before
+ * to launch the ZigBee network
+ * @param sai the StartupAttributeInfo
+ * @throws IOException
+ * @throws Exception
+ * @throws GatewayException
+ */
+ void configureStartupAttributeSet(StartupAttributeInfo sai) throws IOException, Exception, GatewayException;
+
+ /**
+ * Allows to read a set of parameters throught the StartupAttributeInfo class
+ * @param index
+ * @return
+ * @throws IOException
+ * @throws Exception
+ * @throws GatewayException
+ */
+ StartupAttributeInfo readStartupAttributeSet(short index) throws IOException, Exception, GatewayException;
+
+ /**
+ * Allows to start/create a ZigBee network using the StartupAttributeInfo class as parameter previously configured
+ * @param timeout
+ * @param sai the StartupAttributeInfo
+ * @throws IOException
+ * @throws Exception
+ * @throws GatewayException
+ */
+ void startGatewayDevice(long timeout, StartupAttributeInfo sai) throws IOException, Exception, GatewayException;
+
+ /**
+ * Allows to start/create a ZigBee network using a set of default values inside the GAL
+ * @param timeout
+ * @throws IOException
+ * @throws Exception
+ * @throws GatewayException
+ */
+ void startGatewayDevice(long timeout) throws IOException, Exception, GatewayException;
+
+ /**
+ * Returns the list of active nodes and connected to the ZigBee network from the cache of the GAL
+ * @return WSNNodeList the list of active nodes
+ * @throws IOException
+ * @throws Exception
+ * @throws GatewayException
+ */
+ WSNNodeList readNodeCache() throws IOException, Exception, GatewayException;
+
+ /**
+ * Activation of the discovery procedures of the nodes in a ZigBee network.
+ * Each node will produce a notification by the announcement
+ * @param timeout
+ * @param discoveryMask
+ * @throws IOException
+ * @throws Exception
+ * @throws GatewayException
+ */
+ void startNodeDiscovery(long timeout, int discoveryMask) throws IOException, Exception, GatewayException;
+
+ /**
+ * Allows the subscription to the event for which the node is no longer active
+ * @param timeout
+ * @param discoveryMask
+ * @throws IOException
+ * @throws Exception
+ * @throws GatewayException
+ */
+ void subscribeNodeRemoval(long timeout, int discoveryMask) throws IOException, Exception, GatewayException;
+
+ /**
+ * Retrieves the local services (the endpoints) on which the GAL is running and listening
+ * @return
+ * @throws IOException
+ * @throws Exception
+ * @throws GatewayException
+ */
+ NodeServices getLocalServices() throws IOException, Exception, GatewayException;
+
+ /**
+ * Returns the list of active endpoints from the cache of the GAL
+ * @return
+ * @throws IOException
+ * @throws Exception
+ * @throws GatewayException
+ */
+ NodeServicesList readServicesCache() throws IOException, Exception, GatewayException;
+
+ /**
+ * Activation of the discovery procedures of the services (the endpoints) of a node connected
+ * to the ZigBee network
+ * @param timeout
+ * @param addrOfInterest
+ * @throws IOException
+ * @throws Exception
+ * @throws GatewayException
+ */
+ void startServiceDiscovery(long timeout, Address addrOfInterest) throws IOException, Exception, GatewayException;
+
+ /**
+ * Retrieves the informations about the ServiceDescriptor of a specific endpoint of a ZigBee node
+ * @param timeout
+ * @param addrOfInterest
+ * @param endpoint
+ * @throws IOException
+ * @throws Exception
+ * @throws GatewayException
+ */
+ void getServiceDescriptor(long timeout, Address addrOfInterest, short endpoint) throws IOException, Exception, GatewayException;
+
+ /**
+ * Retrieves the informations about the NodeDescriptor of a ZigBee node
+ * @param timeout
+ * @param addrOfInterest
+ * @throws IOException
+ * @throws Exception
+ * @throws GatewayException
+ */
+ void getNodeDescriptor(long timeout, Address addrOfInterest) throws IOException, Exception, GatewayException;
+
+ /**
+ * Allows the creation of an endpoint to which is associated a SimpleDescriptor
+ * @param timeout
+ * @param desc the SimpleDescriptor
+ * @return
+ * @throws IOException
+ * @throws Exception
+ * @throws GatewayException
+ */
+ short configureEndpoint(long timeout, SimpleDescriptor desc) throws IOException, Exception, GatewayException;
+
+ /**
+ * Allows to remove a SimpleDescriptor or an endpoint
+ * @param endpoint the endpoint to remove
+ * @throws IOException
+ * @throws Exception
+ * @throws GatewayException
+ */
+ void clearEndpoint(short endpoint) throws IOException, Exception, GatewayException;
+
+ /**
+ * Its a command to generate the disassociation of all the nodes from the network ZigBee
+ * @throws IOException
+ * @throws Exception
+ * @throws GatewayException
+ */
+ void leaveAll() throws IOException, Exception, GatewayException;
+
+ /**
+ * Its a command to generate the disassociation of a node from the network ZigBee
+ * @param timeout
+ * @param addrOfInterest
+ * @throws IOException
+ * @throws Exception
+ * @throws GatewayException
+ */
+ void leave(long timeout, Address addrOfInterest) throws IOException, Exception, GatewayException;
+
+ /**
+ * Its a command to generate the disassociation of a node from the network ZigBee. Mask equals to 0x00 close the network, 0xff leaves the network open, and any other value leaves the network open for that number of seconds.
+ * @param timeout
+ * @param addrOfInterest
+ * @param mask
+ * @throws IOException
+ * @throws Exception
+ * @throws GatewayException
+ */
+ void leave(long timeout, Address addrOfInterest, int mask) throws IOException, Exception, GatewayException;
+
+ /**
+ * This command allows to create a binding of a remote node to a prefefined destination address node
+ * @param timeout
+ * @param binding
+ * @throws IOException
+ * @throws GatewayException
+ */
+ void addBinding(long timeout, Binding binding) throws IOException, Exception, GatewayException;
+
+ /**
+ * This command removes a previously created binding of a remote node
+ * @param timeout
+ * @param binding
+ * @throws IOException
+ * @throws GatewayException
+ */
+ void removeBinding(long timeout, Binding binding) throws IOException, Exception, GatewayException;
+
+ /**
+ * This command request a list of all the bindings stored in a remote node, starting from index zero
+ * @param timeout
+ * @param aoi
+ * @throws IOException
+ * @throws Exception
+ * @throws GatewayException
+ */
+ void getNodeBindings(long timeout, Address aoi) throws IOException, Exception, GatewayException;
+
+ /**
+ * This command request a list of all the bindings stored in a remote node
+ * @param timeout
+ * @param aoi
+ * @param index
+ * @throws IOException
+ * @throws Exception
+ * @throws GatewayException
+ */
+ void getNodeBindings(long timeout, Address aoi, short index) throws IOException, Exception, GatewayException;
+
+ /**
+ * Allows the opening of the ZigBee network to all nodes, and for a specified duration,
+ * to be able to associate new nodes
+ * @param timeout
+ * @param duration
+ * @throws IOException
+ * @throws Exception
+ * @throws GatewayException
+ */
+ void permitJoinAll(long timeout, short duration) throws IOException, Exception, GatewayException;
+
+ /**
+ * Allows the opening of the ZigBee network to a single node, and for a specified duration,
+ * to be able to associate new nodes
+ * @param timeout
+ * @param addrOfInterest
+ * @param duration
+ * @throws IOException
+ * @throws Exception
+ * @throws GatewayException
+ */
+ void permitJoin(long timeout, Address addrOfInterest, short duration) throws IOException, Exception, GatewayException;
+
+ /**
+ * Sends an APS message to a node in blocking mode
+ * @param message
+ * @throws IOException
+ * @throws Exception
+ * @throws GatewayException
+ */
+ void sendAPSMessage(APSMessage message) throws IOException, Exception, GatewayException;
+
+ /**
+ * Sends an APS message to a node in an asynchronous mode
+ * @param timeout
+ * @param message
+ * @throws IOException
+ * @throws Exception
+ * @throws GatewayException
+ */
+ void sendAPSMessage(long timeout, APSMessage message) throws IOException, Exception, GatewayException;
+
+ /**
+ * Resets the GAl with the ability to set whether to delete the NonVolatileMemory to the next reboot
+ * @param timeout
+ * @param mode
+ * @throws IOException
+ * @throws Exception
+ * @throws GatewayException
+ */
+ void resetDongle(long timeout, short mode) throws IOException, Exception, GatewayException;
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/GatewayProperties.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/GatewayProperties.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/GatewayProperties.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,37 @@
+package it.telecomitalia.zgd;
+
+import java.util.Properties;
+
+ at SuppressWarnings("serial")
+public class GatewayProperties extends Properties {
+ public static final String GATEWAY_NAMESPACE = "it.telecomitalia.zgd.gateway-namespace";
+ public static final String REST_NAMESPACE = "it.telecomitalia.zgd.rest-namespace";
+ public static final String GATEWAY_NAMESPACE_PREFIX = "it.telecomitalia.zgd.gateway-prefix";
+ public static final String REST_NAMESPACE_PREFIX = "it.telecomitalia.zgd.rest-prefix";
+ public static final String GATEWAY_ROOT_URI = "it.telecomitalia.zgd.gateway-root";
+ public static final String NETWORK_RESOURCES_URI = "it.telecomitalia.zgd.network-resources";
+ public static final String LOCAL_PORT = "it.telecomitalia.zgd.local-port";
+ public static final String LOCAL_ADDRESS = "it.telecomitalia.zgd.local-address";
+ public static final String PUBLIC_ADDRESS_RESOLUTION = "it.telecomitalia.zgd.public-address-resolution";
+ public static final String USE_PUBLIC_ADDRESS_RESOLUTION = "it.telecomitalia.zgd.use-public-address-resolution";
+ public static final String FACTORY_IMPLEMENTATION_CLASS = "it.telecomitalia.zgd.factory-implementation-class";
+ public static final String ENABLE_RESTLET_CONSOLE = "it.telecomitalia.zgd.enable-restlet-console";
+ public static final String CONNECTION_TIMEOUT = "it.telecomitalia.zgd.connection-timeout";
+
+ public GatewayProperties() {
+ // set default values
+ setProperty(FACTORY_IMPLEMENTATION_CLASS, "it.telecomitalia.zgd.impl.GatewayFactoryImpl");
+ setProperty(GATEWAY_NAMESPACE, "http://www.zigbee.org/GWGSchema");
+ setProperty(REST_NAMESPACE, "http://www.zigbee.org/GWGRESTSchema");
+ setProperty(GATEWAY_NAMESPACE_PREFIX, "cs");
+ setProperty(REST_NAMESPACE_PREFIX, "rs");
+ setProperty(GATEWAY_ROOT_URI, "http://localhost:9000");
+ setProperty(NETWORK_RESOURCES_URI, "/net/default");
+ setProperty(LOCAL_PORT, "9100");
+ setProperty(LOCAL_ADDRESS, "");
+ setProperty(PUBLIC_ADDRESS_RESOLUTION, "http://whatismyip.com/automation/n09230945.asp");
+ setProperty(USE_PUBLIC_ADDRESS_RESOLUTION, "false");
+ setProperty(ENABLE_RESTLET_CONSOLE, "false");
+ setProperty(CONNECTION_TIMEOUT, "3000");
+ }
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/ResourcePathURIs.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/ResourcePathURIs.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/ResourcePathURIs.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,42 @@
+package it.telecomitalia.zgd;
+
+public interface ResourcePathURIs {
+ public static final String VERSION = "/version";
+ public static final String INFOBASE = "/ib/";
+ public static final String REQUESTS = "/requests/";
+ public static final String NETWORKS = "/networks";
+ public static final String RESET = "/reset";
+ public static final String STARTUP = "/startup";
+
+ public static final String CALLBACKS = "/callbacks";
+ public static final String LOCALNODE_SERVICES = "/localnode/services";
+ public static final String WSNCONNECTION = "/wsnconnection";
+ public static final String LOCALNODE_ALLSERVICES_WSNCONNECTION = "/localnode/allservices/wsnconnection";
+ public static final String ALIASES = "/aliases";
+ public static final String WSNNODES = "/wsnnodes";
+ public static final String ALLWSNNODES = "/allwsnnodes";
+ public static final String ALLWSNNODES_SERVICES = "/allwsnnodes/services";
+ public static final String SERVICES = "/services";
+ public static final String BINDINGS = "/bindings";
+ public static final String UNBINDINGS = "/unbindings";
+ public static final String NODEDESCRIPTOR = "/nodedescriptor";
+ public static final String ALLPERMIT_JOIN = "/allwsnnodes/permitjoin";
+ public static final String PERMIT_JOIN = "/permitjoin";
+ public static final String SEND_APSMESSAGE = "/wsnconnection/message";
+
+ public static final String MODE_CACHE = "mode=cache";
+ public static final String URILISTENER_PARAM = "urilistener=";
+ public static final String TIMEOUT_PARAM = "timeout=";
+ public static final String INFINITE_TIMEOUT = "ffffffff";
+ public static final String INDEX_PARAM = "index=";
+ public static final String RESET_START_MODE = "startMode=0x";
+
+ public static final String DISCOVERY_INQUIRY = "inquiry";
+ public static final String DISCOVERY_ANNOUNCEMENTS = "announcements";
+ public static final String DISCOVERY_LEAVE = "leave";
+ public static final String DISCOVERY_LQI = "lqi";
+ public static final String DISCOVERY_FRESHNESS = "freshness";
+
+ public static final String REJOIN = "rejoin";
+ public static final String REMOVE_CHILDREN = "remove-children";
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/Trace.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/Trace.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/Trace.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,33 @@
+package it.telecomitalia.zgd;
+
+public class Trace {
+ protected static Trace instance;
+
+ public static void println(String s) {
+ if (isTrace()) instance.print0(s + '\n');
+ }
+
+ public static void print(String s) {
+ if (isTrace()) instance.print0(s);
+ }
+
+ public static void printf(String s, Object... args) {
+ if (isTrace()) instance.printf0(s, args);
+ }
+
+ public static void setTrace(Trace t) {
+ instance = t;
+ }
+
+ public static boolean isTrace() {
+ return instance != null;
+ }
+
+ protected void print0(String s) {
+ System.out.print(s);
+ }
+
+ protected void printf0(String s, Object... args) {
+ System.out.printf(s, args);
+ }
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/client/GatewayConsoleClient.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/client/GatewayConsoleClient.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/client/GatewayConsoleClient.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,780 @@
+package it.telecomitalia.zgd.client;
+
+import java.io.IOException;
+import java.math.BigInteger;
+import java.util.List;
+import java.util.Locale;
+import java.util.Scanner;
+
+import javax.xml.bind.JAXBException;
+
+import org.restlet.resource.Representation;
+
+import it.telecomitalia.zgd.*;
+import it.telecomitalia.zgd.impl.GatewayFactoryImpl;
+import it.telecomitalia.zgd.impl.JaxbConverter;
+import it.telecomitalia.zgd.jaxb.*;
+import it.telecomitalia.zgd.jaxb.Info.Detail;
+import it.telecomitalia.zgd.jaxb.NodeServices.ActiveEndpoints;
+
+public class GatewayConsoleClient implements APSMessageListener, GatewayEventListener {
+ GatewayFactory factory;
+ GatewayInterface gateway;
+ JaxbConverter converter;
+ Scanner scanner;
+ short localEndpoint = 1;
+ short lastEndpoint = -1;
+ Address lastNodeAddress;
+ BigInteger MINUS_ONE = BigInteger.valueOf(-1);
+
+ public static void main(String args[]) {
+ Trace.setTrace(new Trace());
+ GatewayConsoleClient client = new GatewayConsoleClient();
+ client.loopCommands();
+ }
+
+ public GatewayConsoleClient() {
+ GatewayProperties prop = new GatewayProperties();
+ //prop.setProperty(GatewayProperties.GATEWAY_ROOT_URI, "http://130.192.86.164:9000/");
+ prop.setProperty(GatewayProperties.GATEWAY_ROOT_URI, "http://192.168.1.64:9000");
+ //prop.setProperty(GatewayProperties.USE_PUBLIC_ADDRESS_RESOLUTION, "true");
+ prop.setProperty(GatewayProperties.CONNECTION_TIMEOUT, "100");
+ prop.setProperty(GatewayProperties.ENABLE_RESTLET_CONSOLE, "true");
+ try {
+ factory = GatewayFactory.getInstance(prop);
+ converter = ((GatewayFactoryImpl)factory).createConverter();
+ gateway = factory.createGatewayObject();
+
+ Info i = new Info();
+ Detail d = new Detail();
+ i.setDetail(d);
+ BindingList bl = new BindingList();
+ Binding b = new Binding();
+ bl.getBinding().add(b);
+ d.setBindings(bl);
+ b.setClusterID(123);
+ b.setSourceEndpoint((short)2);
+ b.setSourceIEEEAddress(new BigInteger("1234567890"));
+ Device dev = new Device();
+ dev.setAddress(new BigInteger("9876543210"));
+ dev.setEndpoint((short)13);
+ b.getDeviceDestination().add(dev);
+
+ Representation r = converter.toRepresentation(i);
+
+ NodeServices ns = new NodeServices();
+ NodeServices.ActiveEndpoints aep1 = new ActiveEndpoints();
+ aep1.setEndPoint((short)1);
+ SimpleDescriptor sp1 = new SimpleDescriptor();
+ sp1.setApplicationDeviceIdentifier(12);
+ //aep1.setSimpleDescriptor(sp1);
+
+ NodeServices.ActiveEndpoints aep2 = new ActiveEndpoints();
+ aep2.setEndPoint((short)4);
+ SimpleDescriptor sp2 = new SimpleDescriptor();
+ sp2.setApplicationDeviceIdentifier(44);
+ //aep2.setSimpleDescriptor(sp2);
+ ns.getActiveEndpoints().add(aep1);
+ ns.getActiveEndpoints().add(aep2);
+ r = converter.toRepresentation(ns);
+
+ ServiceDescriptor sd = new ServiceDescriptor();
+ sd.setEndPoint((short)6);
+ Address a = new Address();
+ a.setNetworkAddress(32);
+ sd.setAddress(a);
+ SimpleDescriptor simp = new SimpleDescriptor();
+ simp.setEndPoint((short)6);
+ simp.setApplicationDeviceIdentifier(12);
+ simp.setApplicationDeviceVersion((short)3);
+ sd.setSimpleDescriptor(simp);
+ r = converter.toRepresentation(sd);
+
+ //startDefaultSequence();
+ //lastNodeAddress = new Address();
+ //lastNodeAddress.setIeeeAddress(BigInteger.valueOf(1234567890L));
+ } catch (Exception e) {
+ e.printStackTrace();
+ System.exit(0);
+ }
+ gateway.setGatewayEventListener(this);
+
+ scanner = new Scanner(System.in);
+ showCommands();
+ }
+
+ public GatewayConsoleClient(GatewayInterface gateway) {
+ this.gateway = gateway;
+ }
+
+ APSMessage buildAPSMessage(BigInteger aoi, short ep) {
+ APSMessage sentMsg = new APSMessage();
+ Address a = new Address();
+ a.setIeeeAddress(aoi);
+ //a.setNetworkAddress(aoi);
+ sentMsg.setDestinationAddress(a);
+ sentMsg.setDestinationAddressMode((long)GatewayConstants.EXTENDED_ADDRESS_MODE);
+ //sentMsg.setDestinationAddressMode((long)GatewayStatusCodes.SHORT_ADDRESS_MODE);
+ sentMsg.setDestinationEndpoint((short)ep);
+ sentMsg.setSourceEndpoint((short)localEndpoint);
+ sentMsg.setClusterID(0x900);
+ sentMsg.setProfileID(0x107);
+ byte[] data = new byte[] {0x10, 1, 0, 0, 0};
+ sentMsg.setData(data);
+
+ TxOptions tx = new TxOptions();
+ tx.setAcknowledged(false);
+ tx.setPermitFragmentation(false);
+ tx.setSecurityEnabled(false);
+ tx.setUseNetworkKey(false);
+ sentMsg.setTxOptions(tx);
+ sentMsg.setRadius((short)10);
+ return sentMsg;
+ }
+
+ Callback buildCallback(int version) {
+ Filter filter = new Filter();
+ filter.setLevelSpecification(new Filter.LevelSpecification());
+ filter.getLevelSpecification().getLevel().add(Level.APS_LEVEL);
+
+ if ((version & 1) > 0) {
+ Filter.MessageSpecification msg = new Filter.MessageSpecification();
+ filter.getMessageSpecification().add(msg);
+ // check this out...
+ // msg.setAPSClusterIdentifier(0);
+ msg.setAPSClusterGroup("ZDP");
+ }
+
+ if ((version & 2) > 0) {
+ Filter.AddressSpecification as = new Filter.AddressSpecification();
+ filter.getAddressSpecification().add(as);
+ // ...and check this out
+ as.setNWKSourceAddress(new Address());
+ as.getNWKSourceAddress().setNetworkAddress(1);
+ }
+
+ Action action = new Action();
+ action.setDecodeSpecification(new Action.DecodeSpecification());
+ action.getDecodeSpecification().getDecodeLevel().add(DecodeLevel.DECODE_APS);
+ Callback callback = new Callback();
+ callback.setFilter(filter);
+ callback.setAction(action);
+ return callback;
+ }
+
+ void showCommands() {
+ System.out.println("_______________________________________________________________________");
+ System.out.println("Type the identifying letter of a command + <parameters> and press enter");
+ System.out.println("- Get [V]ersion");
+ System.out.println("- C[O]nfigure Endpoint <endpoint>");
+ System.out.println("- Clea[R] Endpoint <endpoint>");
+ System.out.println("- Create Generic Call[B]ack <0|1|2|3>");
+ System.out.println("- [C]reate APS Endpoint Callback <endpoint> (-1 == all endpoints)");
+ System.out.println("- [D]elete Callback <callback-identifier>");
+ System.out.println("- [L]ist All Callbacks");
+ System.out.println("- List All [A]ddresses");
+ System.out.println("- [G]et InfoBase Attribute <attrId>");
+ //System.out.println("- [S]et InfoBase Attribute <attrId> <value>");
+ System.out.println("- S[T]art Gateway Device <attributeset-index>");
+ System.out.println("- Start [N]ode Discovery <on|off>");
+ System.out.println("- S[U]bscribe Node Removal <on|off>");
+ System.out.println("- Start Serv[I]ce Discovery <address-of-interest> (-1 == last used IEEE)");
+ System.out.println("- Get Service Descri[P]tor <address-of-interest> (-1 == last used IEEE) <endpoint>");
+ System.out.println("- Get Node Descriptor[Z] <address-of-interest> (-1 == last used IEEE)");
+ System.out.println("- Send APS [M]essage <address-of-interest> (-1 == last used IEEE) <endpoint>");
+ System.out.println("- L[E]ave <address-of-interest> (-1 == last used IEEE, 1 == all nodes)");
+ System.out.println("- Permit [J]oin <address-of-interest> (-1 == last used IEEE, 1 == all nodes) <duration-seconds>");
+ System.out.println("- Start De[F]ault Startup Sequence <local-endpoint>");
+ System.out.println("- Show this [H]elp");
+ System.out.println("- E[X]it");
+ }
+
+ void loopCommands() {
+ while (true) {
+ try {
+ scanner.useDelimiter("\\p{javaWhitespace}+").useLocale(Locale.getDefault()).useRadix(10);
+ if (scanner.hasNext()) {
+ switch (scanner.next().toLowerCase().charAt(0)) {
+ case 'v':
+ getVersion();
+ continue;
+ case 'o':
+ configureEndpoint(scanner);
+ continue;
+ case 'r':
+ clearEndpoint(scanner);
+ continue;
+ case 'b':
+ createCallback(scanner);
+ continue;
+ case 'c':
+ createAPSCallback(scanner);
+ continue;
+ case 'd':
+ deleteCallback(scanner);
+ continue;
+ case 'l':
+ listCallbacks();
+ continue;
+ case 'a':
+ listAddresses();
+ continue;
+ case 'g':
+ getInfoBaseAttribute(scanner);
+ continue;
+ case 's':
+ setInfoBaseAttribute(scanner);
+ continue;
+ case 't':
+ startGatewayDevice(scanner);
+ continue;
+ case 'n':
+ startNodeDiscovery(scanner);
+ continue;
+ case 'u':
+ subscribeNodeRemoval(scanner);
+ continue;
+ case 'i':
+ startServiceDiscovery(scanner);
+ continue;
+ case 'p':
+ getServiceDescriptor(scanner);
+ continue;
+ case 'z':
+ getNodeDescriptor(scanner);
+ continue;
+ case 'm':
+ sendAPSMessage(scanner);
+ continue;
+ case 'e':
+ leave(scanner);
+ continue;
+ case 'j':
+ permitJoin(scanner);
+ continue;
+ case 'f':
+ startDefaultSequence();
+ continue;
+ case 'x':
+ factory.close();
+ System.exit(0);
+ case 'h':
+ showCommands();
+ }
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+ }
+
+ public void permitJoin(Scanner scanner) throws IOException, Exception, GatewayException {
+ BigInteger aoi = scanner.nextBigInteger();
+ short duration = scanner.nextShort();
+ if (aoi.equals(BigInteger.ONE)) gateway.permitJoinAll(0, duration);
+ else {
+ Address a = lastNodeAddress;
+ if (!aoi.equals(MINUS_ONE)) {
+ a = new Address();
+ a.setIeeeAddress(aoi);
+ }
+ gateway.permitJoin(0, a, duration);
+ }
+ }
+
+ public void leave(Scanner scanner) throws IOException, Exception, GatewayException {
+ BigInteger aoi = scanner.nextBigInteger();
+ if (aoi.equals(BigInteger.ONE)) gateway.leaveAll();
+ else {
+ Address a = lastNodeAddress;
+ if (!aoi.equals(MINUS_ONE)) {
+ a = new Address();
+ a.setIeeeAddress(aoi);
+ }
+ gateway.leave(0, a);
+ }
+ }
+
+ public void clearEndpoint(Scanner scanner) throws IOException, Exception, GatewayException {
+ gateway.clearEndpoint(scanner.nextShort());
+ }
+
+ public void configureEndpoint(Scanner scanner) throws IOException, Exception {
+ SimpleDescriptor desc = new SimpleDescriptor();
+ desc.setEndPoint(scanner.nextShort());
+ desc.setApplicationDeviceIdentifier(2);
+ desc.setApplicationDeviceVersion((short)0);
+ desc.setApplicationProfileIdentifier(0x0104);
+ List<Integer> c = desc.getApplicationInputCluster();
+ c.add(0);
+ c.add(3);
+ c.add(4);
+ c.add(5);
+ c.add(6);
+ try {
+ localEndpoint = gateway.configureEndpoint(0, desc);
+ System.out.printf("reply EndPoint: %x\n", localEndpoint);
+ } catch (Exception e) {
+ e.printStackTrace();
+ System.out.println("A correct XML example follows");
+ Info info = new Info();
+ Status s = new Status();
+ s.setCode((short)0);
+ info.setStatus(s);
+ Info.Detail det = new Info.Detail();
+ info.setDetail(det);
+ det.setEndpoint(desc.getEndPoint());
+ Representation r = converter.toRepresentation(info);
+ }
+ }
+
+ public void configureStartupAttributeSet(StartupAttributeInfo sai) throws IOException, JAXBException {
+ }
+
+ public void createCallback(Scanner scanner) throws IOException, JAXBException {
+ try {
+ long cid = gateway.createCallback(buildCallback(scanner.nextInt()), this);
+ System.out.printf("reply Callback Identifier: %d\n", cid);
+ } catch (Exception e) {
+ e.printStackTrace();
+ System.out.println("A correct XML example follows");
+ Info info = new Info();
+ Status s = new Status();
+ s.setCode((short)0);
+ info.setStatus(s);
+ Info.Detail dt = new Info.Detail();
+ info.setDetail(dt);
+ dt.setCallbackIdentifier(1234567890L);
+ Representation r = converter.toRepresentation(info);
+ }
+ }
+
+ public void createAPSCallback(Scanner scanner) throws IOException, JAXBException {
+ try {
+ long cid = gateway.createAPSCallback(scanner.nextShort(), this);
+ System.out.printf("reply Callback Identifier: %d\n", cid);
+ } catch (Exception e) {
+ e.printStackTrace();
+ System.out.println("A correct XML example follows");
+ Info info = new Info();
+ Status s = new Status();
+ s.setCode((short)0);
+ info.setStatus(s);
+ Info.Detail dt = new Info.Detail();
+ info.setDetail(dt);
+ dt.setCallbackIdentifier(1234567890L);
+ Representation r = converter.toRepresentation(info);
+ }
+ }
+
+ public void deleteCallback(Scanner scanner) throws IOException, Exception, GatewayException {
+ gateway.deleteCallback(scanner.nextLong());
+ }
+
+ public void getInfoBaseAttribute(Scanner scanner) throws IOException, JAXBException {
+ try {
+ gateway.getInfoBaseAttribute(scanner.nextShort());
+ } catch (Exception e) {
+ e.printStackTrace();
+ System.out.println("A correct XML example follows");
+ Info info = new Info();
+ Status s = new Status();
+ s.setCode((short)0);
+ info.setStatus(s);
+ Info.Detail det = new Info.Detail();
+ info.setDetail(det);
+ List<String> list = det.getValue();
+ list.add("021345");
+ Representation r = converter.toRepresentation(info);
+ }
+ }
+
+ public void getVersion() throws IOException, JAXBException {
+ Version v;
+ try {
+ v = gateway.getVersion();
+ System.out.printf("Version Identifier: %x\n", v.getVersionIdentifier());
+ System.out.printf("Feature Set Identifier: %x\n", v.getFeatureSetIdentifier());
+ System.out.printf("RPC protocol: %s\n", v.getRPCProtocol().get(0));
+ System.out.printf("Manufacturer Version: %s\n", v.getManufacturerVersion());
+ } catch (Exception e) {
+ e.printStackTrace();
+ System.out.println("A correct XML example follows");
+ v = new Version();
+ v.setFeatureSetIdentifier((short)1);
+ v.setManufacturerVersion("manuf-1");
+ v.setVersionIdentifier((short)2);
+ Info info = new Info();
+ Status s = new Status();
+ s.setCode((short)0);
+ info.setStatus(s);
+ Info.Detail det = new Info.Detail();
+ info.setDetail(det);
+ det.setVersion(v);
+ Representation r = converter.toRepresentation(info);
+ }
+ }
+
+ public void listAddresses() throws IOException, JAXBException {
+ try {
+ List<Address> al = gateway.listAddresses().getAlias();
+ for (Address a : al) {
+ String alias = a.getAliasAddress();
+ if (alias != null)
+ System.out.printf("Alias Address: %s\n", alias);
+ BigInteger bi = a.getIeeeAddress();
+ if (bi != null)
+ System.out.printf("Extended Address: %x\n", bi);
+ System.out.printf("Short Address: %x\n", a.getNetworkAddress());
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ System.out.println("A correct XML example follows");
+ Info info = new Info();
+ Status s = new Status();
+ s.setCode((short)0);
+ info.setStatus(s);
+ Info.Detail det = new Info.Detail();
+ info.setDetail(det);
+ Aliases aliases = new Aliases();
+ List<Address> al = aliases.getAlias();
+ Address a1 = new Address();
+ a1.setAliasAddress("PippoAlias01");
+ al.add(a1);
+ Address a2 = new Address();
+ a2.setIeeeAddress(BigInteger.valueOf(122394883904L));
+ a2.setNetworkAddress(232);
+ a2.setAliasAddress("PippoAlias02");
+ al.add(a2);
+ Address a3 = new Address();
+ a3.setNetworkAddress(1200);
+ al.add(a3);
+ aliases.setNumberOfAlias(3L);
+ det.setAliases(aliases);
+ Representation r = converter.toRepresentation(info);
+ }
+ }
+
+ public void listCallbacks() throws IOException, JAXBException {
+ try {
+ List<Long> list = gateway.listCallbacks();
+ for (long l : list) {
+ System.out.printf("Callback Identifier: %d (%x)\n", l, l);
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ System.out.println("A correct XML example follows");
+ Info info = new Info();
+ Status s = new Status();
+ s.setCode((short)0);
+ info.setStatus(s);
+ Info.Detail det = new Info.Detail();
+ info.setDetail(det);
+ CallbackIdentifierList cil = new CallbackIdentifierList();
+ info.getDetail().setCallbacks(cil);
+ List<Long> ls = cil.getCallbackIdentifier();
+ ls.add(100001L);
+ ls.add(100002L);
+ ls.add(100003L);
+ ls.add(100004L);
+ ls.add(100005L);
+ Representation r = converter.toRepresentation(info);
+ }
+ }
+
+ public void readStartupAttributeSet(short index) throws IOException, JAXBException {
+ }
+
+ public void sendAPSMessage(Scanner scanner) throws IOException, Exception, GatewayException {
+ BigInteger aoi = scanner.nextBigInteger(16);
+ if (aoi.equals(MINUS_ONE)) aoi = lastNodeAddress.getIeeeAddress();
+ short ep = scanner.nextShort();
+ if (ep < 0) ep = lastEndpoint;
+ APSMessage m = buildAPSMessage(aoi, ep);
+ System.out.println("Sending APS Message");
+ long mode = m.getDestinationAddressMode();
+ switch ((int)mode) {
+ case (int)GatewayConstants.EXTENDED_ADDRESS_MODE:
+ System.out.printf("Destination IEEE Address: %d (%x)\n", m.getDestinationAddress().getIeeeAddress(), m.getDestinationAddress().getIeeeAddress());
+ break;
+ case (int)GatewayConstants.SHORT_ADDRESS_MODE:
+ System.out.printf("Destination Network Address: %d (%x)\n", m.getDestinationAddress().getNetworkAddress(), m.getDestinationAddress().getNetworkAddress());
+ break;
+ case (int)GatewayConstants.ALIAS_ADDRESS_MODE:
+ System.out.printf("Destination Network Address: %s\n", m.getDestinationAddress().getAliasAddress());
+ break;
+ default:
+ System.out.printf("Unknowun Destination Address Mode!");
+ }
+ System.out.printf("Destination Endpoint: %x\n", m.getDestinationEndpoint());
+ System.out.printf("Cluster ID: %x\n", m.getClusterID());
+ System.out.printf("Profile ID: %x\n", m.getProfileID());
+ System.out.printf("Source Endpoint: %x\n", m.getSourceEndpoint());
+ System.out.printf("Radius: %d\n", m.getRadius());
+ System.out.printf("TxOptions Acknowledged: %b\n", m.getTxOptions().isAcknowledged());
+ System.out.printf("TxOptions Permit Fragmentation: %b\n", m.getTxOptions().isPermitFragmentation());
+ System.out.printf("TxOptions Security Enabled: %b\n", m.getTxOptions().isSecurityEnabled());
+ System.out.printf("TxOptions Use Network Key: %b\n", m.getTxOptions().isUseNetworkKey());
+ byte[] data = m.getData();
+ System.out.print("Data Packet: ");
+ for (byte b : data) System.out.printf("%02x ", b);
+ System.out.println();
+ gateway.sendAPSMessage(m);
+ }
+
+ public void setInfoBaseAttribute(Scanner scanner) throws IOException, Exception {
+ try {
+ //gateway.setInfoBaseAttribute(scanner.nextInt(), scanner.next());
+ } catch (Exception e) {
+ e.printStackTrace();
+ System.out.println("A correct XML example follows");
+ Info info = new Info();
+ Status s = new Status();
+ s.setCode((short)0);
+ info.setStatus(s);
+ Representation r = converter.toRepresentation(info);
+ }
+ }
+
+ public void startGatewayDevice(Scanner scanner) throws IOException, JAXBException {
+ short index = scanner.nextShort();
+ StartupAttributeInfo sai = new StartupAttributeInfo();
+ sai.setStartupAttributeSetIndex(index);
+ //sai.setStartupControl((short)1);
+ sai.setDeviceType(LogicalType.COORDINATOR);
+ //sai.setDeviceType(LogicalType.END_DEVICE);
+ try {
+ gateway.startGatewayDevice(0, sai);
+ } catch (Exception e) {
+ e.printStackTrace();
+ System.out.println("A correct XML example follows");
+ Info info = new Info();
+ Status s = new Status();
+ s.setCode((short)0);
+ info.setStatus(s);
+ byte[] id = BigInteger.valueOf(95867028590L).toByteArray();
+ info.setRequestIdentifier(id);
+ Representation r = converter.toRepresentation(info);
+ }
+ }
+
+ public void startNodeDiscovery(Scanner scanner) throws IOException, Exception, GatewayException {
+ int mask = GatewayConstants.DISCOVERY_LQI;
+ if (scanner.next().equalsIgnoreCase("off")) mask = GatewayConstants.DISCOVERY_STOP;
+ gateway.startNodeDiscovery(0, mask);
+ }
+
+ public void subscribeNodeRemoval(Scanner scanner) throws IOException, Exception, GatewayException {
+ int mask = GatewayConstants.DISCOVERY_FRESHNESS;
+ if (scanner.next().equalsIgnoreCase("off")) mask = GatewayConstants.DISCOVERY_STOP;
+ gateway.subscribeNodeRemoval(0, mask);
+ }
+
+ public void startServiceDiscovery(Scanner scanner) throws IOException, Exception, GatewayException {
+ BigInteger aoi = scanner.nextBigInteger(16);
+ Address a = lastNodeAddress;
+ if (!aoi.equals(MINUS_ONE)) {
+ a = new Address();
+ a.setIeeeAddress(aoi);
+ }
+ gateway.startServiceDiscovery(0, a);
+ }
+
+ public void getServiceDescriptor(Scanner scanner) throws IOException, Exception, GatewayException {
+ BigInteger aoi = scanner.nextBigInteger(16);
+ Address a = lastNodeAddress;
+ if (!aoi.equals(MINUS_ONE)) {
+ a = new Address();
+ a.setIeeeAddress(aoi);
+ }
+ short ep = scanner.nextShort();
+ if (ep < 0) ep = lastEndpoint;
+ gateway.getServiceDescriptor(0, a, ep);
+ }
+
+ public void getNodeDescriptor(Scanner scanner) throws IOException, Exception, GatewayException {
+ BigInteger aoi = scanner.nextBigInteger(16);
+ Address a = lastNodeAddress;
+ if (!aoi.equals(MINUS_ONE)) {
+ a = new Address();
+ a.setIeeeAddress(aoi);
+ }
+ gateway.getNodeDescriptor(0, a);
+ }
+
+ public void notifyAPSMessage(APSMessageEvent message) {
+ System.out.println("Received APS message from GAL");
+ System.out.printf("APS Status: %d (%x)\n", message.getAPSStatus(), message.getAPSStatus());
+ System.out.printf("Cluster ID: %d (%x)\n", message.getClusterID(), message.getClusterID());
+ System.out.printf("Destination Network Address: %d (%x)\n", message.getDestinationAddress().getNetworkAddress(), message.getDestinationAddress().getNetworkAddress());
+ System.out.printf("Destination Endpoint: %d (%x)\n", message.getDestinationEndpoint(), message.getDestinationEndpoint());
+ System.out.printf("Profile ID: %d (%x)\n", message.getProfileID(), message.getProfileID());
+ System.out.printf("Security Status: %s\n", message.getSecurityStatus().value());
+ System.out.printf("Source Network Address: %d (%x)\n", message.getSourceAddress().getNetworkAddress(), message.getSourceAddress().getNetworkAddress());
+ System.out.printf("Source IEEE Address: %d (%x)\n", message.getSourceAddress().getIeeeAddress(), message.getSourceAddress().getIeeeAddress());
+ System.out.printf("Source Endpoint: %d (%x)\n", message.getSourceEndpoint(), message.getSourceEndpoint());
+ byte[] data = message.getData();
+ for (int i = 0; i < data.length; ++i) {
+ System.out.printf("%02x ", data[i]);
+ }
+ }
+
+ public void gatewayStartResult(Status s) {
+ System.out.println("Gateway Started notification from GAL");
+ }
+
+
+ public void leaveResult(Status s) {
+ System.out.println("Leave notification from GAL");
+ }
+
+
+ public void permitJoinResult(Status s) {
+ System.out.println("Permit Join notification from GAL");
+ }
+
+ public void nodeDiscovered(Status s, WSNNode node) {
+ System.out.println("Node Discoverd notification from GAL");
+ if (s.getCode() != GatewayConstants.SUCCESS) {
+ System.out.println("Error " + s.getCode() + " - " + s.getMessage());
+ return;
+ }
+ Address a = node.getAddress();
+ System.out.printf("Alias Address: %s\n", a.getAliasAddress());
+ System.out.printf("Extended Address: %d (%x)\n", a.getIeeeAddress(), a.getIeeeAddress());
+ System.out.printf("Short Address: %d (%x)\n", a.getNetworkAddress(), a.getNetworkAddress());
+ this.lastNodeAddress = a;
+
+ a = node.getParentAddress();
+ if (a != null) {
+ System.out.printf("Parent Node Full Address: %d (%x)\n", a.getIeeeAddress(), a.getIeeeAddress());
+ System.out.printf("Parent Node Short Address: %d (%x)\n", a.getNetworkAddress(), a.getNetworkAddress());
+ }
+ System.out.printf("Start Index: %d\n", node.getStartIndex());
+ List<AssociatedDevices> list = node.getAssociatedDevices();
+ for (AssociatedDevices d : list) {
+ System.out.printf("Total number: %d", d.getTotalNumber());
+ List<SonNode> sons = d.getSonNode();
+ for (SonNode i : sons) {
+ System.out.printf("Son Node Short Address: %d\n", i.getShortAddr());
+ }
+ }
+ }
+
+ public void nodeRemoved(Status s, WSNNode node) {
+ System.out.println("Node Removed notification from GAL");
+ if (s.getCode() != GatewayConstants.SUCCESS) {
+ System.out.println("Error " + s.getCode() + " - " + s.getMessage());
+ return;
+ }
+ Address a = node.getAddress();
+ System.out.printf("Alias Address: %s\n", a.getAliasAddress());
+ System.out.printf("Extended Address: %d (%x)\n", a.getIeeeAddress(), a.getIeeeAddress());
+ System.out.printf("Short Address: %d (%x)\n", a.getNetworkAddress(), a.getNetworkAddress());
+ this.lastNodeAddress = a;
+
+ a = node.getParentAddress();
+ if (a != null) {
+ System.out.printf("Parent Node Full Address: %d (%x)\n", a.getIeeeAddress(), a.getIeeeAddress());
+ System.out.printf("Parent Node Short Address: %d (%x)\n", a.getNetworkAddress(), a.getNetworkAddress());
+ }
+ }
+
+ public void servicesDiscovered(Status s, NodeServices services) {
+ System.out.println("Services Discoverd notification from GAL");
+ if (s.getCode() != GatewayConstants.SUCCESS) {
+ System.out.println("Error " + s.getCode() + " - " + s.getMessage());
+ return;
+ }
+ List<ActiveEndpoints> list = services.getActiveEndpoints();
+ Address a = services.getAddress();
+ String alias = a.getAliasAddress();
+ System.out.printf("Alias Address: %s\n", alias);
+ System.out.printf("IEEE Address: %d (%x)\n", a.getIeeeAddress(), a.getIeeeAddress());
+ System.out.printf("Short Address: %d (%x)\n", a.getNetworkAddress(), a.getNetworkAddress());
+ for (ActiveEndpoints aep : list) {
+ System.out.printf("End Point: %d (%x)\n", aep.getEndPoint(), aep.getEndPoint());
+ }
+
+ try {
+ // Retrieve the simple descriptor of the 1st endpoint
+ //gateway.getServiceDescriptor(0, a, list.get(0).getEndPoint());
+
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+
+ public void serviceDescriptorRetrieved(Status s, ServiceDescriptor service) {
+ System.out.println("Service Descriptor notification from GAL");
+ if (s.getCode() != GatewayConstants.SUCCESS) {
+ System.out.println("Error " + s.getCode() + " - " + s.getMessage());
+ return;
+ }
+ Address a = service.getAddress();
+ String alias = a.getAliasAddress();
+ System.out.printf("Alias Address: %s\n", alias);
+ System.out.printf("IEEE Address: %d (%x)\n", a.getIeeeAddress(), a.getIeeeAddress());
+ System.out.printf("Short Address: %d (%x)\n", a.getNetworkAddress(), a.getNetworkAddress());
+
+ // should contain exactly 1 element in the list
+ this.lastEndpoint = service.getEndPoint();
+ System.out.printf("End Point: %d (%x)\n", lastEndpoint, lastEndpoint);
+ SimpleDescriptor sd = service.getSimpleDescriptor();
+ System.out.printf("Application Device Identifier: (%x)\n", sd.getApplicationDeviceIdentifier());
+ System.out.printf("Application Device Version: (%x)\n", sd.getApplicationDeviceVersion());
+ System.out.printf("Application Profile Identifier: (%x)\n", sd.getApplicationProfileIdentifier());
+ System.out.printf("Input Clusters: ");
+ List<Integer> clus = sd.getApplicationInputCluster();
+ for (int c : clus) {
+ System.out.printf("%02x ", c);
+ }
+ System.out.printf("\nOutput Clusters: ");
+ clus = sd.getApplicationOutputCluster();
+ for (int c : clus) {
+ System.out.printf("%02x ", c);
+ }
+ System.out.println();
+ }
+
+
+ public void nodeDescriptorRetrieved(Status s, NodeDescriptor node) {
+ System.out.println("Node Descriptor notification from GAL");
+ if (s.getCode() != GatewayConstants.SUCCESS) {
+ System.out.println("Error " + s.getCode() + " - " + s.getMessage());
+ return;
+ }
+ }
+
+ void startDefaultSequence() {
+ try {
+ // configure endpoint
+ SimpleDescriptor desc = new SimpleDescriptor();
+ desc.setEndPoint(localEndpoint);
+ localEndpoint = gateway.configureEndpoint(0, desc);
+
+ // create APS callback
+ long cid = gateway.createAPSCallback(localEndpoint, this);
+
+ // start discovery announcement;
+ gateway.startNodeDiscovery(0, GatewayConstants.DISCOVERY_LQI);
+
+ // start gateway
+ gateway.startGatewayDevice(0);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+
+ public void dongleResetResult(Status status) {
+ }
+
+ public void bindingResult(Status status) {
+ }
+
+ public void unbindingResult(Status status) {
+ }
+
+ public void nodeBindingsRetrieved(Status status, BindingList bindings) {
+ }
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/client/VerySimpleClient.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/client/VerySimpleClient.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/client/VerySimpleClient.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,306 @@
+package it.telecomitalia.zgd.client;
+
+import it.telecomitalia.zgd.APSMessageListener;
+import it.telecomitalia.zgd.GatewayConstants;
+import it.telecomitalia.zgd.GatewayEventListener;
+import it.telecomitalia.zgd.GatewayException;
+import it.telecomitalia.zgd.GatewayFactory;
+import it.telecomitalia.zgd.GatewayInterface;
+import it.telecomitalia.zgd.GatewayProperties;
+import it.telecomitalia.zgd.Trace;
+import it.telecomitalia.zgd.jaxb.*;
+import it.telecomitalia.zgd.jaxb.Info.Detail;
+import it.telecomitalia.zgd.jaxb.NodeServices.ActiveEndpoints;
+
+import java.io.IOException;
+import java.math.BigInteger;
+import java.util.List;
+
+public class VerySimpleClient implements APSMessageListener, GatewayEventListener {
+ GatewayFactory factory;
+ GatewayInterface gateway;
+ short localEndpoint;
+ Address lastNodeAddress;
+ boolean useNVMNetworkSetting = true;
+
+
+ public static void main(String args[]) {
+ Trace.setTrace(new Trace());
+ new VerySimpleClient();
+ }
+
+ public VerySimpleClient() {
+ GatewayProperties prop = new GatewayProperties();
+ try {
+ factory = GatewayFactory.getInstance(prop);
+ gateway = factory.createGatewayObject();
+ gateway.setGatewayEventListener(this);
+
+
+ localEndpoint = 1;
+ // start default init sequence
+ startDefaultInitSequence();
+
+
+ } catch (Exception e) {
+ e.printStackTrace();
+ System.exit(0);
+ }
+ }
+
+
+ void startDefaultInitSequence() throws Exception {
+ // start discovery announcement;
+ gateway.startNodeDiscovery(0, GatewayConstants.DISCOVERY_ANNOUNCEMENTS);
+
+ // subscribe liveness;
+ gateway.subscribeNodeRemoval(0, GatewayConstants.DISCOVERY_FRESHNESS);
+
+ // confugure local endpoint
+ /*(gateway.clearEndpoint((short) localEndpoint);
+ SimpleDescriptor sd = new SimpleDescriptor();
+ sd.setEndPoint(new Short(localEndpoint));
+ sd.setApplicationDeviceIdentifier(new Integer(0x0500)); // ESP
+ sd.setApplicationProfileIdentifier(new Integer(0x0104)); // ESP
+ List inputClusters = sd.getApplicationOutputCluster();
+ inputClusters.add(new Integer(ZclIdentifyClient.CLUSTER_ID));
+ inputClusters.add(new Integer(ZclSimpleMeteringClient.CLUSTER_ID));
+
+ localEndpoint = gateway.configureEndpoint(100, sd);
+
+ // create APS callback
+ long callbackId = gateway.createAPSCallback(localEndpoint, this);
+
+ // start discovery announcement;
+ gateway.startNodeDiscovery(0, GatewayConstants.DISCOVERY_ANNOUNCEMENTS);
+
+ // subscribe liveness;
+ gateway.subscribeNodeRemoval(0, GatewayConstants.DISCOVERY_FRESHNESS);*/
+
+ if (useNVMNetworkSetting) {
+ gateway.resetDongle(0, GatewayConstants.RESET_USE_NVMEMORY);
+ } else {
+ // start gateway device
+ dongleResetResult(new Status());
+ //gateway.startGatewayDevice(0);
+ }
+ }
+
+ void sendAPSMessage(short endpoint) throws Exception {
+ APSMessage msg = new APSMessage();
+ msg.setDestinationAddressMode(GatewayConstants.EXTENDED_ADDRESS_MODE);
+ msg.setDestinationAddress(lastNodeAddress);
+ msg.setDestinationEndpoint(endpoint);
+ msg.setSourceEndpoint(localEndpoint);
+ msg.setClusterID(0x900);
+ msg.setProfileID(0x107);
+ byte[] data = new byte[] {0x10, 1, 0, 0, 0};
+ msg.setData(data);
+
+ TxOptions tx = new TxOptions();
+ tx.setAcknowledged(false);
+ tx.setPermitFragmentation(false);
+ tx.setSecurityEnabled(false);
+ tx.setUseNetworkKey(false);
+ msg.setTxOptions(tx);
+ msg.setRadius((short)10);
+
+ Trace.println("Sending APS Message");
+ Trace.printf("Destination IEEE Address: (%x)\n", msg.getDestinationAddress().getIeeeAddress());
+ Trace.printf("Destination Endpoint: %x\n", msg.getDestinationEndpoint());
+ Trace.printf("Cluster ID: %x\n", msg.getClusterID());
+ Trace.printf("Profile ID: %x\n", msg.getProfileID());
+ Trace.printf("Source Endpoint: %x\n", msg.getSourceEndpoint());
+ Trace.printf("Radius: %d\n", msg.getRadius());
+ Trace.printf("TxOptions Acknowledged: %b\n", msg.getTxOptions().isAcknowledged());
+ Trace.printf("TxOptions Permit Fragmentation: %b\n", msg.getTxOptions().isPermitFragmentation());
+ Trace.printf("TxOptions Security Enabled: %b\n", msg.getTxOptions().isSecurityEnabled());
+ Trace.printf("TxOptions Use Network Key: %b\n", msg.getTxOptions().isUseNetworkKey());
+ data = msg.getData();
+ Trace.print("Data Packet: ");
+ for (byte b : data) Trace.printf("%02x ", b);
+ Trace.println("");
+
+ gateway.sendAPSMessage(msg);
+ }
+
+
+
+ public void notifyAPSMessage(APSMessageEvent msg) {
+ Trace.println("Received APS message from GAL");
+ Trace.printf("APS Status: (%x)\n", msg.getAPSStatus());
+ Trace.printf("Cluster ID: (%x)\n", msg.getClusterID());
+ Trace.printf("Destination Network Address: (%x)\n", msg.getDestinationAddress().getNetworkAddress());
+ Trace.printf("Destination Endpoint: (%x)\n", msg.getDestinationEndpoint());
+ Trace.printf("Profile ID: (%x)\n", msg.getProfileID());
+ Trace.printf("Security Status: %s\n", msg.getSecurityStatus().value());
+ Trace.printf("Source Network Address: (%x)\n", msg.getSourceAddress().getNetworkAddress());
+ Trace.printf("Source IEEE Address: (%x)\n", msg.getSourceAddress().getIeeeAddress());
+ Trace.printf("Source Endpoint: (%x)\n", msg.getSourceEndpoint());
+ byte[] data = msg.getData();
+ for (byte b : data) Trace.printf("%02x ", b);
+ Trace.println("");
+ }
+
+
+ public void gatewayStartResult(Status status) {
+ Trace.println("Gateway Started notification from GAL " + status.getCode());
+ }
+
+
+ public void nodeDiscovered(Status s, WSNNode node) {
+ Trace.println("Node Discovered notification from GAL");
+ Address a = node.getAddress();
+ Trace.printf("Alias Address: %s\n", a.getAliasAddress());
+ Trace.printf("Extended Address: (%x)\n", a.getIeeeAddress());
+ Trace.printf("Short Address: (%x)\n", a.getNetworkAddress());
+ this.lastNodeAddress = a;
+
+ a = node.getParentAddress();
+ if (a != null) {
+ Trace.printf("Parent Node Full Address: (%x)\n", a.getIeeeAddress());
+ Trace.printf("Parent Node Short Address: (%x)\n", a.getNetworkAddress());
+ }
+ Trace.printf("Start Index: %d\n", node.getStartIndex());
+ List<AssociatedDevices> list = node.getAssociatedDevices();
+ for (AssociatedDevices d : list) {
+ Trace.printf("Total number: %d", d.getTotalNumber());
+ List<SonNode> sons = d.getSonNode();
+ for (SonNode i : sons) {
+ Trace.printf("Son Node Short Address: %d\n", i.getShortAddr());
+ }
+ }
+
+ // now retrieve the active endpoints
+ if (lastNodeAddress.getNetworkAddress() > 0) { // skip the coordinator
+ try {
+ gateway.startServiceDiscovery(0, lastNodeAddress);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+ }
+
+ public void nodeRemoved(Status s, WSNNode node) {
+ Trace.println("Node Removed notification from GAL");
+ Address a = node.getAddress();
+ Trace.printf("Alias Address: %s\n", a.getAliasAddress());
+ Trace.printf("Extended Address: (%x)\n", a.getIeeeAddress());
+ Trace.printf("Short Address: (%x)\n", a.getNetworkAddress());
+ this.lastNodeAddress = a;
+ }
+
+ public void servicesDiscovered(Status s, NodeServices services) {
+ Trace.println("Services Discoverd notification from GAL");
+ Address a = services.getAddress();
+ Trace.printf("Alias Address: %s\n", a.getAliasAddress());
+ Trace.printf("Extended Address: (%x)\n", a.getIeeeAddress());
+ Trace.printf("Short Address: (%x)\n", a.getNetworkAddress());
+
+ List<ActiveEndpoints> list = services.getActiveEndpoints();
+ for (ActiveEndpoints aep : list) {
+ Trace.printf("End Point: (%x)\n", aep.getEndPoint());
+ }
+
+ try {
+ // retrieve the simple descriptor of the 1st endpoint
+ gateway.getServiceDescriptor(0, a, list.get(0).getEndPoint());
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+
+
+
+ public void serviceDescriptorRetrieved(Status s, ServiceDescriptor service) {
+ Trace.println("Service Descriptor notification from GAL");
+ Address a = service.getAddress();
+ Trace.printf("Alias Address: %s\n", a.getAliasAddress());
+ Trace.printf("Extended Address: (%x)\n", a.getIeeeAddress());
+ Trace.printf("Short Address: (%x)\n", a.getNetworkAddress());
+
+ // should contain exactly 1 element in the list
+ Trace.printf("End Point: (%x)\n", service.getEndPoint());
+
+ SimpleDescriptor sd = service.getSimpleDescriptor();
+ Trace.printf("Application Device Identifier: (%x)\n", sd.getApplicationDeviceIdentifier());
+ Trace.printf("Application Device Version: (%x)\n", sd.getApplicationDeviceVersion());
+ Trace.printf("Application Profile Identifier: (%x)\n", sd.getApplicationProfileIdentifier());
+ Trace.printf("Input Clusters: ");
+ List<Integer> clus = sd.getApplicationInputCluster();
+ for (int c : clus) {
+ Trace.printf("%04x ", c);
+ }
+ Trace.printf("\nOutput Clusters: ");
+ clus = sd.getApplicationOutputCluster();
+ for (int c : clus) {
+ Trace.printf("%04x ", c);
+ }
+ Trace.println("");
+
+
+ // now wait a bit and send a message:
+ try {
+ Thread.sleep(5000);
+ sendAPSMessage(service.getEndPoint());
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+
+
+ public void leaveResult(Status status) {
+ // TODO Auto-generated method stub
+
+ }
+
+ public void permitJoinResult(Status status) {
+ // TODO Auto-generated method stub
+
+ }
+
+ public void nodeDescriptorRetrieved(Status status, NodeDescriptor node) {
+ // TODO Auto-generated method stub
+ }
+
+ public void dongleResetResult(Status status) {
+ // TODO Auto-generated method stub
+ if (status.getCode() == GatewayConstants.SUCCESS) {
+ // start gateway device
+ try {
+ // confugure local endpoint
+ gateway.clearEndpoint(localEndpoint);
+
+ SimpleDescriptor sd = new SimpleDescriptor();
+ sd.setEndPoint(new Short(localEndpoint));
+ sd.setApplicationDeviceIdentifier(new Integer(0x0050)); // ESP
+ sd.setApplicationProfileIdentifier(new Integer(0x0104)); // ESP
+ List inputClusters = sd.getApplicationOutputCluster();
+ //inputClusters.add(new Integer(ZclIdentifyClient.CLUSTER_ID));
+ //inputClusters.add(new Integer(ZclSimpleMeteringClient.CLUSTER_ID));
+ // TODO power profile client
+ // appliance control client
+ // appliance identification client
+ // meter identification client
+ // meter server
+ // time server
+ // partitioning .....
+ long callbackId = gateway.createAPSCallback(localEndpoint, this);
+
+ gateway.startGatewayDevice(0);
+
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+ }
+
+ public void bindingResult(Status status) {
+ }
+
+ public void unbindingResult(Status status) {
+ }
+
+ public void nodeBindingsRetrieved(Status status, BindingList bindings) {
+ }
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/ConcurrencyRestClient.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/ConcurrencyRestClient.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/ConcurrencyRestClient.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,35 @@
+package it.telecomitalia.zgd.impl;
+
+import org.restlet.Client;
+import org.restlet.data.Method;
+import org.restlet.data.Request;
+import org.restlet.data.Response;
+import org.restlet.resource.Representation;
+
+class ConcurrencyRestClient {
+ private Client restClient;
+
+ ConcurrencyRestClient(Client client) {
+ restClient = client;
+ }
+
+ synchronized Response get(String uri) {
+ return restClient.get(uri);
+ }
+
+ synchronized Response put(String uri, Representation rep) {
+ return restClient.put(uri, rep);
+ }
+
+ synchronized Response post(String uri, Representation rep) {
+ return restClient.post(uri, rep);
+ }
+
+ synchronized Response delete(String uri) {
+ return restClient.delete(uri);
+ }
+
+ synchronized Response handle(Method action, String uri, Representation rep) {
+ return restClient.handle(new Request(action, uri, rep));
+ }
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/EventPathURIs.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/EventPathURIs.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/EventPathURIs.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,23 @@
+package it.telecomitalia.zgd.impl;
+
+public interface EventPathURIs {
+ public static final String ALL_RESPONSES = "/responses/{type}";
+ public static final String STARTUP_RESPONSE = "/zgd/responses/startup";
+ public static final String RESET_RESPONSE = "/zgd/responses/reset";
+ public static final String NODE_DISCOVERED = "/zgd/responses/nodediscovered";
+ public static final String NODE_REMOVED = "/zgd/responses/noderemoved";
+ public static final String SERVICES_DISCOVERED = "/zgd/responses/services";
+ public static final String SERVICE_DESCRIPTOR = "/zgd/responses/servicedescriptor";
+ public static final String NODE_DESCRIPTOR = "/zgd/responses/nodedescriptor";
+ public static final String LEAVE_RESPONSE = "/zgd/responses/leave";
+ public static final String PERMITJOIN_RESPONSE = "/zgd/responses/permitjoin";
+ public static final String NODE_BINDING_RESPONSE = "/zgd/responses/binding";
+ public static final String NODE_UNBINDING_RESPONSE = "/zgd/responses/unbinding";
+ public static final String NODE_BINDING_LIST_RESPONSE = "/zgd/responses/bindinglist";
+
+ public static final String ALL_EVENTS = "/zgd/events/{type}";
+ public static final String ZDP_NOTIFY_EVENT = "/zgd/events/zdpcommand";
+ public static final String ZCL_NOTIFY_EVENT = "/zgd/events/zclcommand";
+ public static final String APS_NOTIFY_EVENT = "/zgd/events/apsmessage";
+ //public static final String CALLBACK_EVENT = "/zgd/events/callback";
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/GatewayFactoryImpl.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/GatewayFactoryImpl.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/GatewayFactoryImpl.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,100 @@
+package it.telecomitalia.zgd.impl;
+
+import it.telecomitalia.zgd.GatewayFactory;
+import it.telecomitalia.zgd.GatewayInterface;
+import it.telecomitalia.zgd.GatewayProperties;
+import it.telecomitalia.zgd.jaxb.ObjectFactory;
+
+import java.io.IOException;
+
+import javax.xml.bind.JAXBContext;
+import javax.xml.bind.JAXBException;
+
+import org.restlet.Client;
+import org.restlet.Component;
+import org.restlet.Context;
+import org.restlet.data.Protocol;
+
+import com.sun.xml.internal.bind.marshaller.NamespacePrefixMapper;
+
+ at SuppressWarnings("restriction")
+public class GatewayFactoryImpl extends GatewayFactory {
+
+ static String jaxbPackage = "it.telecomitalia.zgd.jaxb";
+ //static String prefixMapperProperty = "com.sun.xml.internal.bind.namespacePrefixMapper";
+
+ private GatewayProperties properties;
+ private Client client;
+ private Component component;
+ private JAXBContext context;
+ private NamespacePrefixMapper mapper;
+ private RestletEventListener restlet;
+
+ public GatewayFactoryImpl() {}
+ public GatewayFactoryImpl(GatewayProperties prop) throws Exception {
+ init(prop);
+ }
+
+ GatewayProperties getProperties() {
+ return properties;
+ }
+
+ Client getClient() {
+ return client;
+ }
+
+ RestletEventListener getRestlet() {
+ return restlet;
+ }
+
+ public JaxbConverter createConverter() throws JAXBException, IOException {
+ String namespace = properties.getProperty(GatewayProperties.REST_NAMESPACE);
+ JaxbConverter converter = new JaxbConverter(context, namespace, mapper);
+ //converter.getMarshaller().setProperty(prefixMapperProperty, mapper);
+ return converter;
+ }
+
+ protected void init(GatewayProperties prop) throws Exception {
+ properties = prop;
+ context = JAXBContext.newInstance(jaxbPackage, ObjectFactory.class.getClassLoader());
+ mapper = new NamespacePrefixMapper() {
+ String gatewayNS = properties.getProperty(GatewayProperties.GATEWAY_NAMESPACE);
+ String restNS = properties.getProperty(GatewayProperties.REST_NAMESPACE);
+ String gatewayPrefix = properties.getProperty(GatewayProperties.GATEWAY_NAMESPACE_PREFIX);
+ String restPrefix = properties.getProperty(GatewayProperties.REST_NAMESPACE_PREFIX);
+
+ @Override
+ public String getPreferredPrefix(String namespaceUri, String suggestion, boolean requirePrefix) {
+ if (namespaceUri.equals(gatewayNS)) return gatewayPrefix;
+ if (namespaceUri.equals(restNS)) return restPrefix;
+ return "";
+ }
+ };
+
+ client = new Client(Protocol.HTTP);
+ client.setConnectTimeout(Integer.parseInt(properties.getProperty(GatewayProperties.CONNECTION_TIMEOUT)));
+
+ component = new Component();
+ component.getServers().add(Protocol.HTTP, Integer.parseInt(properties.getProperty(GatewayProperties.LOCAL_PORT)));
+ restlet = new RestletEventListener(createConverter());
+ component.getDefaultHost().attachDefault(restlet);
+
+ if (properties.getProperty(GatewayProperties.ENABLE_RESTLET_CONSOLE).equalsIgnoreCase("false")) {
+ Context.getCurrentLogger().setUseParentHandlers(false);
+ component.getLogger().setUseParentHandlers(false);
+ }
+
+ component.start();
+ }
+
+ public void close() throws Exception {
+ try {restlet.stop();} catch (Exception e) {}
+ try {component.getDefaultHost().stop();} catch (Exception e) {}
+ try {component.stop();} catch (Exception e) {}
+ try {client.stop();} catch (Exception e) {}
+ }
+
+ public GatewayInterface createGatewayObject() throws Exception {
+ return new GatewayObjectImpl(this);
+ }
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/GatewayObjectImpl.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/GatewayObjectImpl.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/GatewayObjectImpl.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,822 @@
+package it.telecomitalia.zgd.impl;
+
+import it.telecomitalia.zgd.APSMessageListener;
+import it.telecomitalia.zgd.GatewayConstants;
+import it.telecomitalia.zgd.GatewayEventListener;
+import it.telecomitalia.zgd.GatewayException;
+import it.telecomitalia.zgd.GatewayInterface;
+import it.telecomitalia.zgd.GatewayProperties;
+import it.telecomitalia.zgd.ResourcePathURIs;
+import it.telecomitalia.zgd.Trace;
+import it.telecomitalia.zgd.jaxb.APSMessage;
+import it.telecomitalia.zgd.jaxb.Address;
+import it.telecomitalia.zgd.jaxb.Aliases;
+import it.telecomitalia.zgd.jaxb.Binding;
+import it.telecomitalia.zgd.jaxb.Callback;
+import it.telecomitalia.zgd.jaxb.Info;
+import it.telecomitalia.zgd.jaxb.JoiningInfo;
+import it.telecomitalia.zgd.jaxb.NodeServices;
+import it.telecomitalia.zgd.jaxb.NodeServicesList;
+import it.telecomitalia.zgd.jaxb.ObjectFactory;
+import it.telecomitalia.zgd.jaxb.SimpleDescriptor;
+import it.telecomitalia.zgd.jaxb.StartupAttributeInfo;
+import it.telecomitalia.zgd.jaxb.Status;
+import it.telecomitalia.zgd.jaxb.Version;
+import it.telecomitalia.zgd.jaxb.WSNNodeList;
+
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.math.BigInteger;
+import java.net.URL;
+import java.util.List;
+
+import javax.xml.bind.JAXBException;
+
+import org.restlet.VirtualHost;
+import org.restlet.data.Response;
+import org.restlet.resource.Representation;
+import org.restlet.resource.StringRepresentation;
+
+
+class GatewayObjectImpl implements GatewayInterface, ResourcePathURIs, EventPathURIs {
+ private JaxbConverter jaxbConverter;
+ //private Client restClient;
+ private ConcurrencyRestClient restClient;
+ private ObjectFactory jaxbFactory;
+ private RestletEventListener restlet;
+ private String localHost;
+ private String gatewayRootURI;
+ private String networkRootURI;
+
+
+ GatewayObjectImpl(GatewayFactoryImpl f) throws JAXBException, IOException {
+ restlet = f.getRestlet();
+ jaxbConverter = f.createConverter();
+ //restClient = f.getClient();
+ restClient = new ConcurrencyRestClient(f.getClient());
+ jaxbFactory = new ObjectFactory();
+ gatewayRootURI = f.getProperties().getProperty(GatewayProperties.GATEWAY_ROOT_URI);
+ if (gatewayRootURI.endsWith("/")) gatewayRootURI = gatewayRootURI.substring(0, gatewayRootURI.length() -1);
+ networkRootURI = gatewayRootURI + f.getProperties().getProperty(GatewayProperties.NETWORK_RESOURCES_URI);
+
+ localHost = getLocalAddress(f.getProperties()) + ':' + f.getProperties().getProperty(GatewayProperties.LOCAL_PORT);
+ Trace.println("local address: " + localHost);
+ }
+
+
+
+ public void setGatewayEventListener(GatewayEventListener listener) {
+ restlet.setGatewayEventListener(listener);
+ }
+
+
+ public Version getVersion() throws IOException, JAXBException, GatewayException {
+ // Get it using the HTTP client connector
+ Response response = restClient.get(gatewayRootURI + VERSION);
+ Info info = jaxbConverter.getInfo(response);
+ checkStatus(info.getStatus());
+ return info.getDetail().getVersion();
+ }
+
+
+
+ public String getInfoBaseAttribute(short attrId) throws IOException, JAXBException, GatewayException {
+ if (attrId < 0) throw new IllegalArgumentException("Negative number not allowed.");
+ // there should be an enum to map attrID to meaningful names
+ // also disambiguate here between GW infobase and NW infobase
+
+ // Prepare the request
+ StringBuilder sb = new StringBuilder(networkRootURI);
+ sb.append(INFOBASE);
+ appendPaddedNumber(sb, attrId);
+
+ Trace.println(sb.toString());
+
+ Response response = restClient.get(sb.toString());
+ Info info = jaxbConverter.getInfo(response);
+ checkStatus(info.getStatus());
+ List<String> list = info.getDetail().getValue();
+ if (list.isEmpty()) throw new NullPointerException("Returned no value.");
+ return list.get(0);
+ }
+
+
+ public void setInfoBaseAttribute(short attrId, String value) throws IOException, JAXBException, GatewayException {
+ if (attrId < 0) throw new IllegalArgumentException("Negative number not allowed.");
+ // there should be an enum to map attrID to meaningful names
+ // also disambiguate here between GW infobase and NW infobase
+
+ // Prepare the request
+ StringBuilder sb = new StringBuilder(networkRootURI);
+ sb.append(INFOBASE);
+ appendPaddedNumber(sb, attrId);
+
+ Trace.println(sb.toString());
+
+ Representation rep = jaxbConverter.toRepresentation(jaxbFactory.createValue(value));
+ Response response = restClient.put(sb.toString(), rep);
+ Info info = jaxbConverter.getInfo(response);
+ checkStatus(info.getStatus());
+ }
+
+ /*
+ * DecodeSpecification Element: If the DecodeZDPBit is set and the ZigBee
+ * frame is a valid APS frame containing source and destination endpoints
+ * that are both zero then it shall be decoded as a NotifyZDPEvent. If the
+ * DecodeZCLBit is set and the ZigBee frame is a valid APS frame and the APS
+ * payload length is greater than or equal to the minimum size of the ZCL
+ * Header (3 octets) then it shall be decoded as a NotifyZCLEvent. If the
+ * DecodeAPSBit is set and the ZigBee frame is a valid APS frame then it
+ * shall be decoded as a NotifyAPSEvent.
+ */
+ public long createCallback(Callback callback, APSMessageListener listener) throws IOException, JAXBException, GatewayException {
+ callback.getAction().setForwardingSpecification(localHost + APS_NOTIFY_EVENT);
+ Representation rep = jaxbConverter.toRepresentation(callback);
+
+ // Handle it using an HTTP client connector
+ Response response = restClient.post(networkRootURI + CALLBACKS, rep);
+ Info info = jaxbConverter.getInfo(response);
+ checkStatus(info.getStatus());
+ Long cid = info.getDetail().getCallbackIdentifier();
+ //if (cid == null) throw new NullPointerException("Returned no Callback Identifier.");
+ restlet.addAPSMEssageListener(cid, listener);
+
+ return info.getDetail().getCallbackIdentifier();
+ }
+
+
+ public long createAPSCallback(APSMessageListener listener) throws IOException, JAXBException, GatewayException {
+ return createAPSCallback((short)-1, listener);
+ }
+
+
+ public long createAPSCallback(short endpoint, APSMessageListener listener) throws IOException, JAXBException, GatewayException {
+ if (endpoint < -1) throw new IllegalArgumentException("Negative number not allowed.");
+/* Filter filter = new Filter();
+ filter.setLevelSpecification(new Filter.LevelSpecification());
+ filter.getLevelSpecification().getLevel().add(Level.APS_LEVEL);
+ Filter.AddressSpecification address = new Filter.AddressSpecification();
+ address.setAPSDestinationEndpoint((short)endpoint);
+ filter.getAddressSpecification().add(address);
+
+ Action action = new Action();
+ action.setDecodeSpecification(new Action.DecodeSpecification());
+ action.getDecodeSpecification().getDecodeLevel().add(DecodeLevel.DECODE_APS);
+ action.setForwardingSpecification(localHost + APS_NOTIFY_EVENT);
+
+ Callback callback = new Callback();
+ callback.setFilter(filter);
+ callback.setAction(action);
+
+ Representation rep = jaxbConverter.toRepresentation(callback);
+ if (true) return createCallback(callback, listener);*/
+
+
+ // Prepare the request
+ StringBuilder sb = new StringBuilder(networkRootURI);
+ if (endpoint == -1) {
+ sb.append(LOCALNODE_ALLSERVICES_WSNCONNECTION);
+ } else {
+ sb.append(LOCALNODE_SERVICES).append('/');
+ appendPaddedNumber(sb, endpoint);
+ sb.append(WSNCONNECTION);
+ }
+ sb.append('?').append(URILISTENER_PARAM);
+ sb.append(localHost).append(APS_NOTIFY_EVENT);
+
+ Trace.println(sb.toString());
+
+ // Handle it using an HTTP client connector
+ Response response = restClient.post(sb.toString(), new StringRepresentation(" "));
+ Info info = jaxbConverter.getInfo(response);
+ checkStatus(info.getStatus());
+ Long cid = info.getDetail().getCallbackIdentifier();
+ //if (cid == null) throw new NullPointerException("Returned no Callback Identifier.");
+ restlet.addAPSMEssageListener(cid, listener);
+ return cid;
+ }
+
+
+
+ public List<Long> listCallbacks() throws IOException, JAXBException, GatewayException {
+ // Prepare the request
+ Response response = restClient.get(networkRootURI + CALLBACKS);
+ Info info = jaxbConverter.getInfo(response);
+ checkStatus(info.getStatus());
+ return info.getDetail().getCallbacks().getCallbackIdentifier();
+ }
+
+
+ public void deleteCallback(long cid) throws IOException, JAXBException, GatewayException {
+ if (cid < 0) throw new IllegalArgumentException("Negative number not allowed.");
+ // Prepare the request
+ StringBuilder sb = new StringBuilder(networkRootURI);
+ sb.append(CALLBACKS).append('/');
+ appendPaddedNumber(sb, cid);
+
+ Trace.println(sb.toString());
+
+ restlet.removeAPSMesssageListener(cid);
+ Response response = restClient.delete(sb.toString());
+ Info info = jaxbConverter.getInfo(response);
+ checkStatus(info.getStatus());
+ }
+
+
+ public Aliases listAddresses() throws IOException, JAXBException, GatewayException {
+ // Prepare the request
+ StringBuilder sb = new StringBuilder(networkRootURI);
+ sb.append(ALIASES);
+
+ Trace.println(sb.toString());
+
+ Response response = restClient.get(sb.toString());
+ Info info = jaxbConverter.getInfo(response);
+ checkStatus(info.getStatus());
+ return info.getDetail().getAliases();
+ }
+
+
+ public void configureStartupAttributeSet(StartupAttributeInfo sai) throws IOException, JAXBException, GatewayException {
+ Representation rep = jaxbConverter.toRepresentation(sai);
+
+ // Prepare the request
+ StringBuilder sb = new StringBuilder(gatewayRootURI);
+ sb.append(STARTUP).append("?start=false");
+
+ Trace.println(sb.toString());
+
+ // Handle it using an HTTP client connector
+ Response response = restClient.post(sb.toString(), rep);
+ Info info = jaxbConverter.getInfo(response);
+ checkStatus(info.getStatus());
+ }
+
+
+ public StartupAttributeInfo readStartupAttributeSet(short index) throws IOException, JAXBException, GatewayException {
+ // Prepare the request
+ StringBuilder sb = new StringBuilder(gatewayRootURI);
+ sb.append(STARTUP).append('?');
+ sb.append(INDEX_PARAM);
+ appendPaddedNumber(sb, index);
+
+ Trace.println(sb.toString());
+
+ // Handle it using an HTTP client connector
+ Response response = restClient.get(sb.toString());
+ Info info = jaxbConverter.getInfo(response);
+ checkStatus(info.getStatus());
+ return info.getDetail().getStartupAttributeInfo();
+ }
+
+
+ public void startGatewayDevice(long timeout) throws IOException, JAXBException, GatewayException {
+ StartupAttributeInfo sai = new StartupAttributeInfo();
+ sai.setStartupAttributeSetIndex((short)0);
+ startGatewayDevice(timeout, sai);
+ }
+
+
+ public void startGatewayDevice(long timeout, StartupAttributeInfo sai) throws IOException, JAXBException, GatewayException {
+ Representation rep = jaxbConverter.toRepresentation(sai);
+
+ if (timeout == 0) timeout = GatewayConstants.INFINITE_TIMEOUT;
+
+ // Prepare the request
+ StringBuilder sb = new StringBuilder(gatewayRootURI);
+ sb.append(STARTUP);
+ sb.append('?').append(TIMEOUT_PARAM);
+ appendPaddedNumber(sb, timeout);
+ sb.append('&').append(URILISTENER_PARAM);
+ sb.append(localHost).append(STARTUP_RESPONSE);
+ sb.append("&start=true");
+
+ Trace.println(sb.toString());
+
+ // Handle it using an HTTP client connector
+ Response response = restClient.post(sb.toString(), rep);
+ Info info = jaxbConverter.getInfo(response);
+ checkStatus(info.getStatus());
+ }
+
+
+ public void startNodeDiscovery(long timeout, int discoveryMask) throws IOException, JAXBException, GatewayException {
+
+ if (timeout == 0) timeout = GatewayConstants.INFINITE_TIMEOUT;
+
+ // Prepare the request
+ StringBuilder sb = new StringBuilder(networkRootURI);
+ sb.append(WSNNODES);
+ sb.append('?').append(TIMEOUT_PARAM);
+ appendPaddedNumber(sb, timeout);
+ sb.append('&').append(URILISTENER_PARAM);
+ sb.append(localHost).append(NODE_DISCOVERED);
+
+ if ((discoveryMask & GatewayConstants.DISCOVERY_INQUIRY) > 0) {
+ sb.append('&').append(DISCOVERY_INQUIRY);
+ }
+ if ((discoveryMask & GatewayConstants.DISCOVERY_ANNOUNCEMENTS) > 0) {
+ sb.append('&').append(DISCOVERY_ANNOUNCEMENTS);
+ }
+ /*
+ if ((discoveryMask & GatewayConstants.DISCOVERY_LEAVE) > 0) {
+ sb.append('&').append(DISCOVERY_LEAVE);
+ }
+ */
+ if ((discoveryMask & GatewayConstants.DISCOVERY_LQI) > 0) {
+ sb.append('&').append(DISCOVERY_LQI);
+ }
+
+ Trace.println(sb.toString());
+
+ Response response = restClient.get(sb.toString());
+ Info info = jaxbConverter.getInfo(response);
+ checkStatus(info.getStatus());
+ }
+
+ public void subscribeNodeRemoval(long timeout, int discoveryMask) throws IOException, Exception, GatewayException {
+
+ if (timeout == 0) timeout = GatewayConstants.INFINITE_TIMEOUT;
+
+ // Prepare the request
+ StringBuilder sb = new StringBuilder(networkRootURI);
+ sb.append(WSNNODES);
+ sb.append('?').append(TIMEOUT_PARAM);
+ appendPaddedNumber(sb, timeout);
+ sb.append('&').append(URILISTENER_PARAM);
+ sb.append(localHost).append(NODE_REMOVED);
+
+ if ((discoveryMask & GatewayConstants.DISCOVERY_LEAVE) > 0) {
+ sb.append('&').append(DISCOVERY_LEAVE);
+ }
+ if ((discoveryMask & GatewayConstants.DISCOVERY_FRESHNESS) > 0) {
+ sb.append('&').append(DISCOVERY_FRESHNESS);
+ }
+
+ Trace.println(sb.toString());
+
+ Response response = restClient.get(sb.toString());
+ Info info = jaxbConverter.getInfo(response);
+ checkStatus(info.getStatus());
+ }
+
+ public NodeServices getLocalServices() throws IOException, JAXBException, GatewayException {
+ // Prepare the request
+ StringBuilder sb = new StringBuilder(networkRootURI).append(LOCALNODE_SERVICES);
+ Trace.println(sb.toString());
+
+ Response response = restClient.get(sb.toString());
+ Info info = jaxbConverter.getInfo(response);
+ checkStatus(info.getStatus());
+ return info.getDetail().getNodeServices();
+ }
+
+ public void startServiceDiscovery(long timeout, Address aoi) throws IOException, JAXBException, GatewayException {
+
+ if (timeout == 0) timeout = GatewayConstants.INFINITE_TIMEOUT;
+
+ // Prepare the request
+ StringBuilder sb = new StringBuilder(networkRootURI);
+ Integer shortAddress = aoi.getNetworkAddress();
+ if (shortAddress!= null && shortAddress == GatewayConstants.BROADCAST_ADDRESS) {
+ sb.append(ALLWSNNODES_SERVICES);
+ } else {
+ sb.append(WSNNODES).append('/');
+ if (aoi.getIeeeAddress() != null) appendPaddedNumber(sb, aoi.getIeeeAddress());
+ else if (aoi.getAliasAddress() != null) sb.append(aoi.getAliasAddress());
+ else appendPaddedNumber(sb, shortAddress);
+ sb.append(SERVICES);
+ }
+ sb.append('?').append(TIMEOUT_PARAM);
+ appendPaddedNumber(sb, timeout);
+ sb.append('&').append(URILISTENER_PARAM);
+ sb.append(localHost).append(SERVICES_DISCOVERED);
+
+ Trace.println(sb.toString());
+
+ Response response = restClient.get(sb.toString());
+ Info info = jaxbConverter.getInfo(response);
+ checkStatus(info.getStatus());
+ }
+
+
+
+ public void getServiceDescriptor(long timeout, Address aoi, short endpoint) throws IOException, JAXBException, GatewayException {
+
+ if (timeout == 0) timeout = GatewayConstants.INFINITE_TIMEOUT;
+
+ // Prepare the request
+ StringBuilder sb = new StringBuilder(networkRootURI);
+ sb.append(WSNNODES).append('/');
+ if (aoi.getIeeeAddress() != null) appendPaddedNumber(sb, aoi.getIeeeAddress());
+ else if (aoi.getAliasAddress() != null) sb.append(aoi.getAliasAddress());
+ else appendPaddedNumber(sb, aoi.getNetworkAddress());
+ sb.append(SERVICES).append('/');
+ appendPaddedNumber(sb, endpoint);
+ sb.append('?').append(TIMEOUT_PARAM);
+ appendPaddedNumber(sb, timeout);
+ sb.append('&').append(URILISTENER_PARAM);
+ sb.append(localHost).append(SERVICE_DESCRIPTOR);
+
+ Trace.println(sb.toString());
+
+ Response response = restClient.get(sb.toString());
+ Info info = jaxbConverter.getInfo(response);
+ checkStatus(info.getStatus());
+ }
+
+ public void getNodeDescriptor(long timeout, Address aoi) throws IOException, Exception, GatewayException {
+
+ if (timeout == 0) timeout = GatewayConstants.INFINITE_TIMEOUT;
+
+ // Prepare the request
+ StringBuilder sb = new StringBuilder(networkRootURI);
+ sb.append(WSNNODES).append('/');
+ if (aoi.getIeeeAddress() != null) appendPaddedNumber(sb, aoi.getIeeeAddress());
+ else if (aoi.getAliasAddress() != null) sb.append(aoi.getAliasAddress());
+ else appendPaddedNumber(sb, aoi.getNetworkAddress());
+ sb.append(NODEDESCRIPTOR);
+ sb.append('?').append(TIMEOUT_PARAM);
+ appendPaddedNumber(sb, timeout);
+ sb.append('&').append(URILISTENER_PARAM);
+ sb.append(localHost).append(NODE_DESCRIPTOR);
+
+ Trace.println(sb.toString());
+
+ Response response = restClient.get(sb.toString());
+ Info info = jaxbConverter.getInfo(response);
+ checkStatus(info.getStatus());
+ }
+
+
+
+ public WSNNodeList readNodeCache() throws IOException, JAXBException, GatewayException {
+ // Prepare the request
+ StringBuilder sb = new StringBuilder(networkRootURI);
+ sb.append(WSNNODES).append('&').append(MODE_CACHE);
+
+ Trace.println(sb.toString());
+
+ Response response = restClient.get(sb.toString());
+ Info info = jaxbConverter.getInfo(response);
+ checkStatus(info.getStatus());
+ return info.getDetail().getWSNNodes();
+ }
+
+
+ public NodeServicesList readServicesCache() throws IOException, Exception, GatewayException {
+ // Prepare the request
+ StringBuilder sb = new StringBuilder(networkRootURI);
+ sb.append(ALLWSNNODES_SERVICES).append('&').append(MODE_CACHE);
+
+ Trace.println(sb.toString());
+
+ Response response = restClient.get(sb.toString());
+ Info info = jaxbConverter.getInfo(response);
+ checkStatus(info.getStatus());
+ return info.getDetail().getNodeServicesList();
+ }
+
+ /*
+ //
+ public void sendZDPCommand(long timeout, ZDPCommand command) throws IOException, JAXBException, GatewayException {
+ Representation rep = jaxbConverter.toRepresentation(command);
+
+ // Prepare the request.
+ StringBuilder sb = new StringBuilder(networkRootURI);
+ sb.append(WSNNODES).append('/');
+ Address aoi = command.getDestination();
+ if (aoi.getIeeeAddress() != null) appendPaddedNumber(sb, aoi.getIeeeAddress());
+ else if (aoi.getAliasAddress() != null) sb.append(aoi.getAliasAddress());
+ else appendPaddedNumber(sb, aoi.getNetworkAddress());
+ sb.append('?').append(TIMEOUT_PARAM);
+ appendPaddedNumber(sb, timeout);
+ sb.append('&').append(URILISTENER_PARAM);
+ sb.append(localHost).append(ZDP_NOTIFY_EVENT);
+
+ Trace.println(sb.toString());
+
+ // Handle it using an HTTP client connector
+ Response response = restClient.post(sb.toString(), rep);
+ Info info = jaxbConverter.getInfo(response);
+ checkStatus(info.getStatus());
+ //return info.getDetail().getZDPMessage();
+ }
+ */
+
+ public short configureEndpoint(long timeout, SimpleDescriptor desc) throws IOException, JAXBException, GatewayException {
+ if (desc == null) throw new IllegalArgumentException("SimpleDescriptor cannot be null.");
+
+ if (timeout == 0) timeout = GatewayConstants.INFINITE_TIMEOUT;
+
+ // Prepare the request
+ StringBuilder sb = new StringBuilder(networkRootURI);
+ sb.append(LOCALNODE_SERVICES).append('?');
+ sb.append(TIMEOUT_PARAM);
+ appendPaddedNumber(sb, timeout);
+
+ Trace.println(sb.toString());
+
+ // Handle it using an HTTP client connector
+ Representation rep = jaxbConverter.toRepresentation(desc);
+ Response response = restClient.post(sb.toString(), rep);
+ Info info = jaxbConverter.getInfo(response);
+ checkStatus(info.getStatus());
+ return info.getDetail().getEndpoint();
+ }
+
+
+ public void clearEndpoint(short endpoint) throws IOException, JAXBException, GatewayException {
+ // Prepare the request
+ StringBuilder sb = new StringBuilder(networkRootURI);
+ sb.append(LOCALNODE_SERVICES).append('/');
+ appendPaddedNumber(sb, endpoint);
+
+ Trace.println(sb.toString());
+
+ // Handle it using an HTTP client connector
+ Response response = restClient.delete(sb.toString());
+ Info info = jaxbConverter.getInfo(response);
+ checkStatus(info.getStatus());
+ }
+
+
+ public void addBinding(long timeout, Binding binding) throws IOException, JAXBException, GatewayException {
+ /*
+ Binding b = new Binding();
+ b.setClusterID(1234);
+ b.setSourceEndpoint((short)12);
+ b.setSourceIEEEAddress(BigInteger.valueOf(1234567890));
+ Device dest = new Device();
+ dest.setAddress(BigInteger.valueOf(987654321));
+ dest.setEndpoint((short)14);
+ b.getDeviceDestination().add(dest);
+ */
+ internalBinding(timeout, binding, false);
+ }
+
+ public void removeBinding(long timeout, Binding binding) throws IOException, JAXBException, GatewayException {
+ internalBinding(timeout, binding, true);
+ }
+
+ // best effort?!
+ private void internalBinding(long timeout, Binding binding, boolean isDelete) throws IOException, JAXBException, GatewayException {
+ if (binding == null) throw new IllegalArgumentException("Binding cannot be null.");
+ if (binding.getDeviceDestination() == null || binding.getDeviceDestination().size() != 1)
+ throw new IllegalArgumentException("DeviceDestination must contain exaclty one element.");
+
+ // sanity check remove any group if present
+ binding.getGroupDestination().clear();
+
+ if (timeout == 0) timeout = GatewayConstants.INFINITE_TIMEOUT;
+
+ // Prepare the request
+ StringBuilder sb = new StringBuilder(networkRootURI);
+ sb.append(WSNNODES).append('/');
+ appendPaddedNumber(sb, binding.getSourceIEEEAddress());
+ sb.append(isDelete ? UNBINDINGS : BINDINGS);
+ sb.append('?').append(TIMEOUT_PARAM);
+ appendPaddedNumber(sb, timeout);
+ sb.append('&').append(URILISTENER_PARAM);
+ sb.append(localHost).append(isDelete ? NODE_UNBINDING_RESPONSE : NODE_BINDING_RESPONSE);
+
+ Trace.println(sb.toString());
+
+ // Handle it using an HTTP client connector
+ Representation rep = jaxbConverter.toRepresentation(binding);
+ Response response = restClient.post(sb.toString(), rep);
+ Info info = jaxbConverter.getInfo(response);
+ checkStatus(info.getStatus());
+ }
+
+ public void getNodeBindings(long timeout, Address aoi) throws IOException, JAXBException, GatewayException {
+ getNodeBindings(timeout, aoi, (short)0);
+ }
+ public void getNodeBindings(long timeout, Address aoi, short index) throws IOException, JAXBException, GatewayException {
+ if (timeout == 0) timeout = GatewayConstants.INFINITE_TIMEOUT;
+
+ // Prepare the request
+ StringBuilder sb = new StringBuilder(networkRootURI);
+ sb.append(WSNNODES).append('/');
+ if (aoi.getIeeeAddress() != null) appendPaddedNumber(sb, aoi.getIeeeAddress());
+ else if (aoi.getAliasAddress() != null) sb.append(aoi.getAliasAddress());
+ else appendPaddedNumber(sb, aoi.getNetworkAddress());
+ sb.append(BINDINGS).append('?');
+ sb.append(TIMEOUT_PARAM);
+ appendPaddedNumber(sb, timeout);
+ if (index > 0) {
+ sb.append('&').append(INDEX_PARAM);
+ appendPaddedNumber(sb, index);
+ }
+ sb.append('&').append(URILISTENER_PARAM);
+ sb.append(localHost).append(NODE_BINDING_LIST_RESPONSE);
+
+ Trace.println(sb.toString());
+
+ // Handle it using an HTTP client connector
+ Response response = restClient.get(sb.toString());
+ Info info = jaxbConverter.getInfo(response);
+ checkStatus(info.getStatus());
+ }
+
+
+ public void leaveAll() throws IOException, JAXBException, GatewayException {
+ Address address = new Address();
+ address.setNetworkAddress(GatewayConstants.ROUTER_BROADCAST_ADDRESS);
+ leave(GatewayConstants.INFINITE_TIMEOUT, address, 0);
+ }
+
+ public void leave(long timeout, Address aoi) throws IOException, JAXBException, GatewayException {
+ leave(timeout, aoi, 0);
+ }
+
+ public void leave(long timeout, Address aoi, int mask) throws IOException, JAXBException, GatewayException {
+
+ if (timeout == 0) timeout = GatewayConstants.INFINITE_TIMEOUT;
+
+ // Prepare the request
+ StringBuilder sb = new StringBuilder(networkRootURI);
+ Integer shortAddress = aoi.getNetworkAddress();
+ if (shortAddress != null && shortAddress.intValue() >= GatewayConstants.ROUTER_BROADCAST_ADDRESS) {
+ sb.append(ALLWSNNODES);
+ } else {
+ sb.append(WSNNODES).append('/');
+ if (aoi.getIeeeAddress() != null) appendPaddedNumber(sb, aoi.getIeeeAddress());
+ else if (aoi.getAliasAddress() != null) sb.append(aoi.getAliasAddress());
+ else appendPaddedNumber(sb, shortAddress);
+ }
+
+ sb.append('?').append(TIMEOUT_PARAM);
+ appendPaddedNumber(sb, timeout);
+ sb.append('&').append(URILISTENER_PARAM);
+ sb.append(localHost).append(LEAVE_RESPONSE);
+ if ((mask & GatewayConstants.LEAVE_REMOVE_CHILDERN) > 0) sb.append('&').append(REMOVE_CHILDREN);
+ if ((mask & GatewayConstants.LEAVE_REJOIN) > 0) sb.append('&').append(REJOIN);
+
+ Trace.println(sb.toString());
+
+ Response response = restClient.delete(sb.toString());
+ Info info = jaxbConverter.getInfo(response);
+ checkStatus(info.getStatus());
+ }
+
+
+
+ public void permitJoinAll(long timeout, short duration) throws IOException, JAXBException, GatewayException {
+ Address address = new Address();
+ address.setNetworkAddress(GatewayConstants.ROUTER_BROADCAST_ADDRESS);
+ permitJoin(timeout, address, duration);
+ }
+
+ public void permitJoin(long timeout, Address aoi, short duration) throws IOException, JAXBException, GatewayException {
+
+ if (timeout == 0) timeout = GatewayConstants.INFINITE_TIMEOUT;
+
+ // Prepare the request
+ StringBuilder sb = new StringBuilder(networkRootURI);
+ Integer shortAddress = aoi.getNetworkAddress();
+ if (shortAddress != null && shortAddress.intValue() >= GatewayConstants.ROUTER_BROADCAST_ADDRESS) {
+ sb.append(ALLPERMIT_JOIN);
+ } else {
+ sb.append(WSNNODES).append('/');
+ if (aoi.getIeeeAddress() != null) appendPaddedNumber(sb, aoi.getIeeeAddress());
+ else if (aoi.getAliasAddress() != null) sb.append(aoi.getAliasAddress());
+ else appendPaddedNumber(sb, shortAddress);
+ sb.append(PERMIT_JOIN);
+ }
+ sb.append('?').append(TIMEOUT_PARAM);
+ appendPaddedNumber(sb, timeout);
+ sb.append('&').append(URILISTENER_PARAM);
+ sb.append(localHost).append(PERMITJOIN_RESPONSE);
+
+ Trace.println(sb.toString());
+
+ // Handle it using an HTTP client connector
+ JoiningInfo join = new JoiningInfo();
+ join.setTCSignificance(false);
+ join.setPermitDuration(duration);
+ Representation rep = jaxbConverter.toRepresentation(join);
+ Response response = restClient.post(sb.toString(), rep);
+ Info info = jaxbConverter.getInfo(response);
+ checkStatus(info.getStatus());
+ }
+
+ public void sendAPSMessage(APSMessage message) throws IOException, JAXBException, GatewayException {
+ sendAPSMessage(0, message);
+ }
+
+ public void sendAPSMessage(long timeout, APSMessage message) throws IOException, JAXBException, GatewayException {
+ if (message == null) throw new IllegalArgumentException("APSMessage cannot be null.");
+ if (timeout == 0) timeout = GatewayConstants.INFINITE_TIMEOUT;
+
+ // Prepare the request
+ short ep = message.getSourceEndpoint();
+ StringBuilder sb = new StringBuilder(networkRootURI);
+ sb.append(LOCALNODE_SERVICES).append('/');
+ appendPaddedNumber(sb, ep);
+ sb.append(SEND_APSMESSAGE);
+ sb.append('?').append(TIMEOUT_PARAM);
+ appendPaddedNumber(sb, timeout);
+
+ Trace.println(sb.toString());
+
+ // Handle it using an HTTP client connector
+ Representation rep = jaxbConverter.toRepresentation(message);
+ Response response = restClient.post(sb.toString(), rep);
+ Info info = jaxbConverter.getInfo(response);
+ checkStatus(info.getStatus());
+ info.getDetail().getAPSMessageResult();
+ }
+
+ public void resetDongle(long timeout, short mode) throws IOException, Exception, GatewayException {
+
+ if (mode < 0 || mode > 2) throw new IllegalArgumentException("Unsupported reset mode.");
+ if (timeout == 0) timeout = GatewayConstants.INFINITE_TIMEOUT;
+
+ // Prepare the request
+ StringBuilder sb = new StringBuilder(gatewayRootURI);
+ sb.append(RESET);
+ sb.append('?').append(TIMEOUT_PARAM);
+ appendPaddedNumber(sb, timeout);
+ sb.append('&').append(URILISTENER_PARAM);
+ sb.append(localHost).append(RESET_RESPONSE);
+ sb.append('&').append(RESET_START_MODE);
+ appendPaddedNumber(sb, mode);
+
+ Trace.println(sb.toString());
+
+ Response response = restClient.get(sb.toString());
+ Info info = jaxbConverter.getInfo(response);
+ checkStatus(info.getStatus());
+ }
+
+ private void checkStatus(Status s) throws GatewayException {
+ if (s.getCode() == GatewayConstants.SUCCESS) return;
+ StringBuilder sb = new StringBuilder();
+ sb.append(s.getCode());
+ if (s.getMessage() != null) {
+ sb.append(" - ").append(s.getMessage());
+ }
+ throw new GatewayException(sb.toString());
+ }
+
+ private void checkStatus(Info info) throws GatewayException {
+ Status s = info.getStatus();
+ if (info.getNWKStatus() == null && s.getCode() == GatewayConstants.SUCCESS) return;
+ StringBuilder sb = new StringBuilder();
+ if (s.getCode() != GatewayConstants.SUCCESS) {
+ sb.append(s.getCode());
+ if (s.getMessage() != null) {
+ sb.append(" - ").append(s.getMessage());
+ }
+ } else {
+ sb.append(info.getNWKStatus());
+ sb.append(" - Zegbee Network Error.");
+ }
+ throw new GatewayException(sb.toString());
+ }
+
+
+ private String getLocalAddress(GatewayProperties p) {
+ BufferedReader buffer = null;
+ try {
+ if (p.getProperty(GatewayProperties.USE_PUBLIC_ADDRESS_RESOLUTION).equalsIgnoreCase("true")) {
+ URL url = new URL(p.getProperty(GatewayProperties.PUBLIC_ADDRESS_RESOLUTION));
+ buffer = new BufferedReader(new InputStreamReader(url.openStream()));
+ return buffer.readLine();
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ } finally {
+ if (buffer != null) try { buffer.close(); } catch (IOException e) {}
+ }
+
+ String ip = p.getProperty(GatewayProperties.LOCAL_ADDRESS);
+ if (ip != null && !ip.equals("")) return ip;
+
+ return VirtualHost.getLocalHostAddress();
+ }
+
+
+ private void appendPaddedNumber(StringBuilder sb, short num) {
+ appendPaddedNumber(sb, Integer.toHexString(num), 2);
+ }
+
+ private void appendPaddedNumber(StringBuilder sb, int num) {
+ appendPaddedNumber(sb, Integer.toHexString(num), 4);
+ }
+
+ private void appendPaddedNumber(StringBuilder sb, long num) {
+ appendPaddedNumber(sb, Long.toHexString(num), 8);
+ }
+
+ private void appendPaddedNumber(StringBuilder sb, BigInteger bi) {
+ appendPaddedNumber(sb, bi.toString(16), 16);
+ }
+
+ private void appendPaddedNumber(StringBuilder sb, String num, int padLen) {
+ for (int i = padLen - num.length(); --i >= 0; sb.append('0'));
+ sb.append(num);
+ }
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/JaxbConverter.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/JaxbConverter.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/JaxbConverter.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,117 @@
+package it.telecomitalia.zgd.impl;
+/*
+ * The JAXBContext class is thread safe, but the Marshaller, Unmarshaller, and Validator classes
+ * are not thread safe. Creating Unmarshaller could be relatively an expensive operation.
+ * In that case, consider pooling Unmarshaller objects. Different threads may reuse one
+ * Unmarshaller instance, as long as you don't use one instance from two threads at the same time.
+*/
+
+import it.telecomitalia.zgd.Trace;
+import it.telecomitalia.zgd.jaxb.Info;
+
+import java.io.ByteArrayOutputStream;
+import java.io.IOException;
+import java.io.OutputStream;
+
+import javax.xml.bind.JAXBContext;
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.JAXBException;
+import javax.xml.bind.Marshaller;
+import javax.xml.bind.Unmarshaller;
+import javax.xml.bind.helpers.DefaultValidationEventHandler;
+import javax.xml.namespace.QName;
+
+import org.restlet.data.CharacterSet;
+import org.restlet.data.MediaType;
+import org.restlet.data.Response;
+import org.restlet.resource.OutputRepresentation;
+import org.restlet.resource.Representation;
+import org.restlet.resource.StringRepresentation;
+
+import com.sun.xml.internal.bind.marshaller.NamespacePrefixMapper;
+
+ at SuppressWarnings("restriction")
+public class JaxbConverter {
+ static String prefixMapperProperty = "com.sun.xml.internal.bind.namespacePrefixMapper";
+
+ private JAXBContext context;
+ private Marshaller marshaller;
+ private Unmarshaller unmarshaller;
+ private String namespace = "";
+
+ JAXBContext getContext() {
+ return context;
+ }
+ Marshaller getMarshaller() {
+ return marshaller;
+ }
+ Unmarshaller getUnmarshaller() {
+ return unmarshaller;
+ }
+
+ JaxbConverter(JAXBContext c, String ns) throws JAXBException {
+ this(c, ns, null);
+ }
+ JaxbConverter(JAXBContext c, String ns, NamespacePrefixMapper nm) throws JAXBException {
+ context = c;
+ namespace = ns;
+ marshaller = c.createMarshaller();
+ unmarshaller = c.createUnmarshaller();
+ unmarshaller.setEventHandler(new DefaultValidationEventHandler());
+ marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
+ marshaller.setProperty(Marshaller.JAXB_ENCODING, "UTF-8");
+ if (nm != null) marshaller.setProperty(prefixMapperProperty, nm);
+ }
+
+
+ public Representation toRepresentation(Object object) throws IOException, JAXBException {
+ QName qname = new QName(namespace, object.getClass().getSimpleName());
+ @SuppressWarnings("unchecked")
+ JAXBElement<?> element = new JAXBElement<Object>(qname, (Class<Object>)object.getClass(), object);
+ return toRepresentation(element);
+ }
+
+ Representation toRepresentation(final JAXBElement<?> element) throws IOException, JAXBException {
+ final ByteArrayOutputStream baos = new ByteArrayOutputStream(512);
+ synchronized (marshaller) {
+ marshaller.marshal(element, baos);
+ }
+ final IOException[] ioex = new IOException[1];
+ Representation rep = new OutputRepresentation(MediaType.APPLICATION_XML, baos.size()) {
+ public void write(OutputStream os) {
+ try {
+ baos.writeTo(os);
+ } catch (IOException e) {
+ ioex[0] = e;
+ }
+ }
+ };
+ if (ioex[0] != null) throw ioex[0];
+ return doLog(rep);
+ }
+
+
+ Info getInfo(Response response) throws IOException, JAXBException {
+ org.restlet.data.Status httpStatus = response.getStatus();
+ if (httpStatus.isError())
+ throw new IOException(httpStatus.getCode() + " - " + httpStatus.getDescription());
+ return getInfo(response.getEntity());
+ }
+
+ Info getInfo(Representation rep) throws IOException, JAXBException {
+ rep = doLog(rep);
+ synchronized (unmarshaller) {
+ JAXBElement<?> element = (JAXBElement<?>)unmarshaller.unmarshal(rep.getStream());
+ return (Info)element.getValue();
+ }
+ }
+
+ private Representation doLog(Representation rep) throws IOException {
+ if (Trace.isTrace()) {
+ String xml = rep.getText();
+ Trace.println(xml);
+ rep = new StringRepresentation(xml, MediaType.TEXT_XML, null, CharacterSet.UTF_8);
+ }
+ return rep;
+ }
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/JaxbRepresentation.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/JaxbRepresentation.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/JaxbRepresentation.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,85 @@
+package it.telecomitalia.zgd.impl;
+
+import java.io.IOException;
+import java.io.OutputStream;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.JAXBException;
+import javax.xml.namespace.QName;
+
+import org.restlet.data.MediaType;
+import org.restlet.resource.Representation;
+import org.restlet.resource.SaxRepresentation;
+
+class JaxbRepresentation<T> extends SaxRepresentation {
+
+ private static JaxbConverter jaxbConverter;
+
+ static JaxbConverter getJaxbContext() {
+ return jaxbConverter;
+ }
+
+ static void setJaxbContext(JaxbConverter c) {
+ jaxbConverter = c;
+ }
+
+ private static String defaultNamespace;
+
+ static String getDefaultNamespace() {
+ return defaultNamespace;
+ }
+
+ static void setDefaultNamespace(String defNamespace) {
+ defaultNamespace = defNamespace;
+ }
+
+ private T object;
+ private String name;
+
+ String getOverrideName() {
+ return name;
+ }
+
+ void setOverrideName(String n) {
+ name = n;
+ }
+
+ // constructor when marshaling
+ JaxbRepresentation(T o) {
+ super(MediaType.APPLICATION_XML);
+ object = o;
+ }
+
+ // constructor when unmarshaling
+ JaxbRepresentation(Representation r) {
+ super(r);
+ }
+
+ @SuppressWarnings("unchecked")
+ T getObject() {
+ T result = null;
+ try {
+ synchronized (jaxbConverter.getUnmarshaller()) {
+ JAXBElement<T> element = (JAXBElement<T>)jaxbConverter.getUnmarshaller().unmarshal(getSaxSource());
+ result = element.getValue();
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return result;
+ }
+
+ @SuppressWarnings("unchecked")
+ public void write(OutputStream outputStream) throws IOException {
+ try {
+ if (name == null) name = object.getClass().getSimpleName();
+ QName qname = new QName(getDefaultNamespace(), name);
+ JAXBElement<T> element = new JAXBElement<T>(qname, (Class<T>)object.getClass(), object);
+ synchronized (jaxbConverter.getMarshaller()) {
+ jaxbConverter.getMarshaller().marshal(element, outputStream);
+ }
+ } catch (JAXBException e) {
+ e.printStackTrace();
+ }
+ }
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/RestHttpClient.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/RestHttpClient.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/RestHttpClient.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,45 @@
+package it.telecomitalia.zgd.impl;
+
+import java.io.*;
+import java.net.*;
+
+import it.telecomitalia.zgd.jaxb.Info;
+
+
+public class RestHttpClient {
+ private JaxbConverter jaxbConverter;
+
+
+ Info get(String uri) throws IOException {
+ URL url = new URL(uri);
+ HttpURLConnection connection = (HttpURLConnection)url.openConnection();
+ //connection.setConnectTimeout(timeout);
+ connection.setDoInput(true);
+ connection.setRequestMethod("GET");
+ connection.setRequestProperty("Accept", "application/xml");
+ InputStream is = connection.getInputStream();
+ //Info info = jaxbConverter.getInfo(response);
+ return null;
+ }
+
+ Info post(String uri) throws IOException {
+ URL url = new URL(uri);
+ HttpURLConnection connection = (HttpURLConnection)url.openConnection();
+ connection.setDoInput(true);
+ connection.setDoOutput(true);
+ connection.setInstanceFollowRedirects(false);
+ connection.setRequestMethod("POST");
+ connection.setRequestProperty("Content-Type", "application/xml");
+
+ OutputStream os = connection.getOutputStream();
+ //jaxbConverter.createMarshaller().marshal(customer, os);
+ os.flush();
+
+ int responseCode = connection.getResponseCode();
+ connection.disconnect();
+ if (responseCode < 200 || responseCode > 299)
+ throw new IOException("Error loading xml from jaxb: " + responseCode);
+
+ return null;
+ }
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/RestHttpServer.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/RestHttpServer.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/RestHttpServer.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,139 @@
+package it.telecomitalia.zgd.impl;
+
+import java.io.*;
+import java.net.*;
+import java.util.*;
+import java.util.concurrent.Executor;
+import java.util.concurrent.Executors;
+
+import com.sun.net.httpserver.*;
+
+ at SuppressWarnings("restriction")
+class RestHttpServer implements HttpHandler {
+ private HttpServer server;
+ private String host; // ip or host name
+ private int port;
+ public static final String URL_CONTEXT = "/dustin";
+
+ RestHttpServer(String host, int port) {
+ this.host = host;
+ this.port = port;
+ }
+
+ void start() throws IOException {
+ server = HttpServer.create(new InetSocketAddress(port), 0);
+ server.createContext(URL_CONTEXT, this);
+ server.setExecutor(Executors.newCachedThreadPool());
+ server.start();
+ }
+
+ void stop() {
+ if (server != null)
+ server.stop(0);
+ }
+
+ /*
+ * HttpExchange encapsulates a HTTP request received and a response to be
+ * generated in one exchange. It provides methods for examining the request
+ * from the client, and for building and sending the response. The typical
+ * life-cycle of a HttpExchange is shown in the sequence below.
+ *
+ * getRequestMethod() to determine the command getRequestHeaders() to
+ * examine the request headers (if needed)
+ *
+ * getRequestBody() returns a InputStream for reading the request body.
+ * After reading the request body, the stream is close.
+ *
+ * getResponseHeaders() to set any response headers, except content-length
+ *
+ * sendResponseHeaders(int,long) to send the response headers. Must be
+ * called before next step.
+ *
+ * getResponseBody() to get a OutputStream to send the response body. When
+ * the response body has been written, the stream must be closed to
+ * terminate the exchange.
+ *
+ * Terminating exchanges Exchanges are terminated when both the request
+ * InputStream and response OutputStream are closed. Closing the
+ * OutputStream, implicitly closes the InputStream (if it is not already
+ * closed). However, it is recommended to consume all the data from the
+ * InputStream before closing it. The convenience method close() does all of
+ * these tasks. Closing an exchange without consuming all of the request
+ * body is not an error but may make the underlying TCP connection unusable
+ * for following exchanges. The effect of failing to terminate an exchange
+ * is undefined, but will typically result in resources failing to be
+ * freed/reused.
+ */
+ @Override
+ public void handle(HttpExchange httpExchange) throws IOException {
+ InputStream is = httpExchange.getRequestBody();
+ //read(is); // .. read the request body
+ String response = "This is the response";
+ httpExchange.sendResponseHeaders(HttpURLConnection.HTTP_OK, response.length());
+ final OutputStream os = httpExchange.getResponseBody();
+ os.write(response.getBytes());
+ os.close();
+ }
+
+ public static void main(String[] args) throws IOException {
+ InetSocketAddress addr = new InetSocketAddress(8080);
+ HttpServer server = HttpServer.create(addr, 0);
+ server.createContext( "/", new RootHandler());
+ server.createContext( "/foo/", new FooHandler());
+ server.setExecutor( Executors.newCachedThreadPool());
+ server.start();
+ System.out.println("Server is listening on port 8080" );
+ }
+
+ public static void printHeaders( HttpExchange exchange, PrintStream response) {
+ Headers requestHeaders = exchange.getRequestHeaders();
+ Set<String> keySet = requestHeaders.keySet();
+ Iterator<String> iter = keySet.iterator();
+ while( iter.hasNext()) {
+ String key = iter.next();
+ response.println( key + " = " + requestHeaders.get(key));
+ }
+ }
+ public static void printBody( HttpExchange exchange, PrintStream response) throws IOException {
+ BufferedReader body = new BufferedReader( new InputStreamReader( exchange.getRequestBody()));
+ String bodyLine;
+ while( (bodyLine = body.readLine()) != null) {
+ response.println( bodyLine);
+ }
+ }
+}
+
+class RootHandler implements HttpHandler {
+ public void handle( HttpExchange exchange) throws IOException {
+ String requestMethod = exchange.getRequestMethod();
+
+ Headers responseHeaders = exchange.getResponseHeaders();
+ responseHeaders.set( "Content-Type", "text/plain");
+ exchange.sendResponseHeaders( 200, 0);
+
+ PrintStream response = new PrintStream( exchange.getResponseBody());
+ response.println( "context: ROOT; method: " + requestMethod);
+ response.println( "--- headers ---");
+ RestHttpServer.printHeaders( exchange, response);
+ if( requestMethod.equalsIgnoreCase( "POST")) {
+ response.println( "=== body ===");
+ RestHttpServer.printBody( exchange, response);
+ }
+ response.close();
+ }
+}
+
+class FooHandler implements HttpHandler {
+ public void handle( HttpExchange exchange) throws IOException {
+ String requestMethod = exchange.getRequestMethod();
+
+ Headers responseHeaders = exchange.getResponseHeaders();
+ responseHeaders.set( "Content-Type", "text/plain");
+ exchange.sendResponseHeaders( 200, 0);
+
+ PrintStream response = new PrintStream( exchange.getResponseBody());
+ response.println( "context: FOO; method: " + requestMethod);
+ RestHttpServer.printHeaders( exchange, response);
+ response.close();
+ }
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/RestletEventListener.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/RestletEventListener.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/impl/RestletEventListener.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,232 @@
+package it.telecomitalia.zgd.impl;
+
+import it.telecomitalia.zgd.APSMessageListener;
+import it.telecomitalia.zgd.GatewayEventListener;
+import it.telecomitalia.zgd.Trace;
+import it.telecomitalia.zgd.jaxb.APSMessageEvent;
+import it.telecomitalia.zgd.jaxb.BindingList;
+import it.telecomitalia.zgd.jaxb.Info;
+import it.telecomitalia.zgd.jaxb.NodeDescriptor;
+import it.telecomitalia.zgd.jaxb.NodeServices;
+import it.telecomitalia.zgd.jaxb.ServiceDescriptor;
+import it.telecomitalia.zgd.jaxb.Status;
+import it.telecomitalia.zgd.jaxb.WSNNode;
+
+import java.io.IOException;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.concurrent.LinkedBlockingQueue;
+import java.util.concurrent.RejectedExecutionHandler;
+import java.util.concurrent.ThreadPoolExecutor;
+import java.util.concurrent.TimeUnit;
+
+import javax.xml.bind.JAXBException;
+
+import org.restlet.Application;
+import org.restlet.data.Request;
+import org.restlet.data.Response;
+import org.restlet.resource.Representation;
+import org.restlet.resource.StringRepresentation;
+
+
+class RestletEventListener extends Application implements GatewayEventListener, EventPathURIs {
+ private Representation okResponse;
+
+ private JaxbConverter jaxbConverter;
+ private GatewayEventListener eventListener;
+ private Map<Long, APSMessageListener> callbacks;
+ //private ExecutorService executor;
+ private ThreadPoolExecutor executor;
+
+ RestletEventListener(JaxbConverter converter) throws JAXBException, IOException {
+ jaxbConverter = converter;
+ callbacks = new HashMap<Long, APSMessageListener>();
+
+ executor = new ThreadPoolExecutor(4, 48, 10, TimeUnit.SECONDS, new LinkedBlockingQueue<Runnable>(),
+ new RejectedExecutionHandler() {
+
+ public void rejectedExecution(Runnable r, ThreadPoolExecutor executor) {
+ // TODO Auto-generated method stub
+ Trace.println("\nrejected GAL request because of unavailable resources\n");
+ Trace.println(((DispatchTask)r).eventPath);
+ }
+ });
+
+ eventListener = this;
+ Status s = new Status();
+ s.setCode((short)0);
+ Info info = new Info();
+ info.setStatus(s);
+ okResponse = converter.toRepresentation(info);
+ }
+
+ @Override
+ public void handle(Request request, Response response) {
+ Trace.println("\nreceived event from gateway");
+ Trace.println(request.getResourceRef().toString());
+ Trace.println(request.getResourceRef().getPath(false));
+
+ // read request Info:
+ try {
+ Info info = jaxbConverter.getInfo(request.getEntity());
+ executor.execute(new DispatchTask(info, request.getResourceRef().getPath(false)));
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+
+ // send response
+ Status s = new Status();
+ s.setCode((short)0);
+ Info info = new Info();
+ info.setStatus(s);
+ try {
+ response.setEntity(jaxbConverter.toRepresentation(info));
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+
+ public void stop() throws Exception {
+ executor.shutdownNow();
+ super.stop();
+ }
+
+ void setGatewayEventListener(GatewayEventListener l) {
+ eventListener = l;
+ }
+
+ GatewayEventListener getGatewayEventListener() {
+ return eventListener;
+ }
+
+ void addAPSMEssageListener(Long cid, APSMessageListener l) {
+ callbacks.put(cid, l);
+ }
+
+ void removeAPSMesssageListener(long cid) {
+ callbacks.remove(cid);
+ }
+
+
+ public void gatewayStartResult(Status s) {
+ System.out.println("Empty implementation of gatewayStartResult");
+ }
+
+ public void nodeDiscovered(Status status, WSNNode node) {
+ System.out.println("Empty implementation of nodeDiscovered");
+ }
+
+ public void nodeRemoved(Status status, WSNNode node) {
+ System.out.println("Empty implementation of nodeRemoved");
+ }
+
+ public void servicesDiscovered(Status status, NodeServices services) {
+ System.out.println("Empty implementation of servicesDiscovered");
+ }
+
+ public void serviceDescriptorRetrieved(Status status, ServiceDescriptor service) {
+ System.out.println("Empty implementation of serviceDescriptor");
+ }
+
+ public void nodeDescriptorRetrieved(Status status, NodeDescriptor node) {
+ System.out.println("Empty implementation of nodeDescriptor");
+ }
+
+ public void leaveResult(Status s) {
+ System.out.println("Empty implementation of leaveResult");
+ }
+
+ public void permitJoinResult(Status s) {
+ System.out.println("Empty implementation of permitJoinResult");
+ }
+
+ public void dongleResetResult(Status s) {
+ System.out.println("Empty implementation of gatewayResetResult");
+ }
+
+ public void bindingResult(Status status) {
+ System.out.println("Empty implementation of bindingResult");
+ }
+
+ public void unbindingResult(Status status) {
+ System.out.println("Empty implementation of unbindingResult");
+ }
+
+ public void nodeBindingsRetrieved(Status status, BindingList bindings) {
+ System.out.println("Empty implementation of nodeBindingsRetrieved");
+ }
+
+ private class DispatchTask implements Runnable {
+ private Info info;
+ private String eventPath;
+
+ DispatchTask(Info i, String p) {
+ info = i;
+ eventPath = p;
+ }
+
+ public void run() {
+ try {
+ Info.Detail detail = info.getDetail();
+ Status status = info.getStatus();
+
+ if (eventPath.equals(APS_NOTIFY_EVENT)) {
+ APSMessageEvent message = detail.getAPSMessageEvent();
+ Long cid = info.getEventCallbackIdentifier();
+ APSMessageListener l = callbacks.get(cid);
+ if (l == null && !callbacks.values().isEmpty()) l = callbacks.values().iterator().next(); // take the 1st as default
+ if (l != null) l.notifyAPSMessage(message);
+ else Trace.print("callback Id does not match a registered listener " + cid);
+
+ } else if (eventPath.equals(STARTUP_RESPONSE)) {
+ eventListener.gatewayStartResult(status);
+
+ } else if (eventPath.equals(RESET_RESPONSE)) {
+ eventListener.dongleResetResult(status);
+
+ } else if (eventPath.equals(LEAVE_RESPONSE)) {
+ //eventListener.leaveResult(status);
+
+ } else if (eventPath.equals(PERMITJOIN_RESPONSE)) {
+ //eventListener.permitJoinResult(status);
+
+ } else if (eventPath.equals(NODE_DISCOVERED)) {
+ WSNNode node = detail == null ? null : detail.getWSNNode();
+ eventListener.nodeDiscovered(status, node);
+
+ } else if (eventPath.equals(NODE_REMOVED)) {
+ WSNNode node = detail == null ? null : detail.getWSNNode();
+ eventListener.nodeRemoved(status, node);
+
+ } else if (eventPath.equals(SERVICES_DISCOVERED)) {
+ NodeServices services = detail == null ? null : detail.getNodeServices();
+ eventListener.servicesDiscovered(status, services);
+
+ } else if (eventPath.equals(SERVICE_DESCRIPTOR)) {
+ ServiceDescriptor service = detail == null ? null : detail.getServiceDescriptor();
+ eventListener.serviceDescriptorRetrieved(status, service);
+
+ } else if (eventPath.equals(NODE_DESCRIPTOR)) {
+ NodeDescriptor node = detail == null ? null : detail.getNodeDescriptor();
+ eventListener.nodeDescriptorRetrieved(status, node);
+
+ } else if (eventPath.equals(NODE_BINDING_RESPONSE)) {
+ eventListener.bindingResult(status);
+
+ } else if (eventPath.equals(NODE_UNBINDING_RESPONSE)) {
+ eventListener.unbindingResult(status);
+
+ } else if (eventPath.equals(NODE_BINDING_LIST_RESPONSE)) {
+ BindingList bindings = detail == null ? null : detail.getBindings();
+ eventListener.nodeBindingsRetrieved(status, bindings);
+
+ } else {
+ Trace.println("Unknown event resource path");
+ }
+ } catch (Exception e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ }
+ }
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/APSMessage.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/APSMessage.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/APSMessage.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,268 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.HexBinaryAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * <p>Java class for APSMessage complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="APSMessage">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="DestinationAddressMode" type="{http://www.w3.org/2001/XMLSchema}unsignedInt" minOccurs="0"/>
+ * <element name="DestinationAddress" type="{http://www.zigbee.org/GWGSchema}Address"/>
+ * <element name="DestinationEndpoint" type="{http://www.zigbee.org/GWGSchema}Endpoint"/>
+ * <element name="SourceEndpoint" type="{http://www.zigbee.org/GWGSchema}Endpoint"/>
+ * <element name="ProfileID" type="{http://www.zigbee.org/GWGSchema}ProfileIdentifier" minOccurs="0"/>
+ * <element name="ClusterID" type="{http://www.zigbee.org/GWGSchema}ClusterIdentifier"/>
+ * <element name="Data" type="{http://www.w3.org/2001/XMLSchema}hexBinary"/>
+ * <element name="TxOptions" type="{http://www.zigbee.org/GWGSchema}TxOptions"/>
+ * <element name="Radius" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "APSMessage", propOrder = {
+ "destinationAddressMode",
+ "destinationAddress",
+ "destinationEndpoint",
+ "sourceEndpoint",
+ "profileID",
+ "clusterID",
+ "data",
+ "txOptions",
+ "radius"
+})
+public class APSMessage {
+
+ @XmlElement(name = "DestinationAddressMode")
+ @XmlSchemaType(name = "unsignedInt")
+ protected Long destinationAddressMode;
+ @XmlElement(name = "DestinationAddress", required = true)
+ protected Address destinationAddress;
+ @XmlElement(name = "DestinationEndpoint")
+ protected short destinationEndpoint;
+ @XmlElement(name = "SourceEndpoint")
+ protected short sourceEndpoint;
+ @XmlElement(name = "ProfileID")
+ protected Integer profileID;
+ @XmlElement(name = "ClusterID")
+ protected int clusterID;
+ @XmlElement(name = "Data", required = true, type = String.class)
+ @XmlJavaTypeAdapter(HexBinaryAdapter.class)
+ @XmlSchemaType(name = "hexBinary")
+ protected byte[] data;
+ @XmlElement(name = "TxOptions", required = true)
+ protected TxOptions txOptions;
+ @XmlElement(name = "Radius")
+ @XmlSchemaType(name = "unsignedByte")
+ protected short radius;
+
+ /**
+ * Gets the value of the destinationAddressMode property.
+ *
+ * @return
+ * possible object is
+ * {@link Long }
+ *
+ */
+ public Long getDestinationAddressMode() {
+ return destinationAddressMode;
+ }
+
+ /**
+ * Sets the value of the destinationAddressMode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Long }
+ *
+ */
+ public void setDestinationAddressMode(Long value) {
+ this.destinationAddressMode = value;
+ }
+
+ /**
+ * Gets the value of the destinationAddress property.
+ *
+ * @return
+ * possible object is
+ * {@link Address }
+ *
+ */
+ public Address getDestinationAddress() {
+ return destinationAddress;
+ }
+
+ /**
+ * Sets the value of the destinationAddress property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Address }
+ *
+ */
+ public void setDestinationAddress(Address value) {
+ this.destinationAddress = value;
+ }
+
+ /**
+ * Gets the value of the destinationEndpoint property.
+ *
+ */
+ public short getDestinationEndpoint() {
+ return destinationEndpoint;
+ }
+
+ /**
+ * Sets the value of the destinationEndpoint property.
+ *
+ */
+ public void setDestinationEndpoint(short value) {
+ this.destinationEndpoint = value;
+ }
+
+ /**
+ * Gets the value of the sourceEndpoint property.
+ *
+ */
+ public short getSourceEndpoint() {
+ return sourceEndpoint;
+ }
+
+ /**
+ * Sets the value of the sourceEndpoint property.
+ *
+ */
+ public void setSourceEndpoint(short value) {
+ this.sourceEndpoint = value;
+ }
+
+ /**
+ * Gets the value of the profileID property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getProfileID() {
+ return profileID;
+ }
+
+ /**
+ * Sets the value of the profileID property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setProfileID(Integer value) {
+ this.profileID = value;
+ }
+
+ /**
+ * Gets the value of the clusterID property.
+ *
+ */
+ public int getClusterID() {
+ return clusterID;
+ }
+
+ /**
+ * Sets the value of the clusterID property.
+ *
+ */
+ public void setClusterID(int value) {
+ this.clusterID = value;
+ }
+
+ /**
+ * Gets the value of the data property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public byte[] getData() {
+ return data;
+ }
+
+ /**
+ * Sets the value of the data property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setData(byte[] value) {
+ this.data = ((byte[]) value);
+ }
+
+ /**
+ * Gets the value of the txOptions property.
+ *
+ * @return
+ * possible object is
+ * {@link TxOptions }
+ *
+ */
+ public TxOptions getTxOptions() {
+ return txOptions;
+ }
+
+ /**
+ * Sets the value of the txOptions property.
+ *
+ * @param value
+ * allowed object is
+ * {@link TxOptions }
+ *
+ */
+ public void setTxOptions(TxOptions value) {
+ this.txOptions = value;
+ }
+
+ /**
+ * Gets the value of the radius property.
+ *
+ */
+ public short getRadius() {
+ return radius;
+ }
+
+ /**
+ * Sets the value of the radius property.
+ *
+ */
+ public void setRadius(short value) {
+ this.radius = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/APSMessageEvent.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/APSMessageEvent.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/APSMessageEvent.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,382 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.HexBinaryAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * <p>Java class for APSMessageEvent complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="APSMessageEvent">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="DestinationAddressMode" type="{http://www.w3.org/2001/XMLSchema}unsignedInt" minOccurs="0"/>
+ * <element name="DestinationAddress" type="{http://www.zigbee.org/GWGSchema}Address"/>
+ * <element name="DestinationEndpoint" type="{http://www.zigbee.org/GWGSchema}Endpoint"/>
+ * <element name="SourceAddress" type="{http://www.zigbee.org/GWGSchema}Address"/>
+ * <element name="SourceAddressMode" type="{http://www.w3.org/2001/XMLSchema}unsignedInt" minOccurs="0"/>
+ * <element name="SourceEndpoint" type="{http://www.zigbee.org/GWGSchema}Endpoint"/>
+ * <element name="ProfileID" type="{http://www.zigbee.org/GWGSchema}ProfileIdentifier" minOccurs="0"/>
+ * <element name="ClusterID" type="{http://www.zigbee.org/GWGSchema}ClusterIdentifier"/>
+ * <element name="Data" type="{http://www.w3.org/2001/XMLSchema}hexBinary"/>
+ * <element name="APSStatus" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/>
+ * <element name="SecurityStatus" type="{http://www.zigbee.org/GWGSchema}SecurityStatus" minOccurs="0"/>
+ * <element name="LinkQuality" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
+ * <element name="RxTime" type="{http://www.zigbee.org/GWGSchema}unsigned32Bit" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "APSMessageEvent", propOrder = {
+ "destinationAddressMode",
+ "destinationAddress",
+ "destinationEndpoint",
+ "sourceAddress",
+ "sourceAddressMode",
+ "sourceEndpoint",
+ "profileID",
+ "clusterID",
+ "data",
+ "apsStatus",
+ "securityStatus",
+ "linkQuality",
+ "rxTime"
+})
+public class APSMessageEvent {
+
+ @XmlElement(name = "DestinationAddressMode")
+ @XmlSchemaType(name = "unsignedInt")
+ protected Long destinationAddressMode;
+ @XmlElement(name = "DestinationAddress", required = true)
+ protected Address destinationAddress;
+ @XmlElement(name = "DestinationEndpoint")
+ protected short destinationEndpoint;
+ @XmlElement(name = "SourceAddress", required = true)
+ protected Address sourceAddress;
+ @XmlElement(name = "SourceAddressMode")
+ @XmlSchemaType(name = "unsignedInt")
+ protected Long sourceAddressMode;
+ @XmlElement(name = "SourceEndpoint")
+ protected short sourceEndpoint;
+ @XmlElement(name = "ProfileID")
+ protected Integer profileID;
+ @XmlElement(name = "ClusterID")
+ protected int clusterID;
+ @XmlElement(name = "Data", required = true, type = String.class)
+ @XmlJavaTypeAdapter(HexBinaryAdapter.class)
+ @XmlSchemaType(name = "hexBinary")
+ protected byte[] data;
+ @XmlElement(name = "APSStatus")
+ @XmlSchemaType(name = "unsignedShort")
+ protected int apsStatus;
+ @XmlElement(name = "SecurityStatus")
+ protected SecurityStatus securityStatus;
+ @XmlElement(name = "LinkQuality")
+ @XmlSchemaType(name = "unsignedByte")
+ protected Short linkQuality;
+ @XmlElement(name = "RxTime")
+ protected Long rxTime;
+
+ /**
+ * Gets the value of the destinationAddressMode property.
+ *
+ * @return
+ * possible object is
+ * {@link Long }
+ *
+ */
+ public Long getDestinationAddressMode() {
+ return destinationAddressMode;
+ }
+
+ /**
+ * Sets the value of the destinationAddressMode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Long }
+ *
+ */
+ public void setDestinationAddressMode(Long value) {
+ this.destinationAddressMode = value;
+ }
+
+ /**
+ * Gets the value of the destinationAddress property.
+ *
+ * @return
+ * possible object is
+ * {@link Address }
+ *
+ */
+ public Address getDestinationAddress() {
+ return destinationAddress;
+ }
+
+ /**
+ * Sets the value of the destinationAddress property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Address }
+ *
+ */
+ public void setDestinationAddress(Address value) {
+ this.destinationAddress = value;
+ }
+
+ /**
+ * Gets the value of the destinationEndpoint property.
+ *
+ */
+ public short getDestinationEndpoint() {
+ return destinationEndpoint;
+ }
+
+ /**
+ * Sets the value of the destinationEndpoint property.
+ *
+ */
+ public void setDestinationEndpoint(short value) {
+ this.destinationEndpoint = value;
+ }
+
+ /**
+ * Gets the value of the sourceAddress property.
+ *
+ * @return
+ * possible object is
+ * {@link Address }
+ *
+ */
+ public Address getSourceAddress() {
+ return sourceAddress;
+ }
+
+ /**
+ * Sets the value of the sourceAddress property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Address }
+ *
+ */
+ public void setSourceAddress(Address value) {
+ this.sourceAddress = value;
+ }
+
+ /**
+ * Gets the value of the sourceAddressMode property.
+ *
+ * @return
+ * possible object is
+ * {@link Long }
+ *
+ */
+ public Long getSourceAddressMode() {
+ return sourceAddressMode;
+ }
+
+ /**
+ * Sets the value of the sourceAddressMode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Long }
+ *
+ */
+ public void setSourceAddressMode(Long value) {
+ this.sourceAddressMode = value;
+ }
+
+ /**
+ * Gets the value of the sourceEndpoint property.
+ *
+ */
+ public short getSourceEndpoint() {
+ return sourceEndpoint;
+ }
+
+ /**
+ * Sets the value of the sourceEndpoint property.
+ *
+ */
+ public void setSourceEndpoint(short value) {
+ this.sourceEndpoint = value;
+ }
+
+ /**
+ * Gets the value of the profileID property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getProfileID() {
+ return profileID;
+ }
+
+ /**
+ * Sets the value of the profileID property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setProfileID(Integer value) {
+ this.profileID = value;
+ }
+
+ /**
+ * Gets the value of the clusterID property.
+ *
+ */
+ public int getClusterID() {
+ return clusterID;
+ }
+
+ /**
+ * Sets the value of the clusterID property.
+ *
+ */
+ public void setClusterID(int value) {
+ this.clusterID = value;
+ }
+
+ /**
+ * Gets the value of the data property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public byte[] getData() {
+ return data;
+ }
+
+ /**
+ * Sets the value of the data property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setData(byte[] value) {
+ this.data = ((byte[]) value);
+ }
+
+ /**
+ * Gets the value of the apsStatus property.
+ *
+ */
+ public int getAPSStatus() {
+ return apsStatus;
+ }
+
+ /**
+ * Sets the value of the apsStatus property.
+ *
+ */
+ public void setAPSStatus(int value) {
+ this.apsStatus = value;
+ }
+
+ /**
+ * Gets the value of the securityStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link SecurityStatus }
+ *
+ */
+ public SecurityStatus getSecurityStatus() {
+ return securityStatus;
+ }
+
+ /**
+ * Sets the value of the securityStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link SecurityStatus }
+ *
+ */
+ public void setSecurityStatus(SecurityStatus value) {
+ this.securityStatus = value;
+ }
+
+ /**
+ * Gets the value of the linkQuality property.
+ *
+ * @return
+ * possible object is
+ * {@link Short }
+ *
+ */
+ public Short getLinkQuality() {
+ return linkQuality;
+ }
+
+ /**
+ * Sets the value of the linkQuality property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Short }
+ *
+ */
+ public void setLinkQuality(Short value) {
+ this.linkQuality = value;
+ }
+
+ /**
+ * Gets the value of the rxTime property.
+ *
+ * @return
+ * possible object is
+ * {@link Long }
+ *
+ */
+ public Long getRxTime() {
+ return rxTime;
+ }
+
+ /**
+ * Sets the value of the rxTime property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Long }
+ *
+ */
+ public void setRxTime(Long value) {
+ this.rxTime = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/APSMessageResult.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/APSMessageResult.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/APSMessageResult.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,83 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for APSMessageResult complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="APSMessageResult">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="ConfirmStatus" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/>
+ * <element name="TxTime" type="{http://www.zigbee.org/GWGSchema}unsigned32Bit"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "APSMessageResult", propOrder = {
+ "confirmStatus",
+ "txTime"
+})
+public class APSMessageResult {
+
+ @XmlElement(name = "ConfirmStatus")
+ @XmlSchemaType(name = "unsignedShort")
+ protected int confirmStatus;
+ @XmlElement(name = "TxTime")
+ protected long txTime;
+
+ /**
+ * Gets the value of the confirmStatus property.
+ *
+ */
+ public int getConfirmStatus() {
+ return confirmStatus;
+ }
+
+ /**
+ * Sets the value of the confirmStatus property.
+ *
+ */
+ public void setConfirmStatus(int value) {
+ this.confirmStatus = value;
+ }
+
+ /**
+ * Gets the value of the txTime property.
+ *
+ */
+ public long getTxTime() {
+ return txTime;
+ }
+
+ /**
+ * Sets the value of the txTime property.
+ *
+ */
+ public void setTxTime(long value) {
+ this.txTime = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Action.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Action.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Action.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,169 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for Action complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="Action">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="DecodeSpecification">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="DecodeLevel" type="{http://www.zigbee.org/GWGSchema}DecodeLevel" maxOccurs="unbounded"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="ForwardingSpecification" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "Action", propOrder = {
+ "decodeSpecification",
+ "forwardingSpecification"
+})
+public class Action {
+
+ @XmlElement(name = "DecodeSpecification", required = true)
+ protected Action.DecodeSpecification decodeSpecification;
+ @XmlElement(name = "ForwardingSpecification", required = true)
+ protected String forwardingSpecification;
+
+ /**
+ * Gets the value of the decodeSpecification property.
+ *
+ * @return
+ * possible object is
+ * {@link Action.DecodeSpecification }
+ *
+ */
+ public Action.DecodeSpecification getDecodeSpecification() {
+ return decodeSpecification;
+ }
+
+ /**
+ * Sets the value of the decodeSpecification property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Action.DecodeSpecification }
+ *
+ */
+ public void setDecodeSpecification(Action.DecodeSpecification value) {
+ this.decodeSpecification = value;
+ }
+
+ /**
+ * Gets the value of the forwardingSpecification property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getForwardingSpecification() {
+ return forwardingSpecification;
+ }
+
+ /**
+ * Sets the value of the forwardingSpecification property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setForwardingSpecification(String value) {
+ this.forwardingSpecification = value;
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="DecodeLevel" type="{http://www.zigbee.org/GWGSchema}DecodeLevel" maxOccurs="unbounded"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "decodeLevel"
+ })
+ public static class DecodeSpecification {
+
+ @XmlElement(name = "DecodeLevel", required = true)
+ protected List<DecodeLevel> decodeLevel;
+
+ /**
+ * Gets the value of the decodeLevel property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the decodeLevel property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getDecodeLevel().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link DecodeLevel }
+ *
+ *
+ */
+ public List<DecodeLevel> getDecodeLevel() {
+ if (decodeLevel == null) {
+ decodeLevel = new ArrayList<DecodeLevel>();
+ }
+ return this.decodeLevel;
+ }
+
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Address.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Address.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Address.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,126 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for Address complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="Address">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="NetworkAddress" type="{http://www.zigbee.org/GWGSchema}NetworkAddress" minOccurs="0"/>
+ * <element name="IeeeAddress" type="{http://www.zigbee.org/GWGSchema}IeeeAddress" minOccurs="0"/>
+ * <element name="AliasAddress" type="{http://www.zigbee.org/GWGSchema}AliasAddress" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "Address", propOrder = {
+ "networkAddress",
+ "ieeeAddress",
+ "aliasAddress"
+})
+public class Address {
+
+ @XmlElement(name = "NetworkAddress")
+ protected Integer networkAddress;
+ @XmlElement(name = "IeeeAddress")
+ protected BigInteger ieeeAddress;
+ @XmlElement(name = "AliasAddress")
+ protected String aliasAddress;
+
+ /**
+ * Gets the value of the networkAddress property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getNetworkAddress() {
+ return networkAddress;
+ }
+
+ /**
+ * Sets the value of the networkAddress property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setNetworkAddress(Integer value) {
+ this.networkAddress = value;
+ }
+
+ /**
+ * Gets the value of the ieeeAddress property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getIeeeAddress() {
+ return ieeeAddress;
+ }
+
+ /**
+ * Sets the value of the ieeeAddress property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setIeeeAddress(BigInteger value) {
+ this.ieeeAddress = value;
+ }
+
+ /**
+ * Gets the value of the aliasAddress property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAliasAddress() {
+ return aliasAddress;
+ }
+
+ /**
+ * Sets the value of the aliasAddress property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAliasAddress(String value) {
+ this.aliasAddress = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Aliases.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Aliases.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Aliases.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,106 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for Aliases complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="Aliases">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="NumberOfAlias" type="{http://www.w3.org/2001/XMLSchema}unsignedInt" minOccurs="0"/>
+ * <element name="Alias" type="{http://www.zigbee.org/GWGSchema}Address" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "Aliases", propOrder = {
+ "numberOfAlias",
+ "alias"
+})
+public class Aliases {
+
+ @XmlElement(name = "NumberOfAlias")
+ @XmlSchemaType(name = "unsignedInt")
+ protected Long numberOfAlias;
+ @XmlElement(name = "Alias")
+ protected List<Address> alias;
+
+ /**
+ * Gets the value of the numberOfAlias property.
+ *
+ * @return
+ * possible object is
+ * {@link Long }
+ *
+ */
+ public Long getNumberOfAlias() {
+ return numberOfAlias;
+ }
+
+ /**
+ * Sets the value of the numberOfAlias property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Long }
+ *
+ */
+ public void setNumberOfAlias(Long value) {
+ this.numberOfAlias = value;
+ }
+
+ /**
+ * Gets the value of the alias property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the alias property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAlias().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Address }
+ *
+ *
+ */
+ public List<Address> getAlias() {
+ if (alias == null) {
+ alias = new ArrayList<Address>();
+ }
+ return this.alias;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/AssociatedDevices.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/AssociatedDevices.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/AssociatedDevices.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,106 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for AssociatedDevices complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="AssociatedDevices">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="SonNode" type="{http://www.zigbee.org/GWGSchema}SonNode" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * <attribute name="TotalNumber" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "AssociatedDevices", propOrder = {
+ "sonNode"
+})
+public class AssociatedDevices {
+
+ @XmlElement(name = "SonNode")
+ protected List<SonNode> sonNode;
+ @XmlAttribute(name = "TotalNumber")
+ @XmlSchemaType(name = "unsignedShort")
+ protected Integer totalNumber;
+
+ /**
+ * Gets the value of the sonNode property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the sonNode property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getSonNode().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link SonNode }
+ *
+ *
+ */
+ public List<SonNode> getSonNode() {
+ if (sonNode == null) {
+ sonNode = new ArrayList<SonNode>();
+ }
+ return this.sonNode;
+ }
+
+ /**
+ * Gets the value of the totalNumber property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getTotalNumber() {
+ return totalNumber;
+ }
+
+ /**
+ * Sets the value of the totalNumber property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setTotalNumber(Integer value) {
+ this.totalNumber = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Binding.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Binding.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Binding.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,178 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import java.math.BigInteger;
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for Binding complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="Binding">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="SourceIEEEAddress" type="{http://www.zigbee.org/GWGSchema}IeeeAddress"/>
+ * <element name="SourceEndpoint" type="{http://www.zigbee.org/GWGSchema}Endpoint"/>
+ * <element name="ClusterID" type="{http://www.zigbee.org/GWGSchema}ClusterIdentifier"/>
+ * <element name="GroupDestination" type="{http://www.zigbee.org/GWGSchema}NetworkAddress" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="DeviceDestination" type="{http://www.zigbee.org/GWGSchema}Device" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "Binding", propOrder = {
+ "sourceIEEEAddress",
+ "sourceEndpoint",
+ "clusterID",
+ "groupDestination",
+ "deviceDestination"
+})
+public class Binding {
+
+ @XmlElement(name = "SourceIEEEAddress", required = true)
+ protected BigInteger sourceIEEEAddress;
+ @XmlElement(name = "SourceEndpoint")
+ protected short sourceEndpoint;
+ @XmlElement(name = "ClusterID")
+ protected int clusterID;
+ @XmlElement(name = "GroupDestination", type = Integer.class)
+ protected List<Integer> groupDestination;
+ @XmlElement(name = "DeviceDestination")
+ protected List<Device> deviceDestination;
+
+ /**
+ * Gets the value of the sourceIEEEAddress property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceIEEEAddress() {
+ return sourceIEEEAddress;
+ }
+
+ /**
+ * Sets the value of the sourceIEEEAddress property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceIEEEAddress(BigInteger value) {
+ this.sourceIEEEAddress = value;
+ }
+
+ /**
+ * Gets the value of the sourceEndpoint property.
+ *
+ */
+ public short getSourceEndpoint() {
+ return sourceEndpoint;
+ }
+
+ /**
+ * Sets the value of the sourceEndpoint property.
+ *
+ */
+ public void setSourceEndpoint(short value) {
+ this.sourceEndpoint = value;
+ }
+
+ /**
+ * Gets the value of the clusterID property.
+ *
+ */
+ public int getClusterID() {
+ return clusterID;
+ }
+
+ /**
+ * Sets the value of the clusterID property.
+ *
+ */
+ public void setClusterID(int value) {
+ this.clusterID = value;
+ }
+
+ /**
+ * Gets the value of the groupDestination property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the groupDestination property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getGroupDestination().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Integer }
+ *
+ *
+ */
+ public List<Integer> getGroupDestination() {
+ if (groupDestination == null) {
+ groupDestination = new ArrayList<Integer>();
+ }
+ return this.groupDestination;
+ }
+
+ /**
+ * Gets the value of the deviceDestination property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the deviceDestination property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getDeviceDestination().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Device }
+ *
+ *
+ */
+ public List<Device> getDeviceDestination() {
+ if (deviceDestination == null) {
+ deviceDestination = new ArrayList<Device>();
+ }
+ return this.deviceDestination;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/BindingList.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/BindingList.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/BindingList.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,76 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for BindingList complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="BindingList">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Binding" type="{http://www.zigbee.org/GWGSchema}Binding" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "BindingList", propOrder = {
+ "binding"
+})
+public class BindingList {
+
+ @XmlElement(name = "Binding")
+ protected List<Binding> binding;
+
+ /**
+ * Gets the value of the binding property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the binding property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getBinding().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Binding }
+ *
+ *
+ */
+ public List<Binding> getBinding() {
+ if (binding == null) {
+ binding = new ArrayList<Binding>();
+ }
+ return this.binding;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Buffer.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Buffer.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Buffer.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,39 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for Buffer complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="Buffer">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "Buffer")
+public class Buffer {
+
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Callback.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Callback.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Callback.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,125 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for Callback complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="Callback">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Filter" type="{http://www.zigbee.org/GWGSchema}Filter" minOccurs="0"/>
+ * <element name="Buffer" type="{http://www.zigbee.org/GWGSchema}Buffer" minOccurs="0"/>
+ * <element name="Action" type="{http://www.zigbee.org/GWGSchema}Action" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "Callback", propOrder = {
+ "filter",
+ "buffer",
+ "action"
+})
+public class Callback {
+
+ @XmlElement(name = "Filter")
+ protected Filter filter;
+ @XmlElement(name = "Buffer")
+ protected Buffer buffer;
+ @XmlElement(name = "Action")
+ protected Action action;
+
+ /**
+ * Gets the value of the filter property.
+ *
+ * @return
+ * possible object is
+ * {@link Filter }
+ *
+ */
+ public Filter getFilter() {
+ return filter;
+ }
+
+ /**
+ * Sets the value of the filter property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Filter }
+ *
+ */
+ public void setFilter(Filter value) {
+ this.filter = value;
+ }
+
+ /**
+ * Gets the value of the buffer property.
+ *
+ * @return
+ * possible object is
+ * {@link Buffer }
+ *
+ */
+ public Buffer getBuffer() {
+ return buffer;
+ }
+
+ /**
+ * Sets the value of the buffer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Buffer }
+ *
+ */
+ public void setBuffer(Buffer value) {
+ this.buffer = value;
+ }
+
+ /**
+ * Gets the value of the action property.
+ *
+ * @return
+ * possible object is
+ * {@link Action }
+ *
+ */
+ public Action getAction() {
+ return action;
+ }
+
+ /**
+ * Sets the value of the action property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Action }
+ *
+ */
+ public void setAction(Action value) {
+ this.action = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/CallbackIdentifierList.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/CallbackIdentifierList.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/CallbackIdentifierList.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,76 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for CallbackIdentifierList complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="CallbackIdentifierList">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="CallbackIdentifier" type="{http://www.zigbee.org/GWGSchema}CallbackIdentifier" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "CallbackIdentifierList", propOrder = {
+ "callbackIdentifier"
+})
+public class CallbackIdentifierList {
+
+ @XmlElement(name = "CallbackIdentifier", type = Long.class)
+ protected List<Long> callbackIdentifier;
+
+ /**
+ * Gets the value of the callbackIdentifier property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the callbackIdentifier property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getCallbackIdentifier().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Long }
+ *
+ *
+ */
+ public List<Long> getCallbackIdentifier() {
+ if (callbackIdentifier == null) {
+ callbackIdentifier = new ArrayList<Long>();
+ }
+ return this.callbackIdentifier;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/DecodeLevel.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/DecodeLevel.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/DecodeLevel.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,70 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for DecodeLevel.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * <p>
+ * <pre>
+ * <simpleType name="DecodeLevel">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="DecodeMAC"/>
+ * <enumeration value="DecodeNWK"/>
+ * <enumeration value="DecodeInterPAN"/>
+ * <enumeration value="DecodeAPS"/>
+ * <enumeration value="DecodeZCL"/>
+ * <enumeration value="DecodeZDP"/>
+ * </restriction>
+ * </simpleType>
+ * </pre>
+ *
+ */
+ at XmlType(name = "DecodeLevel")
+ at XmlEnum
+public enum DecodeLevel {
+
+ @XmlEnumValue("DecodeMAC")
+ DECODE_MAC("DecodeMAC"),
+ @XmlEnumValue("DecodeNWK")
+ DECODE_NWK("DecodeNWK"),
+ @XmlEnumValue("DecodeInterPAN")
+ DECODE_INTER_PAN("DecodeInterPAN"),
+ @XmlEnumValue("DecodeAPS")
+ DECODE_APS("DecodeAPS"),
+ @XmlEnumValue("DecodeZCL")
+ DECODE_ZCL("DecodeZCL"),
+ @XmlEnumValue("DecodeZDP")
+ DECODE_ZDP("DecodeZDP");
+ private final String value;
+
+ DecodeLevel(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static DecodeLevel fromValue(String v) {
+ for (DecodeLevel c: DecodeLevel.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/DescriptorCapability.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/DescriptorCapability.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/DescriptorCapability.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,81 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for DescriptorCapability complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="DescriptorCapability">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="ExtendedActiveEndpointListAvailable" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="ExtendedSimpleDescriptorListAvailable" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "DescriptorCapability", propOrder = {
+ "extendedActiveEndpointListAvailable",
+ "extendedSimpleDescriptorListAvailable"
+})
+public class DescriptorCapability {
+
+ @XmlElement(name = "ExtendedActiveEndpointListAvailable")
+ protected boolean extendedActiveEndpointListAvailable;
+ @XmlElement(name = "ExtendedSimpleDescriptorListAvailable")
+ protected boolean extendedSimpleDescriptorListAvailable;
+
+ /**
+ * Gets the value of the extendedActiveEndpointListAvailable property.
+ *
+ */
+ public boolean isExtendedActiveEndpointListAvailable() {
+ return extendedActiveEndpointListAvailable;
+ }
+
+ /**
+ * Sets the value of the extendedActiveEndpointListAvailable property.
+ *
+ */
+ public void setExtendedActiveEndpointListAvailable(boolean value) {
+ this.extendedActiveEndpointListAvailable = value;
+ }
+
+ /**
+ * Gets the value of the extendedSimpleDescriptorListAvailable property.
+ *
+ */
+ public boolean isExtendedSimpleDescriptorListAvailable() {
+ return extendedSimpleDescriptorListAvailable;
+ }
+
+ /**
+ * Sets the value of the extendedSimpleDescriptorListAvailable property.
+ *
+ */
+ public void setExtendedSimpleDescriptorListAvailable(boolean value) {
+ this.extendedSimpleDescriptorListAvailable = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Device.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Device.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Device.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,90 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for Device complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="Device">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Address" type="{http://www.zigbee.org/GWGSchema}IeeeAddress"/>
+ * <element name="Endpoint" type="{http://www.zigbee.org/GWGSchema}Endpoint"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "Device", propOrder = {
+ "address",
+ "endpoint"
+})
+public class Device {
+
+ @XmlElement(name = "Address", required = true)
+ protected BigInteger address;
+ @XmlElement(name = "Endpoint")
+ protected short endpoint;
+
+ /**
+ * Gets the value of the address property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getAddress() {
+ return address;
+ }
+
+ /**
+ * Sets the value of the address property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setAddress(BigInteger value) {
+ this.address = value;
+ }
+
+ /**
+ * Gets the value of the endpoint property.
+ *
+ */
+ public short getEndpoint() {
+ return endpoint;
+ }
+
+ /**
+ * Sets the value of the endpoint property.
+ *
+ */
+ public void setEndpoint(short value) {
+ this.endpoint = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/EnergyScanResult.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/EnergyScanResult.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/EnergyScanResult.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,157 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for EnergyScanResult complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="EnergyScanResult">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="ScannedChannel" maxOccurs="unbounded" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Channel" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/>
+ * <element name="Energy" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "EnergyScanResult", propOrder = {
+ "scannedChannel"
+})
+public class EnergyScanResult {
+
+ @XmlElement(name = "ScannedChannel")
+ protected List<EnergyScanResult.ScannedChannel> scannedChannel;
+
+ /**
+ * Gets the value of the scannedChannel property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the scannedChannel property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getScannedChannel().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link EnergyScanResult.ScannedChannel }
+ *
+ *
+ */
+ public List<EnergyScanResult.ScannedChannel> getScannedChannel() {
+ if (scannedChannel == null) {
+ scannedChannel = new ArrayList<EnergyScanResult.ScannedChannel>();
+ }
+ return this.scannedChannel;
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Channel" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/>
+ * <element name="Energy" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "channel",
+ "energy"
+ })
+ public static class ScannedChannel {
+
+ @XmlElement(name = "Channel")
+ @XmlSchemaType(name = "unsignedByte")
+ protected short channel;
+ @XmlElement(name = "Energy")
+ @XmlSchemaType(name = "unsignedByte")
+ protected short energy;
+
+ /**
+ * Gets the value of the channel property.
+ *
+ */
+ public short getChannel() {
+ return channel;
+ }
+
+ /**
+ * Sets the value of the channel property.
+ *
+ */
+ public void setChannel(short value) {
+ this.channel = value;
+ }
+
+ /**
+ * Gets the value of the energy property.
+ *
+ */
+ public short getEnergy() {
+ return energy;
+ }
+
+ /**
+ * Sets the value of the energy property.
+ *
+ */
+ public void setEnergy(short value) {
+ this.energy = value;
+ }
+
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Filter.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Filter.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Filter.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,424 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for Filter complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="Filter">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="LevelSpecification">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Level" type="{http://www.zigbee.org/GWGSchema}Level" maxOccurs="unbounded"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="AddressSpecification" maxOccurs="unbounded" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="NWKSourceAddress" type="{http://www.zigbee.org/GWGSchema}Address" minOccurs="0"/>
+ * <element name="APSSourceEndpoint" type="{http://www.zigbee.org/GWGSchema}Endpoint" minOccurs="0"/>
+ * <element name="APSDestinationEndpoint" type="{http://www.zigbee.org/GWGSchema}Endpoint" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="MessageSpecification" maxOccurs="unbounded" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="APSClusterIdentifier" type="{http://www.zigbee.org/GWGSchema}ClusterIdentifier" minOccurs="0"/>
+ * <element name="APSClusterGroup" type="{http://www.zigbee.org/GWGSchema}ClusterGroup" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "Filter", propOrder = {
+ "levelSpecification",
+ "addressSpecification",
+ "messageSpecification"
+})
+public class Filter {
+
+ @XmlElement(name = "LevelSpecification", required = true)
+ protected Filter.LevelSpecification levelSpecification;
+ @XmlElement(name = "AddressSpecification")
+ protected List<Filter.AddressSpecification> addressSpecification;
+ @XmlElement(name = "MessageSpecification")
+ protected List<Filter.MessageSpecification> messageSpecification;
+
+ /**
+ * Gets the value of the levelSpecification property.
+ *
+ * @return
+ * possible object is
+ * {@link Filter.LevelSpecification }
+ *
+ */
+ public Filter.LevelSpecification getLevelSpecification() {
+ return levelSpecification;
+ }
+
+ /**
+ * Sets the value of the levelSpecification property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Filter.LevelSpecification }
+ *
+ */
+ public void setLevelSpecification(Filter.LevelSpecification value) {
+ this.levelSpecification = value;
+ }
+
+ /**
+ * Gets the value of the addressSpecification property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the addressSpecification property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAddressSpecification().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Filter.AddressSpecification }
+ *
+ *
+ */
+ public List<Filter.AddressSpecification> getAddressSpecification() {
+ if (addressSpecification == null) {
+ addressSpecification = new ArrayList<Filter.AddressSpecification>();
+ }
+ return this.addressSpecification;
+ }
+
+ /**
+ * Gets the value of the messageSpecification property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the messageSpecification property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getMessageSpecification().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Filter.MessageSpecification }
+ *
+ *
+ */
+ public List<Filter.MessageSpecification> getMessageSpecification() {
+ if (messageSpecification == null) {
+ messageSpecification = new ArrayList<Filter.MessageSpecification>();
+ }
+ return this.messageSpecification;
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="NWKSourceAddress" type="{http://www.zigbee.org/GWGSchema}Address" minOccurs="0"/>
+ * <element name="APSSourceEndpoint" type="{http://www.zigbee.org/GWGSchema}Endpoint" minOccurs="0"/>
+ * <element name="APSDestinationEndpoint" type="{http://www.zigbee.org/GWGSchema}Endpoint" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "nwkSourceAddress",
+ "apsSourceEndpoint",
+ "apsDestinationEndpoint"
+ })
+ public static class AddressSpecification {
+
+ @XmlElement(name = "NWKSourceAddress")
+ protected Address nwkSourceAddress;
+ @XmlElement(name = "APSSourceEndpoint")
+ protected Short apsSourceEndpoint;
+ @XmlElement(name = "APSDestinationEndpoint")
+ protected Short apsDestinationEndpoint;
+
+ /**
+ * Gets the value of the nwkSourceAddress property.
+ *
+ * @return
+ * possible object is
+ * {@link Address }
+ *
+ */
+ public Address getNWKSourceAddress() {
+ return nwkSourceAddress;
+ }
+
+ /**
+ * Sets the value of the nwkSourceAddress property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Address }
+ *
+ */
+ public void setNWKSourceAddress(Address value) {
+ this.nwkSourceAddress = value;
+ }
+
+ /**
+ * Gets the value of the apsSourceEndpoint property.
+ *
+ * @return
+ * possible object is
+ * {@link Short }
+ *
+ */
+ public Short getAPSSourceEndpoint() {
+ return apsSourceEndpoint;
+ }
+
+ /**
+ * Sets the value of the apsSourceEndpoint property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Short }
+ *
+ */
+ public void setAPSSourceEndpoint(Short value) {
+ this.apsSourceEndpoint = value;
+ }
+
+ /**
+ * Gets the value of the apsDestinationEndpoint property.
+ *
+ * @return
+ * possible object is
+ * {@link Short }
+ *
+ */
+ public Short getAPSDestinationEndpoint() {
+ return apsDestinationEndpoint;
+ }
+
+ /**
+ * Sets the value of the apsDestinationEndpoint property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Short }
+ *
+ */
+ public void setAPSDestinationEndpoint(Short value) {
+ this.apsDestinationEndpoint = value;
+ }
+
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Level" type="{http://www.zigbee.org/GWGSchema}Level" maxOccurs="unbounded"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "level"
+ })
+ public static class LevelSpecification {
+
+ @XmlElement(name = "Level", required = true)
+ protected List<Level> level;
+
+ /**
+ * Gets the value of the level property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the level property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getLevel().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Level }
+ *
+ *
+ */
+ public List<Level> getLevel() {
+ if (level == null) {
+ level = new ArrayList<Level>();
+ }
+ return this.level;
+ }
+
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="APSClusterIdentifier" type="{http://www.zigbee.org/GWGSchema}ClusterIdentifier" minOccurs="0"/>
+ * <element name="APSClusterGroup" type="{http://www.zigbee.org/GWGSchema}ClusterGroup" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "apsClusterIdentifier",
+ "apsClusterGroup"
+ })
+ public static class MessageSpecification {
+
+ @XmlElement(name = "APSClusterIdentifier")
+ protected Integer apsClusterIdentifier;
+ @XmlElement(name = "APSClusterGroup")
+ protected String apsClusterGroup;
+
+ /**
+ * Gets the value of the apsClusterIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getAPSClusterIdentifier() {
+ return apsClusterIdentifier;
+ }
+
+ /**
+ * Sets the value of the apsClusterIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setAPSClusterIdentifier(Integer value) {
+ this.apsClusterIdentifier = value;
+ }
+
+ /**
+ * Gets the value of the apsClusterGroup property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAPSClusterGroup() {
+ return apsClusterGroup;
+ }
+
+ /**
+ * Sets the value of the apsClusterGroup property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAPSClusterGroup(String value) {
+ this.apsClusterGroup = value;
+ }
+
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ForwardScheme.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ForwardScheme.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ForwardScheme.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,49 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for ForwardScheme.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * <p>
+ * <pre>
+ * <simpleType name="ForwardScheme">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="POLLED"/>
+ * <enumeration value="GRIP"/>
+ * <enumeration value="SOAP"/>
+ * <enumeration value="REST"/>
+ * </restriction>
+ * </simpleType>
+ * </pre>
+ *
+ */
+ at XmlType(name = "ForwardScheme")
+ at XmlEnum
+public enum ForwardScheme {
+
+ POLLED,
+ GRIP,
+ SOAP,
+ REST;
+
+ public String value() {
+ return name();
+ }
+
+ public static ForwardScheme fromValue(String v) {
+ return valueOf(v);
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Group.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Group.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Group.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,96 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for Group complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="Group">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="GroupAddress" type="{http://www.zigbee.org/GWGSchema}unsigned16Bit"/>
+ * <element name="Endpoint" type="{http://www.zigbee.org/GWGSchema}Endpoint" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "Group", propOrder = {
+ "groupAddress",
+ "endpoint"
+})
+public class Group {
+
+ @XmlElement(name = "GroupAddress")
+ protected int groupAddress;
+ @XmlElement(name = "Endpoint", type = Short.class)
+ protected List<Short> endpoint;
+
+ /**
+ * Gets the value of the groupAddress property.
+ *
+ */
+ public int getGroupAddress() {
+ return groupAddress;
+ }
+
+ /**
+ * Sets the value of the groupAddress property.
+ *
+ */
+ public void setGroupAddress(int value) {
+ this.groupAddress = value;
+ }
+
+ /**
+ * Gets the value of the endpoint property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the endpoint property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getEndpoint().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Short }
+ *
+ *
+ */
+ public List<Short> getEndpoint() {
+ if (endpoint == null) {
+ endpoint = new ArrayList<Short>();
+ }
+ return this.endpoint;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/GroupList.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/GroupList.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/GroupList.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,76 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for GroupList complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="GroupList">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Group" type="{http://www.zigbee.org/GWGSchema}Group" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "GroupList", propOrder = {
+ "group"
+})
+public class GroupList {
+
+ @XmlElement(name = "Group")
+ protected List<Group> group;
+
+ /**
+ * Gets the value of the group property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the group property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getGroup().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Group }
+ *
+ *
+ */
+ public List<Group> getGroup() {
+ if (group == null) {
+ group = new ArrayList<Group>();
+ }
+ return this.group;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Info.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Info.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Info.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,1054 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.HexBinaryAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ *
+ * This type is the XML root type of procedure responses, event
+ * requests and event responses. It contains pertinent general
+ * parameters and results, some recurrent result types and the
+ * "Detail" choice, which contains the actual information being
+ * conveyed.
+ *
+ *
+ * <p>Java class for Info complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="Info">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Status" type="{http://www.zigbee.org/GWGRESTSchema}Status"/>
+ * <element name="RequestIdentifier" type="{http://www.zigbee.org/GWGSchema}RequestIdentifier" minOccurs="0"/>
+ * <element name="EventCallbackIdentifier" type="{http://www.zigbee.org/GWGSchema}CallbackIdentifier" minOccurs="0"/>
+ * <element name="NWKStatus" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/>
+ * <element name="Detail" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Version" type="{http://www.zigbee.org/GWGSchema}Version" minOccurs="0"/>
+ * <element name="Value" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="PolledMessage" type="{http://www.zigbee.org/GWGSchema}PolledMessage" minOccurs="0"/>
+ * <element name="CallbackIdentifier" type="{http://www.zigbee.org/GWGSchema}CallbackIdentifier" minOccurs="0"/>
+ * <element name="Callbacks" type="{http://www.zigbee.org/GWGSchema}CallbackIdentifierList" minOccurs="0"/>
+ * <element name="Aliases" type="{http://www.zigbee.org/GWGSchema}Aliases" minOccurs="0"/>
+ * <element name="WSNNode" type="{http://www.zigbee.org/GWGSchema}WSNNode" minOccurs="0"/>
+ * <element name="WSNNodes" type="{http://www.zigbee.org/GWGSchema}WSNNodeList" minOccurs="0"/>
+ * <element name="NodeServices" type="{http://www.zigbee.org/GWGSchema}NodeServices" minOccurs="0"/>
+ * <element name="ServiceDescriptor" type="{http://www.zigbee.org/GWGSchema}ServiceDescriptor" minOccurs="0"/>
+ * <element name="NodeServicesList" type="{http://www.zigbee.org/GWGSchema}NodeServicesList" minOccurs="0"/>
+ * <element name="StartupAttributeInfo" type="{http://www.zigbee.org/GWGSchema}StartupAttributeInfo" minOccurs="0"/>
+ * <element name="ZDPMessage" type="{http://www.zigbee.org/GWGSchema}ZDPMessage" minOccurs="0"/>
+ * <element name="ZCLCommandResult" type="{http://www.zigbee.org/GWGSchema}ZCLCommandResult" minOccurs="0"/>
+ * <element name="ZCLMessage" type="{http://www.zigbee.org/GWGSchema}ZCLMessage" minOccurs="0"/>
+ * <element name="Endpoint" type="{http://www.zigbee.org/GWGSchema}Endpoint" minOccurs="0"/>
+ * <element name="Groups" type="{http://www.zigbee.org/GWGSchema}GroupList" minOccurs="0"/>
+ * <element name="Bindings" type="{http://www.zigbee.org/GWGSchema}BindingList" minOccurs="0"/>
+ * <element name="APSMessageEvent" type="{http://www.zigbee.org/GWGSchema}APSMessageEvent" minOccurs="0"/>
+ * <element name="APSMessageResult" type="{http://www.zigbee.org/GWGSchema}APSMessageResult" minOccurs="0"/>
+ * <element name="NodeDescriptor" type="{http://www.zigbee.org/GWGSchema}NodeDescriptor" minOccurs="0"/>
+ * <element name="PowerDescriptor" type="{http://www.zigbee.org/GWGSchema}PowerDescriptor" minOccurs="0"/>
+ * <element name="UserDescriptor" type="{http://www.zigbee.org/GWGSchema}UserDescriptor" minOccurs="0"/>
+ * <element name="NetworkDescriptors" type="{http://www.zigbee.org/GWGSchema}NetworkDescriptorList" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="EnergyScanResult" type="{http://www.zigbee.org/GWGSchema}EnergyScanResult" minOccurs="0"/>
+ * <element name="NetworkStatusCode" type="{http://www.zigbee.org/GWGSchema}NetworkStatusCode" minOccurs="0"/>
+ * <element name="NWKMessageEvent" type="{http://www.zigbee.org/GWGSchema}NWKMessageEvent" minOccurs="0"/>
+ * <element name="NWKMessageResult" type="{http://www.zigbee.org/GWGSchema}NWKMessageResult" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "Info", namespace = "http://www.zigbee.org/GWGRESTSchema", propOrder = {
+ "status",
+ "requestIdentifier",
+ "eventCallbackIdentifier",
+ "nwkStatus",
+ "detail"
+})
+public class Info {
+
+ @XmlElement(name = "Status", required = true)
+ protected Status status;
+ @XmlElement(name = "RequestIdentifier", type = String.class)
+ @XmlJavaTypeAdapter(HexBinaryAdapter.class)
+ protected byte[] requestIdentifier;
+ @XmlElement(name = "EventCallbackIdentifier")
+ protected Long eventCallbackIdentifier;
+ @XmlElement(name = "NWKStatus")
+ @XmlSchemaType(name = "unsignedShort")
+ protected Integer nwkStatus;
+ @XmlElement(name = "Detail")
+ protected Info.Detail detail;
+
+ /**
+ * Gets the value of the status property.
+ *
+ * @return
+ * possible object is
+ * {@link Status }
+ *
+ */
+ public Status getStatus() {
+ return status;
+ }
+
+ /**
+ * Sets the value of the status property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Status }
+ *
+ */
+ public void setStatus(Status value) {
+ this.status = value;
+ }
+
+ /**
+ * Gets the value of the requestIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public byte[] getRequestIdentifier() {
+ return requestIdentifier;
+ }
+
+ /**
+ * Sets the value of the requestIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setRequestIdentifier(byte[] value) {
+ this.requestIdentifier = ((byte[]) value);
+ }
+
+ /**
+ * Gets the value of the eventCallbackIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link Long }
+ *
+ */
+ public Long getEventCallbackIdentifier() {
+ return eventCallbackIdentifier;
+ }
+
+ /**
+ * Sets the value of the eventCallbackIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Long }
+ *
+ */
+ public void setEventCallbackIdentifier(Long value) {
+ this.eventCallbackIdentifier = value;
+ }
+
+ /**
+ * Gets the value of the nwkStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getNWKStatus() {
+ return nwkStatus;
+ }
+
+ /**
+ * Sets the value of the nwkStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setNWKStatus(Integer value) {
+ this.nwkStatus = value;
+ }
+
+ /**
+ * Gets the value of the detail property.
+ *
+ * @return
+ * possible object is
+ * {@link Info.Detail }
+ *
+ */
+ public Info.Detail getDetail() {
+ return detail;
+ }
+
+ /**
+ * Sets the value of the detail property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Info.Detail }
+ *
+ */
+ public void setDetail(Info.Detail value) {
+ this.detail = value;
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Version" type="{http://www.zigbee.org/GWGSchema}Version" minOccurs="0"/>
+ * <element name="Value" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="PolledMessage" type="{http://www.zigbee.org/GWGSchema}PolledMessage" minOccurs="0"/>
+ * <element name="CallbackIdentifier" type="{http://www.zigbee.org/GWGSchema}CallbackIdentifier" minOccurs="0"/>
+ * <element name="Callbacks" type="{http://www.zigbee.org/GWGSchema}CallbackIdentifierList" minOccurs="0"/>
+ * <element name="Aliases" type="{http://www.zigbee.org/GWGSchema}Aliases" minOccurs="0"/>
+ * <element name="WSNNode" type="{http://www.zigbee.org/GWGSchema}WSNNode" minOccurs="0"/>
+ * <element name="WSNNodes" type="{http://www.zigbee.org/GWGSchema}WSNNodeList" minOccurs="0"/>
+ * <element name="NodeServices" type="{http://www.zigbee.org/GWGSchema}NodeServices" minOccurs="0"/>
+ * <element name="ServiceDescriptor" type="{http://www.zigbee.org/GWGSchema}ServiceDescriptor" minOccurs="0"/>
+ * <element name="NodeServicesList" type="{http://www.zigbee.org/GWGSchema}NodeServicesList" minOccurs="0"/>
+ * <element name="StartupAttributeInfo" type="{http://www.zigbee.org/GWGSchema}StartupAttributeInfo" minOccurs="0"/>
+ * <element name="ZDPMessage" type="{http://www.zigbee.org/GWGSchema}ZDPMessage" minOccurs="0"/>
+ * <element name="ZCLCommandResult" type="{http://www.zigbee.org/GWGSchema}ZCLCommandResult" minOccurs="0"/>
+ * <element name="ZCLMessage" type="{http://www.zigbee.org/GWGSchema}ZCLMessage" minOccurs="0"/>
+ * <element name="Endpoint" type="{http://www.zigbee.org/GWGSchema}Endpoint" minOccurs="0"/>
+ * <element name="Groups" type="{http://www.zigbee.org/GWGSchema}GroupList" minOccurs="0"/>
+ * <element name="Bindings" type="{http://www.zigbee.org/GWGSchema}BindingList" minOccurs="0"/>
+ * <element name="APSMessageEvent" type="{http://www.zigbee.org/GWGSchema}APSMessageEvent" minOccurs="0"/>
+ * <element name="APSMessageResult" type="{http://www.zigbee.org/GWGSchema}APSMessageResult" minOccurs="0"/>
+ * <element name="NodeDescriptor" type="{http://www.zigbee.org/GWGSchema}NodeDescriptor" minOccurs="0"/>
+ * <element name="PowerDescriptor" type="{http://www.zigbee.org/GWGSchema}PowerDescriptor" minOccurs="0"/>
+ * <element name="UserDescriptor" type="{http://www.zigbee.org/GWGSchema}UserDescriptor" minOccurs="0"/>
+ * <element name="NetworkDescriptors" type="{http://www.zigbee.org/GWGSchema}NetworkDescriptorList" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="EnergyScanResult" type="{http://www.zigbee.org/GWGSchema}EnergyScanResult" minOccurs="0"/>
+ * <element name="NetworkStatusCode" type="{http://www.zigbee.org/GWGSchema}NetworkStatusCode" minOccurs="0"/>
+ * <element name="NWKMessageEvent" type="{http://www.zigbee.org/GWGSchema}NWKMessageEvent" minOccurs="0"/>
+ * <element name="NWKMessageResult" type="{http://www.zigbee.org/GWGSchema}NWKMessageResult" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "version",
+ "value",
+ "polledMessage",
+ "callbackIdentifier",
+ "callbacks",
+ "aliases",
+ "wsnNode",
+ "wsnNodes",
+ "nodeServices",
+ "serviceDescriptor",
+ "nodeServicesList",
+ "startupAttributeInfo",
+ "zdpMessage",
+ "zclCommandResult",
+ "zclMessage",
+ "endpoint",
+ "groups",
+ "bindings",
+ "apsMessageEvent",
+ "apsMessageResult",
+ "nodeDescriptor",
+ "powerDescriptor",
+ "userDescriptor",
+ "networkDescriptors",
+ "energyScanResult",
+ "networkStatusCode",
+ "nwkMessageEvent",
+ "nwkMessageResult"
+ })
+ public static class Detail {
+
+ @XmlElement(name = "Version", namespace = "http://www.zigbee.org/GWGRESTSchema")
+ protected Version version;
+ @XmlElement(name = "Value", namespace = "http://www.zigbee.org/GWGRESTSchema")
+ protected List<String> value;
+ @XmlElement(name = "PolledMessage", namespace = "http://www.zigbee.org/GWGRESTSchema")
+ protected PolledMessage polledMessage;
+ @XmlElement(name = "CallbackIdentifier", namespace = "http://www.zigbee.org/GWGRESTSchema")
+ protected Long callbackIdentifier;
+ @XmlElement(name = "Callbacks", namespace = "http://www.zigbee.org/GWGRESTSchema")
+ protected CallbackIdentifierList callbacks;
+ @XmlElement(name = "Aliases", namespace = "http://www.zigbee.org/GWGRESTSchema")
+ protected Aliases aliases;
+ @XmlElement(name = "WSNNode", namespace = "http://www.zigbee.org/GWGRESTSchema")
+ protected WSNNode wsnNode;
+ @XmlElement(name = "WSNNodes", namespace = "http://www.zigbee.org/GWGRESTSchema")
+ protected WSNNodeList wsnNodes;
+ @XmlElement(name = "NodeServices", namespace = "http://www.zigbee.org/GWGRESTSchema")
+ protected NodeServices nodeServices;
+ @XmlElement(name = "ServiceDescriptor", namespace = "http://www.zigbee.org/GWGRESTSchema")
+ protected ServiceDescriptor serviceDescriptor;
+ @XmlElement(name = "NodeServicesList", namespace = "http://www.zigbee.org/GWGRESTSchema")
+ protected NodeServicesList nodeServicesList;
+ @XmlElement(name = "StartupAttributeInfo", namespace = "http://www.zigbee.org/GWGRESTSchema")
+ protected StartupAttributeInfo startupAttributeInfo;
+ @XmlElement(name = "ZDPMessage", namespace = "http://www.zigbee.org/GWGRESTSchema")
+ protected ZDPMessage zdpMessage;
+ @XmlElement(name = "ZCLCommandResult", namespace = "http://www.zigbee.org/GWGRESTSchema")
+ protected ZCLCommandResult zclCommandResult;
+ @XmlElement(name = "ZCLMessage", namespace = "http://www.zigbee.org/GWGRESTSchema")
+ protected ZCLMessage zclMessage;
+ @XmlElement(name = "Endpoint", namespace = "http://www.zigbee.org/GWGRESTSchema")
+ protected Short endpoint;
+ @XmlElement(name = "Groups", namespace = "http://www.zigbee.org/GWGRESTSchema")
+ protected GroupList groups;
+ @XmlElement(name = "Bindings", namespace = "http://www.zigbee.org/GWGRESTSchema")
+ protected BindingList bindings;
+ @XmlElement(name = "APSMessageEvent", namespace = "http://www.zigbee.org/GWGRESTSchema")
+ protected APSMessageEvent apsMessageEvent;
+ @XmlElement(name = "APSMessageResult", namespace = "http://www.zigbee.org/GWGRESTSchema")
+ protected APSMessageResult apsMessageResult;
+ @XmlElement(name = "NodeDescriptor", namespace = "http://www.zigbee.org/GWGRESTSchema")
+ protected NodeDescriptor nodeDescriptor;
+ @XmlElement(name = "PowerDescriptor", namespace = "http://www.zigbee.org/GWGRESTSchema")
+ protected PowerDescriptor powerDescriptor;
+ @XmlElement(name = "UserDescriptor", namespace = "http://www.zigbee.org/GWGRESTSchema")
+ protected UserDescriptor userDescriptor;
+ @XmlElement(name = "NetworkDescriptors", namespace = "http://www.zigbee.org/GWGRESTSchema")
+ protected List<NetworkDescriptorList> networkDescriptors;
+ @XmlElement(name = "EnergyScanResult", namespace = "http://www.zigbee.org/GWGRESTSchema")
+ protected EnergyScanResult energyScanResult;
+ @XmlElement(name = "NetworkStatusCode", namespace = "http://www.zigbee.org/GWGRESTSchema")
+ protected NetworkStatusCode networkStatusCode;
+ @XmlElement(name = "NWKMessageEvent", namespace = "http://www.zigbee.org/GWGRESTSchema")
+ protected NWKMessageEvent nwkMessageEvent;
+ @XmlElement(name = "NWKMessageResult", namespace = "http://www.zigbee.org/GWGRESTSchema")
+ protected NWKMessageResult nwkMessageResult;
+
+ /**
+ * Gets the value of the version property.
+ *
+ * @return
+ * possible object is
+ * {@link Version }
+ *
+ */
+ public Version getVersion() {
+ return version;
+ }
+
+ /**
+ * Sets the value of the version property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Version }
+ *
+ */
+ public void setVersion(Version value) {
+ this.version = value;
+ }
+
+ /**
+ * Gets the value of the value property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the value property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getValue().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List<String> getValue() {
+ if (value == null) {
+ value = new ArrayList<String>();
+ }
+ return this.value;
+ }
+
+ /**
+ * Gets the value of the polledMessage property.
+ *
+ * @return
+ * possible object is
+ * {@link PolledMessage }
+ *
+ */
+ public PolledMessage getPolledMessage() {
+ return polledMessage;
+ }
+
+ /**
+ * Sets the value of the polledMessage property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PolledMessage }
+ *
+ */
+ public void setPolledMessage(PolledMessage value) {
+ this.polledMessage = value;
+ }
+
+ /**
+ * Gets the value of the callbackIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link Long }
+ *
+ */
+ public Long getCallbackIdentifier() {
+ return callbackIdentifier;
+ }
+
+ /**
+ * Sets the value of the callbackIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Long }
+ *
+ */
+ public void setCallbackIdentifier(Long value) {
+ this.callbackIdentifier = value;
+ }
+
+ /**
+ * Gets the value of the callbacks property.
+ *
+ * @return
+ * possible object is
+ * {@link CallbackIdentifierList }
+ *
+ */
+ public CallbackIdentifierList getCallbacks() {
+ return callbacks;
+ }
+
+ /**
+ * Sets the value of the callbacks property.
+ *
+ * @param value
+ * allowed object is
+ * {@link CallbackIdentifierList }
+ *
+ */
+ public void setCallbacks(CallbackIdentifierList value) {
+ this.callbacks = value;
+ }
+
+ /**
+ * Gets the value of the aliases property.
+ *
+ * @return
+ * possible object is
+ * {@link Aliases }
+ *
+ */
+ public Aliases getAliases() {
+ return aliases;
+ }
+
+ /**
+ * Sets the value of the aliases property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Aliases }
+ *
+ */
+ public void setAliases(Aliases value) {
+ this.aliases = value;
+ }
+
+ /**
+ * Gets the value of the wsnNode property.
+ *
+ * @return
+ * possible object is
+ * {@link WSNNode }
+ *
+ */
+ public WSNNode getWSNNode() {
+ return wsnNode;
+ }
+
+ /**
+ * Sets the value of the wsnNode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link WSNNode }
+ *
+ */
+ public void setWSNNode(WSNNode value) {
+ this.wsnNode = value;
+ }
+
+ /**
+ * Gets the value of the wsnNodes property.
+ *
+ * @return
+ * possible object is
+ * {@link WSNNodeList }
+ *
+ */
+ public WSNNodeList getWSNNodes() {
+ return wsnNodes;
+ }
+
+ /**
+ * Sets the value of the wsnNodes property.
+ *
+ * @param value
+ * allowed object is
+ * {@link WSNNodeList }
+ *
+ */
+ public void setWSNNodes(WSNNodeList value) {
+ this.wsnNodes = value;
+ }
+
+ /**
+ * Gets the value of the nodeServices property.
+ *
+ * @return
+ * possible object is
+ * {@link NodeServices }
+ *
+ */
+ public NodeServices getNodeServices() {
+ return nodeServices;
+ }
+
+ /**
+ * Sets the value of the nodeServices property.
+ *
+ * @param value
+ * allowed object is
+ * {@link NodeServices }
+ *
+ */
+ public void setNodeServices(NodeServices value) {
+ this.nodeServices = value;
+ }
+
+ /**
+ * Gets the value of the serviceDescriptor property.
+ *
+ * @return
+ * possible object is
+ * {@link ServiceDescriptor }
+ *
+ */
+ public ServiceDescriptor getServiceDescriptor() {
+ return serviceDescriptor;
+ }
+
+ /**
+ * Sets the value of the serviceDescriptor property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ServiceDescriptor }
+ *
+ */
+ public void setServiceDescriptor(ServiceDescriptor value) {
+ this.serviceDescriptor = value;
+ }
+
+ /**
+ * Gets the value of the nodeServicesList property.
+ *
+ * @return
+ * possible object is
+ * {@link NodeServicesList }
+ *
+ */
+ public NodeServicesList getNodeServicesList() {
+ return nodeServicesList;
+ }
+
+ /**
+ * Sets the value of the nodeServicesList property.
+ *
+ * @param value
+ * allowed object is
+ * {@link NodeServicesList }
+ *
+ */
+ public void setNodeServicesList(NodeServicesList value) {
+ this.nodeServicesList = value;
+ }
+
+ /**
+ * Gets the value of the startupAttributeInfo property.
+ *
+ * @return
+ * possible object is
+ * {@link StartupAttributeInfo }
+ *
+ */
+ public StartupAttributeInfo getStartupAttributeInfo() {
+ return startupAttributeInfo;
+ }
+
+ /**
+ * Sets the value of the startupAttributeInfo property.
+ *
+ * @param value
+ * allowed object is
+ * {@link StartupAttributeInfo }
+ *
+ */
+ public void setStartupAttributeInfo(StartupAttributeInfo value) {
+ this.startupAttributeInfo = value;
+ }
+
+ /**
+ * Gets the value of the zdpMessage property.
+ *
+ * @return
+ * possible object is
+ * {@link ZDPMessage }
+ *
+ */
+ public ZDPMessage getZDPMessage() {
+ return zdpMessage;
+ }
+
+ /**
+ * Sets the value of the zdpMessage property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ZDPMessage }
+ *
+ */
+ public void setZDPMessage(ZDPMessage value) {
+ this.zdpMessage = value;
+ }
+
+ /**
+ * Gets the value of the zclCommandResult property.
+ *
+ * @return
+ * possible object is
+ * {@link ZCLCommandResult }
+ *
+ */
+ public ZCLCommandResult getZCLCommandResult() {
+ return zclCommandResult;
+ }
+
+ /**
+ * Sets the value of the zclCommandResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ZCLCommandResult }
+ *
+ */
+ public void setZCLCommandResult(ZCLCommandResult value) {
+ this.zclCommandResult = value;
+ }
+
+ /**
+ * Gets the value of the zclMessage property.
+ *
+ * @return
+ * possible object is
+ * {@link ZCLMessage }
+ *
+ */
+ public ZCLMessage getZCLMessage() {
+ return zclMessage;
+ }
+
+ /**
+ * Sets the value of the zclMessage property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ZCLMessage }
+ *
+ */
+ public void setZCLMessage(ZCLMessage value) {
+ this.zclMessage = value;
+ }
+
+ /**
+ * Gets the value of the endpoint property.
+ *
+ * @return
+ * possible object is
+ * {@link Short }
+ *
+ */
+ public Short getEndpoint() {
+ return endpoint;
+ }
+
+ /**
+ * Sets the value of the endpoint property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Short }
+ *
+ */
+ public void setEndpoint(Short value) {
+ this.endpoint = value;
+ }
+
+ /**
+ * Gets the value of the groups property.
+ *
+ * @return
+ * possible object is
+ * {@link GroupList }
+ *
+ */
+ public GroupList getGroups() {
+ return groups;
+ }
+
+ /**
+ * Sets the value of the groups property.
+ *
+ * @param value
+ * allowed object is
+ * {@link GroupList }
+ *
+ */
+ public void setGroups(GroupList value) {
+ this.groups = value;
+ }
+
+ /**
+ * Gets the value of the bindings property.
+ *
+ * @return
+ * possible object is
+ * {@link BindingList }
+ *
+ */
+ public BindingList getBindings() {
+ return bindings;
+ }
+
+ /**
+ * Sets the value of the bindings property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BindingList }
+ *
+ */
+ public void setBindings(BindingList value) {
+ this.bindings = value;
+ }
+
+ /**
+ * Gets the value of the apsMessageEvent property.
+ *
+ * @return
+ * possible object is
+ * {@link APSMessageEvent }
+ *
+ */
+ public APSMessageEvent getAPSMessageEvent() {
+ return apsMessageEvent;
+ }
+
+ /**
+ * Sets the value of the apsMessageEvent property.
+ *
+ * @param value
+ * allowed object is
+ * {@link APSMessageEvent }
+ *
+ */
+ public void setAPSMessageEvent(APSMessageEvent value) {
+ this.apsMessageEvent = value;
+ }
+
+ /**
+ * Gets the value of the apsMessageResult property.
+ *
+ * @return
+ * possible object is
+ * {@link APSMessageResult }
+ *
+ */
+ public APSMessageResult getAPSMessageResult() {
+ return apsMessageResult;
+ }
+
+ /**
+ * Sets the value of the apsMessageResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link APSMessageResult }
+ *
+ */
+ public void setAPSMessageResult(APSMessageResult value) {
+ this.apsMessageResult = value;
+ }
+
+ /**
+ * Gets the value of the nodeDescriptor property.
+ *
+ * @return
+ * possible object is
+ * {@link NodeDescriptor }
+ *
+ */
+ public NodeDescriptor getNodeDescriptor() {
+ return nodeDescriptor;
+ }
+
+ /**
+ * Sets the value of the nodeDescriptor property.
+ *
+ * @param value
+ * allowed object is
+ * {@link NodeDescriptor }
+ *
+ */
+ public void setNodeDescriptor(NodeDescriptor value) {
+ this.nodeDescriptor = value;
+ }
+
+ /**
+ * Gets the value of the powerDescriptor property.
+ *
+ * @return
+ * possible object is
+ * {@link PowerDescriptor }
+ *
+ */
+ public PowerDescriptor getPowerDescriptor() {
+ return powerDescriptor;
+ }
+
+ /**
+ * Sets the value of the powerDescriptor property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PowerDescriptor }
+ *
+ */
+ public void setPowerDescriptor(PowerDescriptor value) {
+ this.powerDescriptor = value;
+ }
+
+ /**
+ * Gets the value of the userDescriptor property.
+ *
+ * @return
+ * possible object is
+ * {@link UserDescriptor }
+ *
+ */
+ public UserDescriptor getUserDescriptor() {
+ return userDescriptor;
+ }
+
+ /**
+ * Sets the value of the userDescriptor property.
+ *
+ * @param value
+ * allowed object is
+ * {@link UserDescriptor }
+ *
+ */
+ public void setUserDescriptor(UserDescriptor value) {
+ this.userDescriptor = value;
+ }
+
+ /**
+ * Gets the value of the networkDescriptors property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the networkDescriptors property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getNetworkDescriptors().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link NetworkDescriptorList }
+ *
+ *
+ */
+ public List<NetworkDescriptorList> getNetworkDescriptors() {
+ if (networkDescriptors == null) {
+ networkDescriptors = new ArrayList<NetworkDescriptorList>();
+ }
+ return this.networkDescriptors;
+ }
+
+ /**
+ * Gets the value of the energyScanResult property.
+ *
+ * @return
+ * possible object is
+ * {@link EnergyScanResult }
+ *
+ */
+ public EnergyScanResult getEnergyScanResult() {
+ return energyScanResult;
+ }
+
+ /**
+ * Sets the value of the energyScanResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link EnergyScanResult }
+ *
+ */
+ public void setEnergyScanResult(EnergyScanResult value) {
+ this.energyScanResult = value;
+ }
+
+ /**
+ * Gets the value of the networkStatusCode property.
+ *
+ * @return
+ * possible object is
+ * {@link NetworkStatusCode }
+ *
+ */
+ public NetworkStatusCode getNetworkStatusCode() {
+ return networkStatusCode;
+ }
+
+ /**
+ * Sets the value of the networkStatusCode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link NetworkStatusCode }
+ *
+ */
+ public void setNetworkStatusCode(NetworkStatusCode value) {
+ this.networkStatusCode = value;
+ }
+
+ /**
+ * Gets the value of the nwkMessageEvent property.
+ *
+ * @return
+ * possible object is
+ * {@link NWKMessageEvent }
+ *
+ */
+ public NWKMessageEvent getNWKMessageEvent() {
+ return nwkMessageEvent;
+ }
+
+ /**
+ * Sets the value of the nwkMessageEvent property.
+ *
+ * @param value
+ * allowed object is
+ * {@link NWKMessageEvent }
+ *
+ */
+ public void setNWKMessageEvent(NWKMessageEvent value) {
+ this.nwkMessageEvent = value;
+ }
+
+ /**
+ * Gets the value of the nwkMessageResult property.
+ *
+ * @return
+ * possible object is
+ * {@link NWKMessageResult }
+ *
+ */
+ public NWKMessageResult getNWKMessageResult() {
+ return nwkMessageResult;
+ }
+
+ /**
+ * Sets the value of the nwkMessageResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link NWKMessageResult }
+ *
+ */
+ public void setNWKMessageResult(NWKMessageResult value) {
+ this.nwkMessageResult = value;
+ }
+
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/InterPANMessage.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/InterPANMessage.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/InterPANMessage.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,282 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.HexBinaryAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * <p>Java class for InterPANMessage complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="InterPANMessage">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="SrcAddressMode" type="{http://www.w3.org/2001/XMLSchema}unsignedInt"/>
+ * <element name="SrcAddress" type="{http://www.zigbee.org/GWGSchema}Address"/>
+ * <element name="DstAddressMode" type="{http://www.w3.org/2001/XMLSchema}unsignedInt"/>
+ * <element name="DestinationAddress" type="{http://www.zigbee.org/GWGSchema}Address"/>
+ * <element name="DestPANID" type="{http://www.zigbee.org/GWGSchema}unsigned16Bit"/>
+ * <element name="ProfileID" type="{http://www.zigbee.org/GWGSchema}ProfileIdentifier" minOccurs="0"/>
+ * <element name="ClusterID" type="{http://www.zigbee.org/GWGSchema}ClusterIdentifier"/>
+ * <element name="ASDULength" type="{http://www.w3.org/2001/XMLSchema}unsignedInt"/>
+ * <element name="ASDU" type="{http://www.w3.org/2001/XMLSchema}hexBinary"/>
+ * <element name="ASDUHandle" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "InterPANMessage", propOrder = {
+ "srcAddressMode",
+ "srcAddress",
+ "dstAddressMode",
+ "destinationAddress",
+ "destPANID",
+ "profileID",
+ "clusterID",
+ "asduLength",
+ "asdu",
+ "asduHandle"
+})
+public class InterPANMessage {
+
+ @XmlElement(name = "SrcAddressMode")
+ @XmlSchemaType(name = "unsignedInt")
+ protected long srcAddressMode;
+ @XmlElement(name = "SrcAddress", required = true)
+ protected Address srcAddress;
+ @XmlElement(name = "DstAddressMode")
+ @XmlSchemaType(name = "unsignedInt")
+ protected long dstAddressMode;
+ @XmlElement(name = "DestinationAddress", required = true)
+ protected Address destinationAddress;
+ @XmlElement(name = "DestPANID")
+ protected int destPANID;
+ @XmlElement(name = "ProfileID")
+ protected Integer profileID;
+ @XmlElement(name = "ClusterID")
+ protected int clusterID;
+ @XmlElement(name = "ASDULength")
+ @XmlSchemaType(name = "unsignedInt")
+ protected long asduLength;
+ @XmlElement(name = "ASDU", required = true, type = String.class)
+ @XmlJavaTypeAdapter(HexBinaryAdapter.class)
+ @XmlSchemaType(name = "hexBinary")
+ protected byte[] asdu;
+ @XmlElement(name = "ASDUHandle")
+ @XmlSchemaType(name = "unsignedByte")
+ protected short asduHandle;
+
+ /**
+ * Gets the value of the srcAddressMode property.
+ *
+ */
+ public long getSrcAddressMode() {
+ return srcAddressMode;
+ }
+
+ /**
+ * Sets the value of the srcAddressMode property.
+ *
+ */
+ public void setSrcAddressMode(long value) {
+ this.srcAddressMode = value;
+ }
+
+ /**
+ * Gets the value of the srcAddress property.
+ *
+ * @return
+ * possible object is
+ * {@link Address }
+ *
+ */
+ public Address getSrcAddress() {
+ return srcAddress;
+ }
+
+ /**
+ * Sets the value of the srcAddress property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Address }
+ *
+ */
+ public void setSrcAddress(Address value) {
+ this.srcAddress = value;
+ }
+
+ /**
+ * Gets the value of the dstAddressMode property.
+ *
+ */
+ public long getDstAddressMode() {
+ return dstAddressMode;
+ }
+
+ /**
+ * Sets the value of the dstAddressMode property.
+ *
+ */
+ public void setDstAddressMode(long value) {
+ this.dstAddressMode = value;
+ }
+
+ /**
+ * Gets the value of the destinationAddress property.
+ *
+ * @return
+ * possible object is
+ * {@link Address }
+ *
+ */
+ public Address getDestinationAddress() {
+ return destinationAddress;
+ }
+
+ /**
+ * Sets the value of the destinationAddress property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Address }
+ *
+ */
+ public void setDestinationAddress(Address value) {
+ this.destinationAddress = value;
+ }
+
+ /**
+ * Gets the value of the destPANID property.
+ *
+ */
+ public int getDestPANID() {
+ return destPANID;
+ }
+
+ /**
+ * Sets the value of the destPANID property.
+ *
+ */
+ public void setDestPANID(int value) {
+ this.destPANID = value;
+ }
+
+ /**
+ * Gets the value of the profileID property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getProfileID() {
+ return profileID;
+ }
+
+ /**
+ * Sets the value of the profileID property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setProfileID(Integer value) {
+ this.profileID = value;
+ }
+
+ /**
+ * Gets the value of the clusterID property.
+ *
+ */
+ public int getClusterID() {
+ return clusterID;
+ }
+
+ /**
+ * Sets the value of the clusterID property.
+ *
+ */
+ public void setClusterID(int value) {
+ this.clusterID = value;
+ }
+
+ /**
+ * Gets the value of the asduLength property.
+ *
+ */
+ public long getASDULength() {
+ return asduLength;
+ }
+
+ /**
+ * Sets the value of the asduLength property.
+ *
+ */
+ public void setASDULength(long value) {
+ this.asduLength = value;
+ }
+
+ /**
+ * Gets the value of the asdu property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public byte[] getASDU() {
+ return asdu;
+ }
+
+ /**
+ * Sets the value of the asdu property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setASDU(byte[] value) {
+ this.asdu = ((byte[]) value);
+ }
+
+ /**
+ * Gets the value of the asduHandle property.
+ *
+ */
+ public short getASDUHandle() {
+ return asduHandle;
+ }
+
+ /**
+ * Sets the value of the asduHandle property.
+ *
+ */
+ public void setASDUHandle(short value) {
+ this.asduHandle = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/InterPANMessageEvent.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/InterPANMessageEvent.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/InterPANMessageEvent.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,338 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.HexBinaryAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * <p>Java class for InterPANMessageEvent complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="InterPANMessageEvent">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="CallbackIdentifier" type="{http://www.zigbee.org/GWGSchema}CallbackIdentifier" minOccurs="0"/>
+ * <element name="SrcAddressMode" type="{http://www.w3.org/2001/XMLSchema}unsignedInt"/>
+ * <element name="SrcAddress" type="{http://www.zigbee.org/GWGSchema}Address"/>
+ * <element name="DstAddressMode" type="{http://www.w3.org/2001/XMLSchema}unsignedInt"/>
+ * <element name="DstAddress" type="{http://www.zigbee.org/GWGSchema}Address"/>
+ * <element name="SrcPANID" type="{http://www.zigbee.org/GWGSchema}unsigned16Bit"/>
+ * <element name="DstPANID" type="{http://www.zigbee.org/GWGSchema}unsigned16Bit"/>
+ * <element name="ProfileID" type="{http://www.zigbee.org/GWGSchema}ProfileIdentifier" minOccurs="0"/>
+ * <element name="ClusterID" type="{http://www.zigbee.org/GWGSchema}ClusterIdentifier"/>
+ * <element name="ASDULength" type="{http://www.w3.org/2001/XMLSchema}unsignedInt"/>
+ * <element name="ASDU" type="{http://www.w3.org/2001/XMLSchema}hexBinary"/>
+ * <element name="LinkQuality" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "InterPANMessageEvent", propOrder = {
+ "callbackIdentifier",
+ "srcAddressMode",
+ "srcAddress",
+ "dstAddressMode",
+ "dstAddress",
+ "srcPANID",
+ "dstPANID",
+ "profileID",
+ "clusterID",
+ "asduLength",
+ "asdu",
+ "linkQuality"
+})
+public class InterPANMessageEvent {
+
+ @XmlElement(name = "CallbackIdentifier")
+ protected Long callbackIdentifier;
+ @XmlElement(name = "SrcAddressMode")
+ @XmlSchemaType(name = "unsignedInt")
+ protected long srcAddressMode;
+ @XmlElement(name = "SrcAddress", required = true)
+ protected Address srcAddress;
+ @XmlElement(name = "DstAddressMode")
+ @XmlSchemaType(name = "unsignedInt")
+ protected long dstAddressMode;
+ @XmlElement(name = "DstAddress", required = true)
+ protected Address dstAddress;
+ @XmlElement(name = "SrcPANID")
+ protected int srcPANID;
+ @XmlElement(name = "DstPANID")
+ protected int dstPANID;
+ @XmlElement(name = "ProfileID")
+ protected Integer profileID;
+ @XmlElement(name = "ClusterID")
+ protected int clusterID;
+ @XmlElement(name = "ASDULength")
+ @XmlSchemaType(name = "unsignedInt")
+ protected long asduLength;
+ @XmlElement(name = "ASDU", required = true, type = String.class)
+ @XmlJavaTypeAdapter(HexBinaryAdapter.class)
+ @XmlSchemaType(name = "hexBinary")
+ protected byte[] asdu;
+ @XmlElement(name = "LinkQuality")
+ @XmlSchemaType(name = "unsignedByte")
+ protected Short linkQuality;
+
+ /**
+ * Gets the value of the callbackIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link Long }
+ *
+ */
+ public Long getCallbackIdentifier() {
+ return callbackIdentifier;
+ }
+
+ /**
+ * Sets the value of the callbackIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Long }
+ *
+ */
+ public void setCallbackIdentifier(Long value) {
+ this.callbackIdentifier = value;
+ }
+
+ /**
+ * Gets the value of the srcAddressMode property.
+ *
+ */
+ public long getSrcAddressMode() {
+ return srcAddressMode;
+ }
+
+ /**
+ * Sets the value of the srcAddressMode property.
+ *
+ */
+ public void setSrcAddressMode(long value) {
+ this.srcAddressMode = value;
+ }
+
+ /**
+ * Gets the value of the srcAddress property.
+ *
+ * @return
+ * possible object is
+ * {@link Address }
+ *
+ */
+ public Address getSrcAddress() {
+ return srcAddress;
+ }
+
+ /**
+ * Sets the value of the srcAddress property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Address }
+ *
+ */
+ public void setSrcAddress(Address value) {
+ this.srcAddress = value;
+ }
+
+ /**
+ * Gets the value of the dstAddressMode property.
+ *
+ */
+ public long getDstAddressMode() {
+ return dstAddressMode;
+ }
+
+ /**
+ * Sets the value of the dstAddressMode property.
+ *
+ */
+ public void setDstAddressMode(long value) {
+ this.dstAddressMode = value;
+ }
+
+ /**
+ * Gets the value of the dstAddress property.
+ *
+ * @return
+ * possible object is
+ * {@link Address }
+ *
+ */
+ public Address getDstAddress() {
+ return dstAddress;
+ }
+
+ /**
+ * Sets the value of the dstAddress property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Address }
+ *
+ */
+ public void setDstAddress(Address value) {
+ this.dstAddress = value;
+ }
+
+ /**
+ * Gets the value of the srcPANID property.
+ *
+ */
+ public int getSrcPANID() {
+ return srcPANID;
+ }
+
+ /**
+ * Sets the value of the srcPANID property.
+ *
+ */
+ public void setSrcPANID(int value) {
+ this.srcPANID = value;
+ }
+
+ /**
+ * Gets the value of the dstPANID property.
+ *
+ */
+ public int getDstPANID() {
+ return dstPANID;
+ }
+
+ /**
+ * Sets the value of the dstPANID property.
+ *
+ */
+ public void setDstPANID(int value) {
+ this.dstPANID = value;
+ }
+
+ /**
+ * Gets the value of the profileID property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getProfileID() {
+ return profileID;
+ }
+
+ /**
+ * Sets the value of the profileID property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setProfileID(Integer value) {
+ this.profileID = value;
+ }
+
+ /**
+ * Gets the value of the clusterID property.
+ *
+ */
+ public int getClusterID() {
+ return clusterID;
+ }
+
+ /**
+ * Sets the value of the clusterID property.
+ *
+ */
+ public void setClusterID(int value) {
+ this.clusterID = value;
+ }
+
+ /**
+ * Gets the value of the asduLength property.
+ *
+ */
+ public long getASDULength() {
+ return asduLength;
+ }
+
+ /**
+ * Sets the value of the asduLength property.
+ *
+ */
+ public void setASDULength(long value) {
+ this.asduLength = value;
+ }
+
+ /**
+ * Gets the value of the asdu property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public byte[] getASDU() {
+ return asdu;
+ }
+
+ /**
+ * Sets the value of the asdu property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setASDU(byte[] value) {
+ this.asdu = ((byte[]) value);
+ }
+
+ /**
+ * Gets the value of the linkQuality property.
+ *
+ * @return
+ * possible object is
+ * {@link Short }
+ *
+ */
+ public Short getLinkQuality() {
+ return linkQuality;
+ }
+
+ /**
+ * Sets the value of the linkQuality property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Short }
+ *
+ */
+ public void setLinkQuality(Short value) {
+ this.linkQuality = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/InterPANMessageResult.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/InterPANMessageResult.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/InterPANMessageResult.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,100 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for InterPANMessageResult complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="InterPANMessageResult">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="ASDUHandle" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
+ * <element name="ConfirmStatus" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "InterPANMessageResult", propOrder = {
+ "asduHandle",
+ "confirmStatus"
+})
+public class InterPANMessageResult {
+
+ @XmlElement(name = "ASDUHandle")
+ @XmlSchemaType(name = "unsignedByte")
+ protected Short asduHandle;
+ @XmlElement(name = "ConfirmStatus")
+ @XmlSchemaType(name = "unsignedByte")
+ protected Short confirmStatus;
+
+ /**
+ * Gets the value of the asduHandle property.
+ *
+ * @return
+ * possible object is
+ * {@link Short }
+ *
+ */
+ public Short getASDUHandle() {
+ return asduHandle;
+ }
+
+ /**
+ * Sets the value of the asduHandle property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Short }
+ *
+ */
+ public void setASDUHandle(Short value) {
+ this.asduHandle = value;
+ }
+
+ /**
+ * Gets the value of the confirmStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link Short }
+ *
+ */
+ public Short getConfirmStatus() {
+ return confirmStatus;
+ }
+
+ /**
+ * Sets the value of the confirmStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Short }
+ *
+ */
+ public void setConfirmStatus(Short value) {
+ this.confirmStatus = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/JoinConfiguration.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/JoinConfiguration.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/JoinConfiguration.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,181 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for JoinConfiguration complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="JoinConfiguration">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="ExtendedPanId" type="{http://www.zigbee.org/GWGSchema}unsigned64Bit"/>
+ * <element name="RejoinNetwork" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/>
+ * <element name="ScanChannel" type="{http://www.zigbee.org/GWGSchema}unsigned32Bit"/>
+ * <element name="ScanDuration" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/>
+ * <element name="CapabilityInformation" type="{http://www.zigbee.org/GWGSchema}MACCapability"/>
+ * <element name="SecurityEnable" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "JoinConfiguration", propOrder = {
+ "extendedPanId",
+ "rejoinNetwork",
+ "scanChannel",
+ "scanDuration",
+ "capabilityInformation",
+ "securityEnable"
+})
+public class JoinConfiguration {
+
+ @XmlElement(name = "ExtendedPanId", required = true)
+ protected BigInteger extendedPanId;
+ @XmlElement(name = "RejoinNetwork")
+ @XmlSchemaType(name = "unsignedByte")
+ protected short rejoinNetwork;
+ @XmlElement(name = "ScanChannel")
+ protected long scanChannel;
+ @XmlElement(name = "ScanDuration")
+ @XmlSchemaType(name = "unsignedByte")
+ protected short scanDuration;
+ @XmlElement(name = "CapabilityInformation", required = true)
+ protected MACCapability capabilityInformation;
+ @XmlElement(name = "SecurityEnable")
+ protected boolean securityEnable;
+
+ /**
+ * Gets the value of the extendedPanId property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getExtendedPanId() {
+ return extendedPanId;
+ }
+
+ /**
+ * Sets the value of the extendedPanId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setExtendedPanId(BigInteger value) {
+ this.extendedPanId = value;
+ }
+
+ /**
+ * Gets the value of the rejoinNetwork property.
+ *
+ */
+ public short getRejoinNetwork() {
+ return rejoinNetwork;
+ }
+
+ /**
+ * Sets the value of the rejoinNetwork property.
+ *
+ */
+ public void setRejoinNetwork(short value) {
+ this.rejoinNetwork = value;
+ }
+
+ /**
+ * Gets the value of the scanChannel property.
+ *
+ */
+ public long getScanChannel() {
+ return scanChannel;
+ }
+
+ /**
+ * Sets the value of the scanChannel property.
+ *
+ */
+ public void setScanChannel(long value) {
+ this.scanChannel = value;
+ }
+
+ /**
+ * Gets the value of the scanDuration property.
+ *
+ */
+ public short getScanDuration() {
+ return scanDuration;
+ }
+
+ /**
+ * Sets the value of the scanDuration property.
+ *
+ */
+ public void setScanDuration(short value) {
+ this.scanDuration = value;
+ }
+
+ /**
+ * Gets the value of the capabilityInformation property.
+ *
+ * @return
+ * possible object is
+ * {@link MACCapability }
+ *
+ */
+ public MACCapability getCapabilityInformation() {
+ return capabilityInformation;
+ }
+
+ /**
+ * Sets the value of the capabilityInformation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link MACCapability }
+ *
+ */
+ public void setCapabilityInformation(MACCapability value) {
+ this.capabilityInformation = value;
+ }
+
+ /**
+ * Gets the value of the securityEnable property.
+ *
+ */
+ public boolean isSecurityEnable() {
+ return securityEnable;
+ }
+
+ /**
+ * Sets the value of the securityEnable property.
+ *
+ */
+ public void setSecurityEnable(boolean value) {
+ this.securityEnable = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/JoiningInfo.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/JoiningInfo.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/JoiningInfo.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,83 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for JoiningInfo complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="JoiningInfo">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="PermitDuration" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/>
+ * <element name="TCSignificance" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "JoiningInfo", propOrder = {
+ "permitDuration",
+ "tcSignificance"
+})
+public class JoiningInfo {
+
+ @XmlElement(name = "PermitDuration")
+ @XmlSchemaType(name = "unsignedByte")
+ protected short permitDuration;
+ @XmlElement(name = "TCSignificance")
+ protected boolean tcSignificance;
+
+ /**
+ * Gets the value of the permitDuration property.
+ *
+ */
+ public short getPermitDuration() {
+ return permitDuration;
+ }
+
+ /**
+ * Sets the value of the permitDuration property.
+ *
+ */
+ public void setPermitDuration(short value) {
+ this.permitDuration = value;
+ }
+
+ /**
+ * Gets the value of the tcSignificance property.
+ *
+ */
+ public boolean isTCSignificance() {
+ return tcSignificance;
+ }
+
+ /**
+ * Sets the value of the tcSignificance property.
+ *
+ */
+ public void setTCSignificance(boolean value) {
+ this.tcSignificance = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/KeyType.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/KeyType.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/KeyType.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,58 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for KeyType.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * <p>
+ * <pre>
+ * <simpleType name="KeyType">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Standard"/>
+ * <enumeration value="HighSecurity"/>
+ * </restriction>
+ * </simpleType>
+ * </pre>
+ *
+ */
+ at XmlType(name = "KeyType")
+ at XmlEnum
+public enum KeyType {
+
+ @XmlEnumValue("Standard")
+ STANDARD("Standard"),
+ @XmlEnumValue("HighSecurity")
+ HIGH_SECURITY("HighSecurity");
+ private final String value;
+
+ KeyType(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static KeyType fromValue(String v) {
+ for (KeyType c: KeyType.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/LanguageAndCharacterSet.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/LanguageAndCharacterSet.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/LanguageAndCharacterSet.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,97 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for LanguageAndCharacterSet complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="LanguageAndCharacterSet">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="LanguageCode" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="CharacterSet" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "LanguageAndCharacterSet", propOrder = {
+ "languageCode",
+ "characterSet"
+})
+public class LanguageAndCharacterSet {
+
+ @XmlElement(name = "LanguageCode", required = true)
+ protected String languageCode;
+ @XmlElement(name = "CharacterSet", required = true)
+ protected String characterSet;
+
+ /**
+ * Gets the value of the languageCode property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLanguageCode() {
+ return languageCode;
+ }
+
+ /**
+ * Sets the value of the languageCode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLanguageCode(String value) {
+ this.languageCode = value;
+ }
+
+ /**
+ * Gets the value of the characterSet property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCharacterSet() {
+ return characterSet;
+ }
+
+ /**
+ * Sets the value of the characterSet property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCharacterSet(String value) {
+ this.characterSet = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Level.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Level.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Level.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,64 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for Level.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * <p>
+ * <pre>
+ * <simpleType name="Level">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="MACLevel"/>
+ * <enumeration value="NWKLevel"/>
+ * <enumeration value="APSLevel"/>
+ * <enumeration value="INTRPLevel"/>
+ * </restriction>
+ * </simpleType>
+ * </pre>
+ *
+ */
+ at XmlType(name = "Level")
+ at XmlEnum
+public enum Level {
+
+ @XmlEnumValue("MACLevel")
+ MAC_LEVEL("MACLevel"),
+ @XmlEnumValue("NWKLevel")
+ NWK_LEVEL("NWKLevel"),
+ @XmlEnumValue("APSLevel")
+ APS_LEVEL("APSLevel"),
+ @XmlEnumValue("INTRPLevel")
+ INTRP_LEVEL("INTRPLevel");
+ private final String value;
+
+ Level(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static Level fromValue(String v) {
+ for (Level c: Level.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/LogicalType.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/LogicalType.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/LogicalType.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,64 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for LogicalType.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * <p>
+ * <pre>
+ * <simpleType name="LogicalType">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Current"/>
+ * <enumeration value="Coordinator"/>
+ * <enumeration value="Router"/>
+ * <enumeration value="EndDevice"/>
+ * </restriction>
+ * </simpleType>
+ * </pre>
+ *
+ */
+ at XmlType(name = "LogicalType")
+ at XmlEnum
+public enum LogicalType {
+
+ @XmlEnumValue("Current")
+ CURRENT("Current"),
+ @XmlEnumValue("Coordinator")
+ COORDINATOR("Coordinator"),
+ @XmlEnumValue("Router")
+ ROUTER("Router"),
+ @XmlEnumValue("EndDevice")
+ END_DEVICE("EndDevice");
+ private final String value;
+
+ LogicalType(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static LogicalType fromValue(String v) {
+ for (LogicalType c: LogicalType.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/MACCapability.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/MACCapability.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/MACCapability.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,161 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for MACCapability complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="MACCapability">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="AlternatePanCoordinator" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="DeviceIsFFD" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="MainsPowered" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="ReceiverOnWhenIdle" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="SecuritySupported" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="AllocateAddress" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "MACCapability", propOrder = {
+ "alternatePanCoordinator",
+ "deviceIsFFD",
+ "mainsPowered",
+ "receiverOnWhenIdle",
+ "securitySupported",
+ "allocateAddress"
+})
+public class MACCapability {
+
+ @XmlElement(name = "AlternatePanCoordinator")
+ protected boolean alternatePanCoordinator;
+ @XmlElement(name = "DeviceIsFFD")
+ protected boolean deviceIsFFD;
+ @XmlElement(name = "MainsPowered")
+ protected boolean mainsPowered;
+ @XmlElement(name = "ReceiverOnWhenIdle")
+ protected boolean receiverOnWhenIdle;
+ @XmlElement(name = "SecuritySupported")
+ protected boolean securitySupported;
+ @XmlElement(name = "AllocateAddress")
+ protected boolean allocateAddress;
+
+ /**
+ * Gets the value of the alternatePanCoordinator property.
+ *
+ */
+ public boolean isAlternatePanCoordinator() {
+ return alternatePanCoordinator;
+ }
+
+ /**
+ * Sets the value of the alternatePanCoordinator property.
+ *
+ */
+ public void setAlternatePanCoordinator(boolean value) {
+ this.alternatePanCoordinator = value;
+ }
+
+ /**
+ * Gets the value of the deviceIsFFD property.
+ *
+ */
+ public boolean isDeviceIsFFD() {
+ return deviceIsFFD;
+ }
+
+ /**
+ * Sets the value of the deviceIsFFD property.
+ *
+ */
+ public void setDeviceIsFFD(boolean value) {
+ this.deviceIsFFD = value;
+ }
+
+ /**
+ * Gets the value of the mainsPowered property.
+ *
+ */
+ public boolean isMainsPowered() {
+ return mainsPowered;
+ }
+
+ /**
+ * Sets the value of the mainsPowered property.
+ *
+ */
+ public void setMainsPowered(boolean value) {
+ this.mainsPowered = value;
+ }
+
+ /**
+ * Gets the value of the receiverOnWhenIdle property.
+ *
+ */
+ public boolean isReceiverOnWhenIdle() {
+ return receiverOnWhenIdle;
+ }
+
+ /**
+ * Sets the value of the receiverOnWhenIdle property.
+ *
+ */
+ public void setReceiverOnWhenIdle(boolean value) {
+ this.receiverOnWhenIdle = value;
+ }
+
+ /**
+ * Gets the value of the securitySupported property.
+ *
+ */
+ public boolean isSecuritySupported() {
+ return securitySupported;
+ }
+
+ /**
+ * Sets the value of the securitySupported property.
+ *
+ */
+ public void setSecuritySupported(boolean value) {
+ this.securitySupported = value;
+ }
+
+ /**
+ * Gets the value of the allocateAddress property.
+ *
+ */
+ public boolean isAllocateAddress() {
+ return allocateAddress;
+ }
+
+ /**
+ * Sets the value of the allocateAddress property.
+ *
+ */
+ public void setAllocateAddress(boolean value) {
+ this.allocateAddress = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/MACMessage.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/MACMessage.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/MACMessage.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,37 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for MACMessage complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="MACMessage">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "MACMessage")
+public class MACMessage {
+
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Message.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Message.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Message.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,209 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for Message complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="Message">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="ZCLMessage" type="{http://www.zigbee.org/GWGSchema}ZCLMessage"/>
+ * <element name="ZDPMessage" type="{http://www.zigbee.org/GWGSchema}ZDPMessage"/>
+ * <element name="APSMessage" type="{http://www.zigbee.org/GWGSchema}APSMessageEvent"/>
+ * <element name="NWKMessage" type="{http://www.zigbee.org/GWGSchema}NWKMessageEvent"/>
+ * <element name="InterPANMessage" type="{http://www.zigbee.org/GWGSchema}InterPANMessageEvent"/>
+ * <element name="MACMessage" type="{http://www.zigbee.org/GWGSchema}MACMessage"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "Message", propOrder = {
+ "zclMessage",
+ "zdpMessage",
+ "apsMessage",
+ "nwkMessage",
+ "interPANMessage",
+ "macMessage"
+})
+public class Message {
+
+ @XmlElement(name = "ZCLMessage", required = true)
+ protected ZCLMessage zclMessage;
+ @XmlElement(name = "ZDPMessage", required = true)
+ protected ZDPMessage zdpMessage;
+ @XmlElement(name = "APSMessage", required = true)
+ protected APSMessageEvent apsMessage;
+ @XmlElement(name = "NWKMessage", required = true)
+ protected NWKMessageEvent nwkMessage;
+ @XmlElement(name = "InterPANMessage", required = true)
+ protected InterPANMessageEvent interPANMessage;
+ @XmlElement(name = "MACMessage", required = true)
+ protected MACMessage macMessage;
+
+ /**
+ * Gets the value of the zclMessage property.
+ *
+ * @return
+ * possible object is
+ * {@link ZCLMessage }
+ *
+ */
+ public ZCLMessage getZCLMessage() {
+ return zclMessage;
+ }
+
+ /**
+ * Sets the value of the zclMessage property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ZCLMessage }
+ *
+ */
+ public void setZCLMessage(ZCLMessage value) {
+ this.zclMessage = value;
+ }
+
+ /**
+ * Gets the value of the zdpMessage property.
+ *
+ * @return
+ * possible object is
+ * {@link ZDPMessage }
+ *
+ */
+ public ZDPMessage getZDPMessage() {
+ return zdpMessage;
+ }
+
+ /**
+ * Sets the value of the zdpMessage property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ZDPMessage }
+ *
+ */
+ public void setZDPMessage(ZDPMessage value) {
+ this.zdpMessage = value;
+ }
+
+ /**
+ * Gets the value of the apsMessage property.
+ *
+ * @return
+ * possible object is
+ * {@link APSMessageEvent }
+ *
+ */
+ public APSMessageEvent getAPSMessage() {
+ return apsMessage;
+ }
+
+ /**
+ * Sets the value of the apsMessage property.
+ *
+ * @param value
+ * allowed object is
+ * {@link APSMessageEvent }
+ *
+ */
+ public void setAPSMessage(APSMessageEvent value) {
+ this.apsMessage = value;
+ }
+
+ /**
+ * Gets the value of the nwkMessage property.
+ *
+ * @return
+ * possible object is
+ * {@link NWKMessageEvent }
+ *
+ */
+ public NWKMessageEvent getNWKMessage() {
+ return nwkMessage;
+ }
+
+ /**
+ * Sets the value of the nwkMessage property.
+ *
+ * @param value
+ * allowed object is
+ * {@link NWKMessageEvent }
+ *
+ */
+ public void setNWKMessage(NWKMessageEvent value) {
+ this.nwkMessage = value;
+ }
+
+ /**
+ * Gets the value of the interPANMessage property.
+ *
+ * @return
+ * possible object is
+ * {@link InterPANMessageEvent }
+ *
+ */
+ public InterPANMessageEvent getInterPANMessage() {
+ return interPANMessage;
+ }
+
+ /**
+ * Sets the value of the interPANMessage property.
+ *
+ * @param value
+ * allowed object is
+ * {@link InterPANMessageEvent }
+ *
+ */
+ public void setInterPANMessage(InterPANMessageEvent value) {
+ this.interPANMessage = value;
+ }
+
+ /**
+ * Gets the value of the macMessage property.
+ *
+ * @return
+ * possible object is
+ * {@link MACMessage }
+ *
+ */
+ public MACMessage getMACMessage() {
+ return macMessage;
+ }
+
+ /**
+ * Sets the value of the macMessage property.
+ *
+ * @param value
+ * allowed object is
+ * {@link MACMessage }
+ *
+ */
+ public void setMACMessage(MACMessage value) {
+ this.macMessage = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NWKMessage.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NWKMessage.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NWKMessage.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,248 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.HexBinaryAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * <p>Java class for NWKMessage complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="NWKMessage">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="DstAddressMode" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/>
+ * <element name="Destination" type="{http://www.zigbee.org/GWGSchema}Address"/>
+ * <element name="Nsdu" type="{http://www.w3.org/2001/XMLSchema}hexBinary"/>
+ * <element name="NsduHandle" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/>
+ * <element name="Radius" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/>
+ * <element name="NonmemberRadius" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/>
+ * <element name="DiscoverRoute" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/>
+ * <element name="SecurityEnable" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="NsduLength" type="{http://www.w3.org/2001/XMLSchema}unsignedInt"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "NWKMessage", propOrder = {
+ "dstAddressMode",
+ "destination",
+ "nsdu",
+ "nsduHandle",
+ "radius",
+ "nonmemberRadius",
+ "discoverRoute",
+ "securityEnable",
+ "nsduLength"
+})
+public class NWKMessage {
+
+ @XmlElement(name = "DstAddressMode")
+ @XmlSchemaType(name = "unsignedByte")
+ protected short dstAddressMode;
+ @XmlElement(name = "Destination", required = true)
+ protected Address destination;
+ @XmlElement(name = "Nsdu", required = true, type = String.class)
+ @XmlJavaTypeAdapter(HexBinaryAdapter.class)
+ @XmlSchemaType(name = "hexBinary")
+ protected byte[] nsdu;
+ @XmlElement(name = "NsduHandle")
+ @XmlSchemaType(name = "unsignedByte")
+ protected short nsduHandle;
+ @XmlElement(name = "Radius")
+ @XmlSchemaType(name = "unsignedByte")
+ protected short radius;
+ @XmlElement(name = "NonmemberRadius")
+ @XmlSchemaType(name = "unsignedByte")
+ protected short nonmemberRadius;
+ @XmlElement(name = "DiscoverRoute")
+ @XmlSchemaType(name = "unsignedByte")
+ protected short discoverRoute;
+ @XmlElement(name = "SecurityEnable")
+ protected boolean securityEnable;
+ @XmlElement(name = "NsduLength")
+ @XmlSchemaType(name = "unsignedInt")
+ protected long nsduLength;
+
+ /**
+ * Gets the value of the dstAddressMode property.
+ *
+ */
+ public short getDstAddressMode() {
+ return dstAddressMode;
+ }
+
+ /**
+ * Sets the value of the dstAddressMode property.
+ *
+ */
+ public void setDstAddressMode(short value) {
+ this.dstAddressMode = value;
+ }
+
+ /**
+ * Gets the value of the destination property.
+ *
+ * @return
+ * possible object is
+ * {@link Address }
+ *
+ */
+ public Address getDestination() {
+ return destination;
+ }
+
+ /**
+ * Sets the value of the destination property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Address }
+ *
+ */
+ public void setDestination(Address value) {
+ this.destination = value;
+ }
+
+ /**
+ * Gets the value of the nsdu property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public byte[] getNsdu() {
+ return nsdu;
+ }
+
+ /**
+ * Sets the value of the nsdu property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNsdu(byte[] value) {
+ this.nsdu = ((byte[]) value);
+ }
+
+ /**
+ * Gets the value of the nsduHandle property.
+ *
+ */
+ public short getNsduHandle() {
+ return nsduHandle;
+ }
+
+ /**
+ * Sets the value of the nsduHandle property.
+ *
+ */
+ public void setNsduHandle(short value) {
+ this.nsduHandle = value;
+ }
+
+ /**
+ * Gets the value of the radius property.
+ *
+ */
+ public short getRadius() {
+ return radius;
+ }
+
+ /**
+ * Sets the value of the radius property.
+ *
+ */
+ public void setRadius(short value) {
+ this.radius = value;
+ }
+
+ /**
+ * Gets the value of the nonmemberRadius property.
+ *
+ */
+ public short getNonmemberRadius() {
+ return nonmemberRadius;
+ }
+
+ /**
+ * Sets the value of the nonmemberRadius property.
+ *
+ */
+ public void setNonmemberRadius(short value) {
+ this.nonmemberRadius = value;
+ }
+
+ /**
+ * Gets the value of the discoverRoute property.
+ *
+ */
+ public short getDiscoverRoute() {
+ return discoverRoute;
+ }
+
+ /**
+ * Sets the value of the discoverRoute property.
+ *
+ */
+ public void setDiscoverRoute(short value) {
+ this.discoverRoute = value;
+ }
+
+ /**
+ * Gets the value of the securityEnable property.
+ *
+ */
+ public boolean isSecurityEnable() {
+ return securityEnable;
+ }
+
+ /**
+ * Sets the value of the securityEnable property.
+ *
+ */
+ public void setSecurityEnable(boolean value) {
+ this.securityEnable = value;
+ }
+
+ /**
+ * Gets the value of the nsduLength property.
+ *
+ */
+ public long getNsduLength() {
+ return nsduLength;
+ }
+
+ /**
+ * Sets the value of the nsduLength property.
+ *
+ */
+ public void setNsduLength(long value) {
+ this.nsduLength = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NWKMessageEvent.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NWKMessageEvent.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NWKMessageEvent.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,212 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.HexBinaryAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * <p>Java class for NWKMessageEvent complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="NWKMessageEvent">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="DstAddrMode" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/>
+ * <element name="DstAddr" type="{http://www.zigbee.org/GWGSchema}NetworkAddress"/>
+ * <element name="SrcAddr" type="{http://www.zigbee.org/GWGSchema}NetworkAddress"/>
+ * <element name="Nsdu" type="{http://www.w3.org/2001/XMLSchema}hexBinary"/>
+ * <element name="LinkQuality" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
+ * <element name="RxTime" type="{http://www.zigbee.org/GWGSchema}unsigned32Bit" minOccurs="0"/>
+ * <element name="SecurityUse" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "NWKMessageEvent", propOrder = {
+ "dstAddrMode",
+ "dstAddr",
+ "srcAddr",
+ "nsdu",
+ "linkQuality",
+ "rxTime",
+ "securityUse"
+})
+public class NWKMessageEvent {
+
+ @XmlElement(name = "DstAddrMode")
+ @XmlSchemaType(name = "unsignedByte")
+ protected short dstAddrMode;
+ @XmlElement(name = "DstAddr")
+ protected int dstAddr;
+ @XmlElement(name = "SrcAddr")
+ protected int srcAddr;
+ @XmlElement(name = "Nsdu", required = true, type = String.class)
+ @XmlJavaTypeAdapter(HexBinaryAdapter.class)
+ @XmlSchemaType(name = "hexBinary")
+ protected byte[] nsdu;
+ @XmlElement(name = "LinkQuality")
+ @XmlSchemaType(name = "unsignedByte")
+ protected Short linkQuality;
+ @XmlElement(name = "RxTime")
+ protected Long rxTime;
+ @XmlElement(name = "SecurityUse")
+ protected boolean securityUse;
+
+ /**
+ * Gets the value of the dstAddrMode property.
+ *
+ */
+ public short getDstAddrMode() {
+ return dstAddrMode;
+ }
+
+ /**
+ * Sets the value of the dstAddrMode property.
+ *
+ */
+ public void setDstAddrMode(short value) {
+ this.dstAddrMode = value;
+ }
+
+ /**
+ * Gets the value of the dstAddr property.
+ *
+ */
+ public int getDstAddr() {
+ return dstAddr;
+ }
+
+ /**
+ * Sets the value of the dstAddr property.
+ *
+ */
+ public void setDstAddr(int value) {
+ this.dstAddr = value;
+ }
+
+ /**
+ * Gets the value of the srcAddr property.
+ *
+ */
+ public int getSrcAddr() {
+ return srcAddr;
+ }
+
+ /**
+ * Sets the value of the srcAddr property.
+ *
+ */
+ public void setSrcAddr(int value) {
+ this.srcAddr = value;
+ }
+
+ /**
+ * Gets the value of the nsdu property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public byte[] getNsdu() {
+ return nsdu;
+ }
+
+ /**
+ * Sets the value of the nsdu property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNsdu(byte[] value) {
+ this.nsdu = ((byte[]) value);
+ }
+
+ /**
+ * Gets the value of the linkQuality property.
+ *
+ * @return
+ * possible object is
+ * {@link Short }
+ *
+ */
+ public Short getLinkQuality() {
+ return linkQuality;
+ }
+
+ /**
+ * Sets the value of the linkQuality property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Short }
+ *
+ */
+ public void setLinkQuality(Short value) {
+ this.linkQuality = value;
+ }
+
+ /**
+ * Gets the value of the rxTime property.
+ *
+ * @return
+ * possible object is
+ * {@link Long }
+ *
+ */
+ public Long getRxTime() {
+ return rxTime;
+ }
+
+ /**
+ * Sets the value of the rxTime property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Long }
+ *
+ */
+ public void setRxTime(Long value) {
+ this.rxTime = value;
+ }
+
+ /**
+ * Gets the value of the securityUse property.
+ *
+ */
+ public boolean isSecurityUse() {
+ return securityUse;
+ }
+
+ /**
+ * Sets the value of the securityUse property.
+ *
+ */
+ public void setSecurityUse(boolean value) {
+ this.securityUse = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NWKMessageResult.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NWKMessageResult.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NWKMessageResult.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,104 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for NWKMessageResult complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="NWKMessageResult">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="NWKStatus" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/>
+ * <element name="NsduHandle" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/>
+ * <element name="TxTime" type="{http://www.zigbee.org/GWGSchema}unsigned32Bit"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "NWKMessageResult", propOrder = {
+ "nwkStatus",
+ "nsduHandle",
+ "txTime"
+})
+public class NWKMessageResult {
+
+ @XmlElement(name = "NWKStatus")
+ @XmlSchemaType(name = "unsignedShort")
+ protected int nwkStatus;
+ @XmlElement(name = "NsduHandle")
+ @XmlSchemaType(name = "unsignedByte")
+ protected short nsduHandle;
+ @XmlElement(name = "TxTime")
+ protected long txTime;
+
+ /**
+ * Gets the value of the nwkStatus property.
+ *
+ */
+ public int getNWKStatus() {
+ return nwkStatus;
+ }
+
+ /**
+ * Sets the value of the nwkStatus property.
+ *
+ */
+ public void setNWKStatus(int value) {
+ this.nwkStatus = value;
+ }
+
+ /**
+ * Gets the value of the nsduHandle property.
+ *
+ */
+ public short getNsduHandle() {
+ return nsduHandle;
+ }
+
+ /**
+ * Sets the value of the nsduHandle property.
+ *
+ */
+ public void setNsduHandle(short value) {
+ this.nsduHandle = value;
+ }
+
+ /**
+ * Gets the value of the txTime property.
+ *
+ */
+ public long getTxTime() {
+ return txTime;
+ }
+
+ /**
+ * Sets the value of the txTime property.
+ *
+ */
+ public void setTxTime(long value) {
+ this.txTime = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NetworkConfiguration.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NetworkConfiguration.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NetworkConfiguration.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,159 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for NetworkConfiguration complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="NetworkConfiguration">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="ScanChannels" type="{http://www.zigbee.org/GWGSchema}unsigned32Bit" minOccurs="0"/>
+ * <element name="ScanDuration" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
+ * <element name="BeaconOrder" type="{http://www.zigbee.org/GWGSchema}unsignedNibble"/>
+ * <element name="SuperFrameOrder" type="{http://www.zigbee.org/GWGSchema}unsignedNibble"/>
+ * <element name="BatteryLifeExtension" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "NetworkConfiguration", propOrder = {
+ "scanChannels",
+ "scanDuration",
+ "beaconOrder",
+ "superFrameOrder",
+ "batteryLifeExtension"
+})
+public class NetworkConfiguration {
+
+ @XmlElement(name = "ScanChannels")
+ protected Long scanChannels;
+ @XmlElement(name = "ScanDuration")
+ @XmlSchemaType(name = "unsignedByte")
+ protected Short scanDuration;
+ @XmlElement(name = "BeaconOrder")
+ protected short beaconOrder;
+ @XmlElement(name = "SuperFrameOrder")
+ protected short superFrameOrder;
+ @XmlElement(name = "BatteryLifeExtension")
+ protected boolean batteryLifeExtension;
+
+ /**
+ * Gets the value of the scanChannels property.
+ *
+ * @return
+ * possible object is
+ * {@link Long }
+ *
+ */
+ public Long getScanChannels() {
+ return scanChannels;
+ }
+
+ /**
+ * Sets the value of the scanChannels property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Long }
+ *
+ */
+ public void setScanChannels(Long value) {
+ this.scanChannels = value;
+ }
+
+ /**
+ * Gets the value of the scanDuration property.
+ *
+ * @return
+ * possible object is
+ * {@link Short }
+ *
+ */
+ public Short getScanDuration() {
+ return scanDuration;
+ }
+
+ /**
+ * Sets the value of the scanDuration property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Short }
+ *
+ */
+ public void setScanDuration(Short value) {
+ this.scanDuration = value;
+ }
+
+ /**
+ * Gets the value of the beaconOrder property.
+ *
+ */
+ public short getBeaconOrder() {
+ return beaconOrder;
+ }
+
+ /**
+ * Sets the value of the beaconOrder property.
+ *
+ */
+ public void setBeaconOrder(short value) {
+ this.beaconOrder = value;
+ }
+
+ /**
+ * Gets the value of the superFrameOrder property.
+ *
+ */
+ public short getSuperFrameOrder() {
+ return superFrameOrder;
+ }
+
+ /**
+ * Sets the value of the superFrameOrder property.
+ *
+ */
+ public void setSuperFrameOrder(short value) {
+ this.superFrameOrder = value;
+ }
+
+ /**
+ * Gets the value of the batteryLifeExtension property.
+ *
+ */
+ public boolean isBatteryLifeExtension() {
+ return batteryLifeExtension;
+ }
+
+ /**
+ * Sets the value of the batteryLifeExtension property.
+ *
+ */
+ public void setBatteryLifeExtension(boolean value) {
+ this.batteryLifeExtension = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NetworkDescriptor.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NetworkDescriptor.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NetworkDescriptor.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,324 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for NetworkDescriptor complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="NetworkDescriptor">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="ExtendedPanId" type="{http://www.zigbee.org/GWGSchema}unsigned64Bit" minOccurs="0"/>
+ * <element name="LogicalChannel" type="{http://www.zigbee.org/GWGSchema}unsigned16Bit" minOccurs="0"/>
+ * <element name="StackProfile" type="{http://www.zigbee.org/GWGSchema}unsignedNibble" minOccurs="0"/>
+ * <element name="ZigBeeVersion" type="{http://www.zigbee.org/GWGSchema}unsignedNibble" minOccurs="0"/>
+ * <element name="BeaconOrder" type="{http://www.zigbee.org/GWGSchema}unsignedNibble" minOccurs="0"/>
+ * <element name="SuperFrameOrder" type="{http://www.zigbee.org/GWGSchema}unsignedNibble" minOccurs="0"/>
+ * <element name="PermitJoining" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="RouterCapacity" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="EndDeviceCapacity" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="NWKRootURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "NetworkDescriptor", propOrder = {
+ "extendedPanId",
+ "logicalChannel",
+ "stackProfile",
+ "zigBeeVersion",
+ "beaconOrder",
+ "superFrameOrder",
+ "permitJoining",
+ "routerCapacity",
+ "endDeviceCapacity",
+ "nwkRootURI"
+})
+public class NetworkDescriptor {
+
+ @XmlElement(name = "ExtendedPanId")
+ protected BigInteger extendedPanId;
+ @XmlElement(name = "LogicalChannel")
+ protected Integer logicalChannel;
+ @XmlElement(name = "StackProfile")
+ protected Short stackProfile;
+ @XmlElement(name = "ZigBeeVersion")
+ protected Short zigBeeVersion;
+ @XmlElement(name = "BeaconOrder")
+ protected Short beaconOrder;
+ @XmlElement(name = "SuperFrameOrder")
+ protected Short superFrameOrder;
+ @XmlElement(name = "PermitJoining")
+ protected Boolean permitJoining;
+ @XmlElement(name = "RouterCapacity")
+ protected Boolean routerCapacity;
+ @XmlElement(name = "EndDeviceCapacity")
+ protected Boolean endDeviceCapacity;
+ @XmlElement(name = "NWKRootURI")
+ @XmlSchemaType(name = "anyURI")
+ protected String nwkRootURI;
+
+ /**
+ * Gets the value of the extendedPanId property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getExtendedPanId() {
+ return extendedPanId;
+ }
+
+ /**
+ * Sets the value of the extendedPanId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setExtendedPanId(BigInteger value) {
+ this.extendedPanId = value;
+ }
+
+ /**
+ * Gets the value of the logicalChannel property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getLogicalChannel() {
+ return logicalChannel;
+ }
+
+ /**
+ * Sets the value of the logicalChannel property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setLogicalChannel(Integer value) {
+ this.logicalChannel = value;
+ }
+
+ /**
+ * Gets the value of the stackProfile property.
+ *
+ * @return
+ * possible object is
+ * {@link Short }
+ *
+ */
+ public Short getStackProfile() {
+ return stackProfile;
+ }
+
+ /**
+ * Sets the value of the stackProfile property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Short }
+ *
+ */
+ public void setStackProfile(Short value) {
+ this.stackProfile = value;
+ }
+
+ /**
+ * Gets the value of the zigBeeVersion property.
+ *
+ * @return
+ * possible object is
+ * {@link Short }
+ *
+ */
+ public Short getZigBeeVersion() {
+ return zigBeeVersion;
+ }
+
+ /**
+ * Sets the value of the zigBeeVersion property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Short }
+ *
+ */
+ public void setZigBeeVersion(Short value) {
+ this.zigBeeVersion = value;
+ }
+
+ /**
+ * Gets the value of the beaconOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link Short }
+ *
+ */
+ public Short getBeaconOrder() {
+ return beaconOrder;
+ }
+
+ /**
+ * Sets the value of the beaconOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Short }
+ *
+ */
+ public void setBeaconOrder(Short value) {
+ this.beaconOrder = value;
+ }
+
+ /**
+ * Gets the value of the superFrameOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link Short }
+ *
+ */
+ public Short getSuperFrameOrder() {
+ return superFrameOrder;
+ }
+
+ /**
+ * Sets the value of the superFrameOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Short }
+ *
+ */
+ public void setSuperFrameOrder(Short value) {
+ this.superFrameOrder = value;
+ }
+
+ /**
+ * Gets the value of the permitJoining property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isPermitJoining() {
+ return permitJoining;
+ }
+
+ /**
+ * Sets the value of the permitJoining property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setPermitJoining(Boolean value) {
+ this.permitJoining = value;
+ }
+
+ /**
+ * Gets the value of the routerCapacity property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isRouterCapacity() {
+ return routerCapacity;
+ }
+
+ /**
+ * Sets the value of the routerCapacity property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRouterCapacity(Boolean value) {
+ this.routerCapacity = value;
+ }
+
+ /**
+ * Gets the value of the endDeviceCapacity property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isEndDeviceCapacity() {
+ return endDeviceCapacity;
+ }
+
+ /**
+ * Sets the value of the endDeviceCapacity property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setEndDeviceCapacity(Boolean value) {
+ this.endDeviceCapacity = value;
+ }
+
+ /**
+ * Gets the value of the nwkRootURI property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNWKRootURI() {
+ return nwkRootURI;
+ }
+
+ /**
+ * Sets the value of the nwkRootURI property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNWKRootURI(String value) {
+ this.nwkRootURI = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NetworkDescriptorList.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NetworkDescriptorList.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NetworkDescriptorList.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,69 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for NetworkDescriptorList complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="NetworkDescriptorList">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="NetworkDescriptor" type="{http://www.zigbee.org/GWGSchema}NetworkDescriptor"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "NetworkDescriptorList", propOrder = {
+ "networkDescriptor"
+})
+public class NetworkDescriptorList {
+
+ @XmlElement(name = "NetworkDescriptor", required = true)
+ protected NetworkDescriptor networkDescriptor;
+
+ /**
+ * Gets the value of the networkDescriptor property.
+ *
+ * @return
+ * possible object is
+ * {@link NetworkDescriptor }
+ *
+ */
+ public NetworkDescriptor getNetworkDescriptor() {
+ return networkDescriptor;
+ }
+
+ /**
+ * Sets the value of the networkDescriptor property.
+ *
+ * @param value
+ * allowed object is
+ * {@link NetworkDescriptor }
+ *
+ */
+ public void setNetworkDescriptor(NetworkDescriptor value) {
+ this.networkDescriptor = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NetworkStatusCode.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NetworkStatusCode.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NetworkStatusCode.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,92 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for NetworkStatusCode complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="NetworkStatusCode">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Status" type="{http://www.w3.org/2001/XMLSchema}unsignedInt"/>
+ * <element name="NetworkStatusCode" type="{http://www.w3.org/2001/XMLSchema}unsignedInt" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "NetworkStatusCode", propOrder = {
+ "status",
+ "networkStatusCode"
+})
+public class NetworkStatusCode {
+
+ @XmlElement(name = "Status")
+ @XmlSchemaType(name = "unsignedInt")
+ protected long status;
+ @XmlElement(name = "NetworkStatusCode")
+ @XmlSchemaType(name = "unsignedInt")
+ protected Long networkStatusCode;
+
+ /**
+ * Gets the value of the status property.
+ *
+ */
+ public long getStatus() {
+ return status;
+ }
+
+ /**
+ * Sets the value of the status property.
+ *
+ */
+ public void setStatus(long value) {
+ this.status = value;
+ }
+
+ /**
+ * Gets the value of the networkStatusCode property.
+ *
+ * @return
+ * possible object is
+ * {@link Long }
+ *
+ */
+ public Long getNetworkStatusCode() {
+ return networkStatusCode;
+ }
+
+ /**
+ * Sets the value of the networkStatusCode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Long }
+ *
+ */
+ public void setNetworkStatusCode(Long value) {
+ this.networkStatusCode = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NodeDescriptor.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NodeDescriptor.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NodeDescriptor.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,378 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for NodeDescriptor complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="NodeDescriptor">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="LogicalType" type="{http://www.zigbee.org/GWGSchema}LogicalType" minOccurs="0"/>
+ * <element name="ComplexDescriptorAvailable" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="UserDescriptorAvailable" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="FrequencyBand" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="868MHz"/>
+ * <enumeration value="900MHz"/>
+ * <enumeration value="2400MHz"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="MACCapabilityFlag" type="{http://www.zigbee.org/GWGSchema}MACCapability" minOccurs="0"/>
+ * <element name="ManufacturerCode" type="{http://www.zigbee.org/GWGSchema}unsigned16Bit" minOccurs="0"/>
+ * <element name="MaximumBufferSize" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}unsignedByte">
+ * <minInclusive value="0"/>
+ * <maxInclusive value="127"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="MaximumIncomingTransferSize" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}unsignedShort">
+ * <minInclusive value="0"/>
+ * <maxInclusive value="32767"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="ServerMask" type="{http://www.zigbee.org/GWGSchema}ServerMask" minOccurs="0"/>
+ * <element name="MaximumOutgoingTransferSize" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}unsignedShort">
+ * <minInclusive value="0"/>
+ * <maxInclusive value="32767"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="DescriptorCapabilityField" type="{http://www.zigbee.org/GWGSchema}DescriptorCapability" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "NodeDescriptor", propOrder = {
+ "logicalType",
+ "complexDescriptorAvailable",
+ "userDescriptorAvailable",
+ "frequencyBand",
+ "macCapabilityFlag",
+ "manufacturerCode",
+ "maximumBufferSize",
+ "maximumIncomingTransferSize",
+ "serverMask",
+ "maximumOutgoingTransferSize",
+ "descriptorCapabilityField"
+})
+public class NodeDescriptor {
+
+ @XmlElement(name = "LogicalType")
+ protected LogicalType logicalType;
+ @XmlElement(name = "ComplexDescriptorAvailable")
+ protected Boolean complexDescriptorAvailable;
+ @XmlElement(name = "UserDescriptorAvailable")
+ protected Boolean userDescriptorAvailable;
+ @XmlElement(name = "FrequencyBand")
+ protected String frequencyBand;
+ @XmlElement(name = "MACCapabilityFlag")
+ protected MACCapability macCapabilityFlag;
+ @XmlElement(name = "ManufacturerCode")
+ protected Integer manufacturerCode;
+ @XmlElement(name = "MaximumBufferSize")
+ protected Short maximumBufferSize;
+ @XmlElement(name = "MaximumIncomingTransferSize")
+ protected Integer maximumIncomingTransferSize;
+ @XmlElement(name = "ServerMask")
+ protected ServerMask serverMask;
+ @XmlElement(name = "MaximumOutgoingTransferSize")
+ protected Integer maximumOutgoingTransferSize;
+ @XmlElement(name = "DescriptorCapabilityField")
+ protected DescriptorCapability descriptorCapabilityField;
+
+ /**
+ * Gets the value of the logicalType property.
+ *
+ * @return
+ * possible object is
+ * {@link LogicalType }
+ *
+ */
+ public LogicalType getLogicalType() {
+ return logicalType;
+ }
+
+ /**
+ * Sets the value of the logicalType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link LogicalType }
+ *
+ */
+ public void setLogicalType(LogicalType value) {
+ this.logicalType = value;
+ }
+
+ /**
+ * Gets the value of the complexDescriptorAvailable property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isComplexDescriptorAvailable() {
+ return complexDescriptorAvailable;
+ }
+
+ /**
+ * Sets the value of the complexDescriptorAvailable property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setComplexDescriptorAvailable(Boolean value) {
+ this.complexDescriptorAvailable = value;
+ }
+
+ /**
+ * Gets the value of the userDescriptorAvailable property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isUserDescriptorAvailable() {
+ return userDescriptorAvailable;
+ }
+
+ /**
+ * Sets the value of the userDescriptorAvailable property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setUserDescriptorAvailable(Boolean value) {
+ this.userDescriptorAvailable = value;
+ }
+
+ /**
+ * Gets the value of the frequencyBand property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFrequencyBand() {
+ return frequencyBand;
+ }
+
+ /**
+ * Sets the value of the frequencyBand property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFrequencyBand(String value) {
+ this.frequencyBand = value;
+ }
+
+ /**
+ * Gets the value of the macCapabilityFlag property.
+ *
+ * @return
+ * possible object is
+ * {@link MACCapability }
+ *
+ */
+ public MACCapability getMACCapabilityFlag() {
+ return macCapabilityFlag;
+ }
+
+ /**
+ * Sets the value of the macCapabilityFlag property.
+ *
+ * @param value
+ * allowed object is
+ * {@link MACCapability }
+ *
+ */
+ public void setMACCapabilityFlag(MACCapability value) {
+ this.macCapabilityFlag = value;
+ }
+
+ /**
+ * Gets the value of the manufacturerCode property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getManufacturerCode() {
+ return manufacturerCode;
+ }
+
+ /**
+ * Sets the value of the manufacturerCode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setManufacturerCode(Integer value) {
+ this.manufacturerCode = value;
+ }
+
+ /**
+ * Gets the value of the maximumBufferSize property.
+ *
+ * @return
+ * possible object is
+ * {@link Short }
+ *
+ */
+ public Short getMaximumBufferSize() {
+ return maximumBufferSize;
+ }
+
+ /**
+ * Sets the value of the maximumBufferSize property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Short }
+ *
+ */
+ public void setMaximumBufferSize(Short value) {
+ this.maximumBufferSize = value;
+ }
+
+ /**
+ * Gets the value of the maximumIncomingTransferSize property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getMaximumIncomingTransferSize() {
+ return maximumIncomingTransferSize;
+ }
+
+ /**
+ * Sets the value of the maximumIncomingTransferSize property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setMaximumIncomingTransferSize(Integer value) {
+ this.maximumIncomingTransferSize = value;
+ }
+
+ /**
+ * Gets the value of the serverMask property.
+ *
+ * @return
+ * possible object is
+ * {@link ServerMask }
+ *
+ */
+ public ServerMask getServerMask() {
+ return serverMask;
+ }
+
+ /**
+ * Sets the value of the serverMask property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ServerMask }
+ *
+ */
+ public void setServerMask(ServerMask value) {
+ this.serverMask = value;
+ }
+
+ /**
+ * Gets the value of the maximumOutgoingTransferSize property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getMaximumOutgoingTransferSize() {
+ return maximumOutgoingTransferSize;
+ }
+
+ /**
+ * Sets the value of the maximumOutgoingTransferSize property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setMaximumOutgoingTransferSize(Integer value) {
+ this.maximumOutgoingTransferSize = value;
+ }
+
+ /**
+ * Gets the value of the descriptorCapabilityField property.
+ *
+ * @return
+ * possible object is
+ * {@link DescriptorCapability }
+ *
+ */
+ public DescriptorCapability getDescriptorCapabilityField() {
+ return descriptorCapabilityField;
+ }
+
+ /**
+ * Sets the value of the descriptorCapabilityField property.
+ *
+ * @param value
+ * allowed object is
+ * {@link DescriptorCapability }
+ *
+ */
+ public void setDescriptorCapabilityField(DescriptorCapability value) {
+ this.descriptorCapabilityField = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NodeServices.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NodeServices.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NodeServices.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,190 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for NodeServices complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="NodeServices">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Address" type="{http://www.zigbee.org/GWGSchema}Address"/>
+ * <element name="ActiveEndpoints" maxOccurs="unbounded" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="EndPoint" type="{http://www.zigbee.org/GWGSchema}Endpoint"/>
+ * <element name="SimpleDescriptor" type="{http://www.zigbee.org/GWGSchema}SimpleDescriptor" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "NodeServices", propOrder = {
+ "address",
+ "activeEndpoints"
+})
+public class NodeServices {
+
+ @XmlElement(name = "Address", required = true)
+ protected Address address;
+ @XmlElement(name = "ActiveEndpoints")
+ protected List<NodeServices.ActiveEndpoints> activeEndpoints;
+
+ /**
+ * Gets the value of the address property.
+ *
+ * @return
+ * possible object is
+ * {@link Address }
+ *
+ */
+ public Address getAddress() {
+ return address;
+ }
+
+ /**
+ * Sets the value of the address property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Address }
+ *
+ */
+ public void setAddress(Address value) {
+ this.address = value;
+ }
+
+ /**
+ * Gets the value of the activeEndpoints property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the activeEndpoints property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getActiveEndpoints().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link NodeServices.ActiveEndpoints }
+ *
+ *
+ */
+ public List<NodeServices.ActiveEndpoints> getActiveEndpoints() {
+ if (activeEndpoints == null) {
+ activeEndpoints = new ArrayList<NodeServices.ActiveEndpoints>();
+ }
+ return this.activeEndpoints;
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="EndPoint" type="{http://www.zigbee.org/GWGSchema}Endpoint"/>
+ * <element name="SimpleDescriptor" type="{http://www.zigbee.org/GWGSchema}SimpleDescriptor" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "endPoint",
+ "simpleDescriptor"
+ })
+ public static class ActiveEndpoints {
+
+ @XmlElement(name = "EndPoint")
+ protected short endPoint;
+ @XmlElement(name = "SimpleDescriptor")
+ protected SimpleDescriptor simpleDescriptor;
+
+ /**
+ * Gets the value of the endPoint property.
+ *
+ */
+ public short getEndPoint() {
+ return endPoint;
+ }
+
+ /**
+ * Sets the value of the endPoint property.
+ *
+ */
+ public void setEndPoint(short value) {
+ this.endPoint = value;
+ }
+
+ /**
+ * Gets the value of the simpleDescriptor property.
+ *
+ * @return
+ * possible object is
+ * {@link SimpleDescriptor }
+ *
+ */
+ public SimpleDescriptor getSimpleDescriptor() {
+ return simpleDescriptor;
+ }
+
+ /**
+ * Sets the value of the simpleDescriptor property.
+ *
+ * @param value
+ * allowed object is
+ * {@link SimpleDescriptor }
+ *
+ */
+ public void setSimpleDescriptor(SimpleDescriptor value) {
+ this.simpleDescriptor = value;
+ }
+
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NodeServicesList.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NodeServicesList.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/NodeServicesList.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,76 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for NodeServicesList complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="NodeServicesList">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="NodeServices" type="{http://www.zigbee.org/GWGSchema}NodeServices" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "NodeServicesList", propOrder = {
+ "nodeServices"
+})
+public class NodeServicesList {
+
+ @XmlElement(name = "NodeServices")
+ protected List<NodeServices> nodeServices;
+
+ /**
+ * Gets the value of the nodeServices property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the nodeServices property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getNodeServices().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link NodeServices }
+ *
+ *
+ */
+ public List<NodeServices> getNodeServices() {
+ if (nodeServices == null) {
+ nodeServices = new ArrayList<NodeServices>();
+ }
+ return this.nodeServices;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ObjectFactory.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ObjectFactory.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ObjectFactory.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,750 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlElementDecl;
+import javax.xml.bind.annotation.XmlRegistry;
+import javax.xml.namespace.QName;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the it.telecomitalia.zgd.jaxb package.
+ * <p>An ObjectFactory allows you to programatically
+ * construct new instances of the Java representation
+ * for XML content. The Java representation of XML
+ * content can consist of schema derived interfaces
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+ at XmlRegistry
+public class ObjectFactory {
+
+ private final static QName _ResetInfo_QNAME = new QName("http://www.zigbee.org/GWGRESTSchema", "ResetInfo");
+ private final static QName _RouteDiscoveryInfo_QNAME = new QName("http://www.zigbee.org/GWGRESTSchema", "RouteDiscoveryInfo");
+ private final static QName _UserDescriptor_QNAME = new QName("http://www.zigbee.org/GWGRESTSchema", "UserDescriptor");
+ private final static QName _NetworkConfiguration_QNAME = new QName("http://www.zigbee.org/GWGRESTSchema", "NetworkConfiguration");
+ private final static QName _Group_QNAME = new QName("http://www.zigbee.org/GWGRESTSchema", "Group");
+ private final static QName _ZCLMessage_QNAME = new QName("http://www.zigbee.org/GWGRESTSchema", "ZCLMessage");
+ private final static QName _APSMessage_QNAME = new QName("http://www.zigbee.org/GWGRESTSchema", "APSMessage");
+ private final static QName _NWKMessage_QNAME = new QName("http://www.zigbee.org/GWGRESTSchema", "NWKMessage");
+ private final static QName _ZDPCommand_QNAME = new QName("http://www.zigbee.org/GWGRESTSchema", "ZDPCommand");
+ private final static QName _Value_QNAME = new QName("http://www.zigbee.org/GWGRESTSchema", "Value");
+ private final static QName _Callback_QNAME = new QName("http://www.zigbee.org/GWGRESTSchema", "Callback");
+ private final static QName _Info_QNAME = new QName("http://www.zigbee.org/GWGRESTSchema", "Info");
+ private final static QName _StartupAttributeInfo_QNAME = new QName("http://www.zigbee.org/GWGRESTSchema", "StartupAttributeInfo");
+ private final static QName _NodeDescriptor_QNAME = new QName("http://www.zigbee.org/GWGRESTSchema", "NodeDescriptor");
+ private final static QName _Alias_QNAME = new QName("http://www.zigbee.org/GWGRESTSchema", "Alias");
+ private final static QName _JoinConfiguration_QNAME = new QName("http://www.zigbee.org/GWGRESTSchema", "JoinConfiguration");
+ private final static QName _SimpleDescriptor_QNAME = new QName("http://www.zigbee.org/GWGRESTSchema", "SimpleDescriptor");
+ private final static QName _PowerDescriptor_QNAME = new QName("http://www.zigbee.org/GWGRESTSchema", "PowerDescriptor");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: it.telecomitalia.zgd.jaxb
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link Version }
+ *
+ */
+ public Version createVersion() {
+ return new Version();
+ }
+
+ /**
+ * Create an instance of {@link EnergyScanResult.ScannedChannel }
+ *
+ */
+ public EnergyScanResult.ScannedChannel createEnergyScanResultScannedChannel() {
+ return new EnergyScanResult.ScannedChannel();
+ }
+
+ /**
+ * Create an instance of {@link JoinConfiguration }
+ *
+ */
+ public JoinConfiguration createJoinConfiguration() {
+ return new JoinConfiguration();
+ }
+
+ /**
+ * Create an instance of {@link InterPANMessage }
+ *
+ */
+ public InterPANMessage createInterPANMessage() {
+ return new InterPANMessage();
+ }
+
+ /**
+ * Create an instance of {@link CallbackIdentifierList }
+ *
+ */
+ public CallbackIdentifierList createCallbackIdentifierList() {
+ return new CallbackIdentifierList();
+ }
+
+ /**
+ * Create an instance of {@link NodeServicesList }
+ *
+ */
+ public NodeServicesList createNodeServicesList() {
+ return new NodeServicesList();
+ }
+
+ /**
+ * Create an instance of {@link NodeDescriptor }
+ *
+ */
+ public NodeDescriptor createNodeDescriptor() {
+ return new NodeDescriptor();
+ }
+
+ /**
+ * Create an instance of {@link Device }
+ *
+ */
+ public Device createDevice() {
+ return new Device();
+ }
+
+ /**
+ * Create an instance of {@link NetworkDescriptor }
+ *
+ */
+ public NetworkDescriptor createNetworkDescriptor() {
+ return new NetworkDescriptor();
+ }
+
+ /**
+ * Create an instance of {@link MACMessage }
+ *
+ */
+ public MACMessage createMACMessage() {
+ return new MACMessage();
+ }
+
+ /**
+ * Create an instance of {@link BindingList }
+ *
+ */
+ public BindingList createBindingList() {
+ return new BindingList();
+ }
+
+ /**
+ * Create an instance of {@link Filter }
+ *
+ */
+ public Filter createFilter() {
+ return new Filter();
+ }
+
+ /**
+ * Create an instance of {@link Filter.MessageSpecification }
+ *
+ */
+ public Filter.MessageSpecification createFilterMessageSpecification() {
+ return new Filter.MessageSpecification();
+ }
+
+ /**
+ * Create an instance of {@link ZDPMessage }
+ *
+ */
+ public ZDPMessage createZDPMessage() {
+ return new ZDPMessage();
+ }
+
+ /**
+ * Create an instance of {@link ZCLCommandResult }
+ *
+ */
+ public ZCLCommandResult createZCLCommandResult() {
+ return new ZCLCommandResult();
+ }
+
+ /**
+ * Create an instance of {@link InterPANMessageResult }
+ *
+ */
+ public InterPANMessageResult createInterPANMessageResult() {
+ return new InterPANMessageResult();
+ }
+
+ /**
+ * Create an instance of {@link JoiningInfo }
+ *
+ */
+ public JoiningInfo createJoiningInfo() {
+ return new JoiningInfo();
+ }
+
+ /**
+ * Create an instance of {@link Aliases }
+ *
+ */
+ public Aliases createAliases() {
+ return new Aliases();
+ }
+
+ /**
+ * Create an instance of {@link NetworkStatusCode }
+ *
+ */
+ public NetworkStatusCode createNetworkStatusCode() {
+ return new NetworkStatusCode();
+ }
+
+ /**
+ * Create an instance of {@link AssociatedDevices }
+ *
+ */
+ public AssociatedDevices createAssociatedDevices() {
+ return new AssociatedDevices();
+ }
+
+ /**
+ * Create an instance of {@link WSNNodeList }
+ *
+ */
+ public WSNNodeList createWSNNodeList() {
+ return new WSNNodeList();
+ }
+
+ /**
+ * Create an instance of {@link ResetInfo }
+ *
+ */
+ public ResetInfo createResetInfo() {
+ return new ResetInfo();
+ }
+
+ /**
+ * Create an instance of {@link WSNNode }
+ *
+ */
+ public WSNNode createWSNNode() {
+ return new WSNNode();
+ }
+
+ /**
+ * Create an instance of {@link Status }
+ *
+ */
+ public Status createStatus() {
+ return new Status();
+ }
+
+ /**
+ * Create an instance of {@link GroupList }
+ *
+ */
+ public GroupList createGroupList() {
+ return new GroupList();
+ }
+
+ /**
+ * Create an instance of {@link ZCLCommand }
+ *
+ */
+ public ZCLCommand createZCLCommand() {
+ return new ZCLCommand();
+ }
+
+ /**
+ * Create an instance of {@link ZCLMessage }
+ *
+ */
+ public ZCLMessage createZCLMessage() {
+ return new ZCLMessage();
+ }
+
+ /**
+ * Create an instance of {@link NodeServices }
+ *
+ */
+ public NodeServices createNodeServices() {
+ return new NodeServices();
+ }
+
+ /**
+ * Create an instance of {@link NWKMessageEvent }
+ *
+ */
+ public NWKMessageEvent createNWKMessageEvent() {
+ return new NWKMessageEvent();
+ }
+
+ /**
+ * Create an instance of {@link Address }
+ *
+ */
+ public Address createAddress() {
+ return new Address();
+ }
+
+ /**
+ * Create an instance of {@link Callback }
+ *
+ */
+ public Callback createCallback() {
+ return new Callback();
+ }
+
+ /**
+ * Create an instance of {@link TxOptions }
+ *
+ */
+ public TxOptions createTxOptions() {
+ return new TxOptions();
+ }
+
+ /**
+ * Create an instance of {@link Action.DecodeSpecification }
+ *
+ */
+ public Action.DecodeSpecification createActionDecodeSpecification() {
+ return new Action.DecodeSpecification();
+ }
+
+ /**
+ * Create an instance of {@link ServiceDescriptor }
+ *
+ */
+ public ServiceDescriptor createServiceDescriptor() {
+ return new ServiceDescriptor();
+ }
+
+ /**
+ * Create an instance of {@link RouteDiscoveryInfo }
+ *
+ */
+ public RouteDiscoveryInfo createRouteDiscoveryInfo() {
+ return new RouteDiscoveryInfo();
+ }
+
+ /**
+ * Create an instance of {@link LanguageAndCharacterSet }
+ *
+ */
+ public LanguageAndCharacterSet createLanguageAndCharacterSet() {
+ return new LanguageAndCharacterSet();
+ }
+
+ /**
+ * Create an instance of {@link InterPANMessageEvent }
+ *
+ */
+ public InterPANMessageEvent createInterPANMessageEvent() {
+ return new InterPANMessageEvent();
+ }
+
+ /**
+ * Create an instance of {@link APSMessageEvent }
+ *
+ */
+ public APSMessageEvent createAPSMessageEvent() {
+ return new APSMessageEvent();
+ }
+
+ /**
+ * Create an instance of {@link SimpleDescriptor }
+ *
+ */
+ public SimpleDescriptor createSimpleDescriptor() {
+ return new SimpleDescriptor();
+ }
+
+ /**
+ * Create an instance of {@link Filter.AddressSpecification }
+ *
+ */
+ public Filter.AddressSpecification createFilterAddressSpecification() {
+ return new Filter.AddressSpecification();
+ }
+
+ /**
+ * Create an instance of {@link NetworkDescriptorList }
+ *
+ */
+ public NetworkDescriptorList createNetworkDescriptorList() {
+ return new NetworkDescriptorList();
+ }
+
+ /**
+ * Create an instance of {@link SonNode }
+ *
+ */
+ public SonNode createSonNode() {
+ return new SonNode();
+ }
+
+ /**
+ * Create an instance of {@link DescriptorCapability }
+ *
+ */
+ public DescriptorCapability createDescriptorCapability() {
+ return new DescriptorCapability();
+ }
+
+ /**
+ * Create an instance of {@link PolledMessage }
+ *
+ */
+ public PolledMessage createPolledMessage() {
+ return new PolledMessage();
+ }
+
+ /**
+ * Create an instance of {@link Info.Detail }
+ *
+ */
+ public Info.Detail createInfoDetail() {
+ return new Info.Detail();
+ }
+
+ /**
+ * Create an instance of {@link MACCapability }
+ *
+ */
+ public MACCapability createMACCapability() {
+ return new MACCapability();
+ }
+
+ /**
+ * Create an instance of {@link StartupAttributeInfo }
+ *
+ */
+ public StartupAttributeInfo createStartupAttributeInfo() {
+ return new StartupAttributeInfo();
+ }
+
+ /**
+ * Create an instance of {@link NetworkConfiguration }
+ *
+ */
+ public NetworkConfiguration createNetworkConfiguration() {
+ return new NetworkConfiguration();
+ }
+
+ /**
+ * Create an instance of {@link Group }
+ *
+ */
+ public Group createGroup() {
+ return new Group();
+ }
+
+ /**
+ * Create an instance of {@link NodeServices.ActiveEndpoints }
+ *
+ */
+ public NodeServices.ActiveEndpoints createNodeServicesActiveEndpoints() {
+ return new NodeServices.ActiveEndpoints();
+ }
+
+ /**
+ * Create an instance of {@link NWKMessageResult }
+ *
+ */
+ public NWKMessageResult createNWKMessageResult() {
+ return new NWKMessageResult();
+ }
+
+ /**
+ * Create an instance of {@link Action }
+ *
+ */
+ public Action createAction() {
+ return new Action();
+ }
+
+ /**
+ * Create an instance of {@link Buffer }
+ *
+ */
+ public Buffer createBuffer() {
+ return new Buffer();
+ }
+
+ /**
+ * Create an instance of {@link Filter.LevelSpecification }
+ *
+ */
+ public Filter.LevelSpecification createFilterLevelSpecification() {
+ return new Filter.LevelSpecification();
+ }
+
+ /**
+ * Create an instance of {@link Message }
+ *
+ */
+ public Message createMessage() {
+ return new Message();
+ }
+
+ /**
+ * Create an instance of {@link APSMessage }
+ *
+ */
+ public APSMessage createAPSMessage() {
+ return new APSMessage();
+ }
+
+ /**
+ * Create an instance of {@link PowerSources }
+ *
+ */
+ public PowerSources createPowerSources() {
+ return new PowerSources();
+ }
+
+ /**
+ * Create an instance of {@link NWKMessage }
+ *
+ */
+ public NWKMessage createNWKMessage() {
+ return new NWKMessage();
+ }
+
+ /**
+ * Create an instance of {@link EnergyScanResult }
+ *
+ */
+ public EnergyScanResult createEnergyScanResult() {
+ return new EnergyScanResult();
+ }
+
+ /**
+ * Create an instance of {@link Binding }
+ *
+ */
+ public Binding createBinding() {
+ return new Binding();
+ }
+
+ /**
+ * Create an instance of {@link APSMessageResult }
+ *
+ */
+ public APSMessageResult createAPSMessageResult() {
+ return new APSMessageResult();
+ }
+
+ /**
+ * Create an instance of {@link Info }
+ *
+ */
+ public Info createInfo() {
+ return new Info();
+ }
+
+ /**
+ * Create an instance of {@link ZDPCommand }
+ *
+ */
+ public ZDPCommand createZDPCommand() {
+ return new ZDPCommand();
+ }
+
+ /**
+ * Create an instance of {@link UserDescriptor }
+ *
+ */
+ public UserDescriptor createUserDescriptor() {
+ return new UserDescriptor();
+ }
+
+ /**
+ * Create an instance of {@link ServerMask }
+ *
+ */
+ public ServerMask createServerMask() {
+ return new ServerMask();
+ }
+
+ /**
+ * Create an instance of {@link PowerDescriptor }
+ *
+ */
+ public PowerDescriptor createPowerDescriptor() {
+ return new PowerDescriptor();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link ResetInfo }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.zigbee.org/GWGRESTSchema", name = "ResetInfo")
+ public JAXBElement<ResetInfo> createResetInfo(ResetInfo value) {
+ return new JAXBElement<ResetInfo>(_ResetInfo_QNAME, ResetInfo.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link RouteDiscoveryInfo }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.zigbee.org/GWGRESTSchema", name = "RouteDiscoveryInfo")
+ public JAXBElement<RouteDiscoveryInfo> createRouteDiscoveryInfo(RouteDiscoveryInfo value) {
+ return new JAXBElement<RouteDiscoveryInfo>(_RouteDiscoveryInfo_QNAME, RouteDiscoveryInfo.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link UserDescriptor }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.zigbee.org/GWGRESTSchema", name = "UserDescriptor")
+ public JAXBElement<UserDescriptor> createUserDescriptor(UserDescriptor value) {
+ return new JAXBElement<UserDescriptor>(_UserDescriptor_QNAME, UserDescriptor.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link NetworkConfiguration }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.zigbee.org/GWGRESTSchema", name = "NetworkConfiguration")
+ public JAXBElement<NetworkConfiguration> createNetworkConfiguration(NetworkConfiguration value) {
+ return new JAXBElement<NetworkConfiguration>(_NetworkConfiguration_QNAME, NetworkConfiguration.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Group }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.zigbee.org/GWGRESTSchema", name = "Group")
+ public JAXBElement<Group> createGroup(Group value) {
+ return new JAXBElement<Group>(_Group_QNAME, Group.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link ZCLMessage }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.zigbee.org/GWGRESTSchema", name = "ZCLMessage")
+ public JAXBElement<ZCLMessage> createZCLMessage(ZCLMessage value) {
+ return new JAXBElement<ZCLMessage>(_ZCLMessage_QNAME, ZCLMessage.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link APSMessage }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.zigbee.org/GWGRESTSchema", name = "APSMessage")
+ public JAXBElement<APSMessage> createAPSMessage(APSMessage value) {
+ return new JAXBElement<APSMessage>(_APSMessage_QNAME, APSMessage.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link NWKMessage }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.zigbee.org/GWGRESTSchema", name = "NWKMessage")
+ public JAXBElement<NWKMessage> createNWKMessage(NWKMessage value) {
+ return new JAXBElement<NWKMessage>(_NWKMessage_QNAME, NWKMessage.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link ZDPCommand }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.zigbee.org/GWGRESTSchema", name = "ZDPCommand")
+ public JAXBElement<ZDPCommand> createZDPCommand(ZDPCommand value) {
+ return new JAXBElement<ZDPCommand>(_ZDPCommand_QNAME, ZDPCommand.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.zigbee.org/GWGRESTSchema", name = "Value")
+ public JAXBElement<String> createValue(String value) {
+ return new JAXBElement<String>(_Value_QNAME, String.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Callback }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.zigbee.org/GWGRESTSchema", name = "Callback")
+ public JAXBElement<Callback> createCallback(Callback value) {
+ return new JAXBElement<Callback>(_Callback_QNAME, Callback.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Info }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.zigbee.org/GWGRESTSchema", name = "Info")
+ public JAXBElement<Info> createInfo(Info value) {
+ return new JAXBElement<Info>(_Info_QNAME, Info.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link StartupAttributeInfo }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.zigbee.org/GWGRESTSchema", name = "StartupAttributeInfo")
+ public JAXBElement<StartupAttributeInfo> createStartupAttributeInfo(StartupAttributeInfo value) {
+ return new JAXBElement<StartupAttributeInfo>(_StartupAttributeInfo_QNAME, StartupAttributeInfo.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link NodeDescriptor }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.zigbee.org/GWGRESTSchema", name = "NodeDescriptor")
+ public JAXBElement<NodeDescriptor> createNodeDescriptor(NodeDescriptor value) {
+ return new JAXBElement<NodeDescriptor>(_NodeDescriptor_QNAME, NodeDescriptor.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Address }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.zigbee.org/GWGRESTSchema", name = "Alias")
+ public JAXBElement<Address> createAlias(Address value) {
+ return new JAXBElement<Address>(_Alias_QNAME, Address.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link JoinConfiguration }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.zigbee.org/GWGRESTSchema", name = "JoinConfiguration")
+ public JAXBElement<JoinConfiguration> createJoinConfiguration(JoinConfiguration value) {
+ return new JAXBElement<JoinConfiguration>(_JoinConfiguration_QNAME, JoinConfiguration.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link SimpleDescriptor }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.zigbee.org/GWGRESTSchema", name = "SimpleDescriptor")
+ public JAXBElement<SimpleDescriptor> createSimpleDescriptor(SimpleDescriptor value) {
+ return new JAXBElement<SimpleDescriptor>(_SimpleDescriptor_QNAME, SimpleDescriptor.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link PowerDescriptor }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.zigbee.org/GWGRESTSchema", name = "PowerDescriptor")
+ public JAXBElement<PowerDescriptor> createPowerDescriptor(PowerDescriptor value) {
+ return new JAXBElement<PowerDescriptor>(_PowerDescriptor_QNAME, PowerDescriptor.class, null, value);
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/PolledMessage.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/PolledMessage.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/PolledMessage.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,97 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for PolledMessage complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="PolledMessage">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="AppliedDecodeSpecification" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="Message" type="{http://www.zigbee.org/GWGSchema}Message"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "PolledMessage", propOrder = {
+ "appliedDecodeSpecification",
+ "message"
+})
+public class PolledMessage {
+
+ @XmlElement(name = "AppliedDecodeSpecification", required = true)
+ protected String appliedDecodeSpecification;
+ @XmlElement(name = "Message", required = true)
+ protected Message message;
+
+ /**
+ * Gets the value of the appliedDecodeSpecification property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAppliedDecodeSpecification() {
+ return appliedDecodeSpecification;
+ }
+
+ /**
+ * Sets the value of the appliedDecodeSpecification property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAppliedDecodeSpecification(String value) {
+ this.appliedDecodeSpecification = value;
+ }
+
+ /**
+ * Gets the value of the message property.
+ *
+ * @return
+ * possible object is
+ * {@link Message }
+ *
+ */
+ public Message getMessage() {
+ return message;
+ }
+
+ /**
+ * Sets the value of the message property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Message }
+ *
+ */
+ public void setMessage(Message value) {
+ this.message = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/PowerDescriptor.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/PowerDescriptor.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/PowerDescriptor.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,170 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for PowerDescriptor complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="PowerDescriptor">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="CurrentPowerMode" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Synchronized"/>
+ * <enumeration value="Periodic"/>
+ * <enumeration value="Stimulated"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="AvailablePowerSources" type="{http://www.zigbee.org/GWGSchema}PowerSources" minOccurs="0"/>
+ * <element name="CurrentPowerSources" type="{http://www.zigbee.org/GWGSchema}PowerSources" minOccurs="0"/>
+ * <element name="CurrentPowerSourceLevel" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Critical"/>
+ * <enumeration value="33Percent"/>
+ * <enumeration value="66Percent"/>
+ * <enumeration value="100Percent"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "PowerDescriptor", propOrder = {
+ "currentPowerMode",
+ "availablePowerSources",
+ "currentPowerSources",
+ "currentPowerSourceLevel"
+})
+public class PowerDescriptor {
+
+ @XmlElement(name = "CurrentPowerMode")
+ protected String currentPowerMode;
+ @XmlElement(name = "AvailablePowerSources")
+ protected PowerSources availablePowerSources;
+ @XmlElement(name = "CurrentPowerSources")
+ protected PowerSources currentPowerSources;
+ @XmlElement(name = "CurrentPowerSourceLevel")
+ protected String currentPowerSourceLevel;
+
+ /**
+ * Gets the value of the currentPowerMode property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCurrentPowerMode() {
+ return currentPowerMode;
+ }
+
+ /**
+ * Sets the value of the currentPowerMode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCurrentPowerMode(String value) {
+ this.currentPowerMode = value;
+ }
+
+ /**
+ * Gets the value of the availablePowerSources property.
+ *
+ * @return
+ * possible object is
+ * {@link PowerSources }
+ *
+ */
+ public PowerSources getAvailablePowerSources() {
+ return availablePowerSources;
+ }
+
+ /**
+ * Sets the value of the availablePowerSources property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PowerSources }
+ *
+ */
+ public void setAvailablePowerSources(PowerSources value) {
+ this.availablePowerSources = value;
+ }
+
+ /**
+ * Gets the value of the currentPowerSources property.
+ *
+ * @return
+ * possible object is
+ * {@link PowerSources }
+ *
+ */
+ public PowerSources getCurrentPowerSources() {
+ return currentPowerSources;
+ }
+
+ /**
+ * Sets the value of the currentPowerSources property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PowerSources }
+ *
+ */
+ public void setCurrentPowerSources(PowerSources value) {
+ this.currentPowerSources = value;
+ }
+
+ /**
+ * Gets the value of the currentPowerSourceLevel property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCurrentPowerSourceLevel() {
+ return currentPowerSourceLevel;
+ }
+
+ /**
+ * Sets the value of the currentPowerSourceLevel property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCurrentPowerSourceLevel(String value) {
+ this.currentPowerSourceLevel = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/PowerSources.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/PowerSources.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/PowerSources.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,101 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for PowerSources complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="PowerSources">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="ConstantMains" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="RechargeableBattery" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="DisposableBattery" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "PowerSources", propOrder = {
+ "constantMains",
+ "rechargeableBattery",
+ "disposableBattery"
+})
+public class PowerSources {
+
+ @XmlElement(name = "ConstantMains")
+ protected boolean constantMains;
+ @XmlElement(name = "RechargeableBattery")
+ protected boolean rechargeableBattery;
+ @XmlElement(name = "DisposableBattery")
+ protected boolean disposableBattery;
+
+ /**
+ * Gets the value of the constantMains property.
+ *
+ */
+ public boolean isConstantMains() {
+ return constantMains;
+ }
+
+ /**
+ * Sets the value of the constantMains property.
+ *
+ */
+ public void setConstantMains(boolean value) {
+ this.constantMains = value;
+ }
+
+ /**
+ * Gets the value of the rechargeableBattery property.
+ *
+ */
+ public boolean isRechargeableBattery() {
+ return rechargeableBattery;
+ }
+
+ /**
+ * Sets the value of the rechargeableBattery property.
+ *
+ */
+ public void setRechargeableBattery(boolean value) {
+ this.rechargeableBattery = value;
+ }
+
+ /**
+ * Gets the value of the disposableBattery property.
+ *
+ */
+ public boolean isDisposableBattery() {
+ return disposableBattery;
+ }
+
+ /**
+ * Sets the value of the disposableBattery property.
+ *
+ */
+ public void setDisposableBattery(boolean value) {
+ this.disposableBattery = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/RPCProtocol.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/RPCProtocol.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/RPCProtocol.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,47 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for RPCProtocol.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * <p>
+ * <pre>
+ * <simpleType name="RPCProtocol">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="GRIP"/>
+ * <enumeration value="SOAP"/>
+ * <enumeration value="REST"/>
+ * </restriction>
+ * </simpleType>
+ * </pre>
+ *
+ */
+ at XmlType(name = "RPCProtocol")
+ at XmlEnum
+public enum RPCProtocol {
+
+ GRIP,
+ SOAP,
+ REST;
+
+ public String value() {
+ return name();
+ }
+
+ public static RPCProtocol fromValue(String v) {
+ return valueOf(v);
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ResetInfo.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ResetInfo.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ResetInfo.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,61 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for ResetInfo complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="ResetInfo">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="WarmStart" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "ResetInfo", propOrder = {
+ "warmStart"
+})
+public class ResetInfo {
+
+ @XmlElement(name = "WarmStart")
+ protected boolean warmStart;
+
+ /**
+ * Gets the value of the warmStart property.
+ *
+ */
+ public boolean isWarmStart() {
+ return warmStart;
+ }
+
+ /**
+ * Sets the value of the warmStart property.
+ *
+ */
+ public void setWarmStart(boolean value) {
+ this.warmStart = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/RouteDiscoveryInfo.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/RouteDiscoveryInfo.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/RouteDiscoveryInfo.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,176 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for RouteDiscoveryInfo complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="RouteDiscoveryInfo">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="DstIsMulticast" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="DstAddr" type="{http://www.zigbee.org/GWGSchema}Address" minOccurs="0"/>
+ * <element name="Radius" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/>
+ * <element name="NoRouteCache" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="DstAddrMode" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "RouteDiscoveryInfo", propOrder = {
+ "dstIsMulticast",
+ "dstAddr",
+ "radius",
+ "noRouteCache",
+ "dstAddrMode"
+})
+public class RouteDiscoveryInfo {
+
+ @XmlElement(name = "DstIsMulticast")
+ protected Boolean dstIsMulticast;
+ @XmlElement(name = "DstAddr")
+ protected Address dstAddr;
+ @XmlElement(name = "Radius")
+ @XmlSchemaType(name = "unsignedByte")
+ protected short radius;
+ @XmlElement(name = "NoRouteCache")
+ protected Boolean noRouteCache;
+ @XmlElement(name = "DstAddrMode")
+ @XmlSchemaType(name = "unsignedByte")
+ protected Short dstAddrMode;
+
+ /**
+ * Gets the value of the dstIsMulticast property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isDstIsMulticast() {
+ return dstIsMulticast;
+ }
+
+ /**
+ * Sets the value of the dstIsMulticast property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setDstIsMulticast(Boolean value) {
+ this.dstIsMulticast = value;
+ }
+
+ /**
+ * Gets the value of the dstAddr property.
+ *
+ * @return
+ * possible object is
+ * {@link Address }
+ *
+ */
+ public Address getDstAddr() {
+ return dstAddr;
+ }
+
+ /**
+ * Sets the value of the dstAddr property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Address }
+ *
+ */
+ public void setDstAddr(Address value) {
+ this.dstAddr = value;
+ }
+
+ /**
+ * Gets the value of the radius property.
+ *
+ */
+ public short getRadius() {
+ return radius;
+ }
+
+ /**
+ * Sets the value of the radius property.
+ *
+ */
+ public void setRadius(short value) {
+ this.radius = value;
+ }
+
+ /**
+ * Gets the value of the noRouteCache property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isNoRouteCache() {
+ return noRouteCache;
+ }
+
+ /**
+ * Sets the value of the noRouteCache property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setNoRouteCache(Boolean value) {
+ this.noRouteCache = value;
+ }
+
+ /**
+ * Gets the value of the dstAddrMode property.
+ *
+ * @return
+ * possible object is
+ * {@link Short }
+ *
+ */
+ public Short getDstAddrMode() {
+ return dstAddrMode;
+ }
+
+ /**
+ * Sets the value of the dstAddrMode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Short }
+ *
+ */
+ public void setDstAddrMode(Short value) {
+ this.dstAddrMode = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/SecurityStatus.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/SecurityStatus.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/SecurityStatus.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,61 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for SecurityStatus.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * <p>
+ * <pre>
+ * <simpleType name="SecurityStatus">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Unsecured"/>
+ * <enumeration value="SecuredNwkKey"/>
+ * <enumeration value="SecuredLinkKey"/>
+ * </restriction>
+ * </simpleType>
+ * </pre>
+ *
+ */
+ at XmlType(name = "SecurityStatus")
+ at XmlEnum
+public enum SecurityStatus {
+
+ @XmlEnumValue("Unsecured")
+ UNSECURED("Unsecured"),
+ @XmlEnumValue("SecuredNwkKey")
+ SECURED_NWK_KEY("SecuredNwkKey"),
+ @XmlEnumValue("SecuredLinkKey")
+ SECURED_LINK_KEY("SecuredLinkKey");
+ private final String value;
+
+ SecurityStatus(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static SecurityStatus fromValue(String v) {
+ for (SecurityStatus c: SecurityStatus.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ServerMask.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ServerMask.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ServerMask.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,181 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for ServerMask complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="ServerMask">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="PrimaryTrustCenter" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="BackupTrustCenter" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="PrimaryBindingTableCache" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="BackupBindingTableCache" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="PrimaryDiscoveryCache" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="BackupDiscoveryCache" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="NetworkManager" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "ServerMask", propOrder = {
+ "primaryTrustCenter",
+ "backupTrustCenter",
+ "primaryBindingTableCache",
+ "backupBindingTableCache",
+ "primaryDiscoveryCache",
+ "backupDiscoveryCache",
+ "networkManager"
+})
+public class ServerMask {
+
+ @XmlElement(name = "PrimaryTrustCenter")
+ protected boolean primaryTrustCenter;
+ @XmlElement(name = "BackupTrustCenter")
+ protected boolean backupTrustCenter;
+ @XmlElement(name = "PrimaryBindingTableCache")
+ protected boolean primaryBindingTableCache;
+ @XmlElement(name = "BackupBindingTableCache")
+ protected boolean backupBindingTableCache;
+ @XmlElement(name = "PrimaryDiscoveryCache")
+ protected boolean primaryDiscoveryCache;
+ @XmlElement(name = "BackupDiscoveryCache")
+ protected boolean backupDiscoveryCache;
+ @XmlElement(name = "NetworkManager")
+ protected boolean networkManager;
+
+ /**
+ * Gets the value of the primaryTrustCenter property.
+ *
+ */
+ public boolean isPrimaryTrustCenter() {
+ return primaryTrustCenter;
+ }
+
+ /**
+ * Sets the value of the primaryTrustCenter property.
+ *
+ */
+ public void setPrimaryTrustCenter(boolean value) {
+ this.primaryTrustCenter = value;
+ }
+
+ /**
+ * Gets the value of the backupTrustCenter property.
+ *
+ */
+ public boolean isBackupTrustCenter() {
+ return backupTrustCenter;
+ }
+
+ /**
+ * Sets the value of the backupTrustCenter property.
+ *
+ */
+ public void setBackupTrustCenter(boolean value) {
+ this.backupTrustCenter = value;
+ }
+
+ /**
+ * Gets the value of the primaryBindingTableCache property.
+ *
+ */
+ public boolean isPrimaryBindingTableCache() {
+ return primaryBindingTableCache;
+ }
+
+ /**
+ * Sets the value of the primaryBindingTableCache property.
+ *
+ */
+ public void setPrimaryBindingTableCache(boolean value) {
+ this.primaryBindingTableCache = value;
+ }
+
+ /**
+ * Gets the value of the backupBindingTableCache property.
+ *
+ */
+ public boolean isBackupBindingTableCache() {
+ return backupBindingTableCache;
+ }
+
+ /**
+ * Sets the value of the backupBindingTableCache property.
+ *
+ */
+ public void setBackupBindingTableCache(boolean value) {
+ this.backupBindingTableCache = value;
+ }
+
+ /**
+ * Gets the value of the primaryDiscoveryCache property.
+ *
+ */
+ public boolean isPrimaryDiscoveryCache() {
+ return primaryDiscoveryCache;
+ }
+
+ /**
+ * Sets the value of the primaryDiscoveryCache property.
+ *
+ */
+ public void setPrimaryDiscoveryCache(boolean value) {
+ this.primaryDiscoveryCache = value;
+ }
+
+ /**
+ * Gets the value of the backupDiscoveryCache property.
+ *
+ */
+ public boolean isBackupDiscoveryCache() {
+ return backupDiscoveryCache;
+ }
+
+ /**
+ * Sets the value of the backupDiscoveryCache property.
+ *
+ */
+ public void setBackupDiscoveryCache(boolean value) {
+ this.backupDiscoveryCache = value;
+ }
+
+ /**
+ * Gets the value of the networkManager property.
+ *
+ */
+ public boolean isNetworkManager() {
+ return networkManager;
+ }
+
+ /**
+ * Sets the value of the networkManager property.
+ *
+ */
+ public void setNetworkManager(boolean value) {
+ this.networkManager = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ServiceDescriptor.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ServiceDescriptor.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ServiceDescriptor.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,117 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for ServiceDescriptor complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="ServiceDescriptor">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Address" type="{http://www.zigbee.org/GWGSchema}Address"/>
+ * <element name="EndPoint" type="{http://www.zigbee.org/GWGSchema}Endpoint"/>
+ * <element name="SimpleDescriptor" type="{http://www.zigbee.org/GWGSchema}SimpleDescriptor"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "ServiceDescriptor", propOrder = {
+ "address",
+ "endPoint",
+ "simpleDescriptor"
+})
+public class ServiceDescriptor {
+
+ @XmlElement(name = "Address", required = true)
+ protected Address address;
+ @XmlElement(name = "EndPoint")
+ protected short endPoint;
+ @XmlElement(name = "SimpleDescriptor", required = true)
+ protected SimpleDescriptor simpleDescriptor;
+
+ /**
+ * Gets the value of the address property.
+ *
+ * @return
+ * possible object is
+ * {@link Address }
+ *
+ */
+ public Address getAddress() {
+ return address;
+ }
+
+ /**
+ * Sets the value of the address property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Address }
+ *
+ */
+ public void setAddress(Address value) {
+ this.address = value;
+ }
+
+ /**
+ * Gets the value of the endPoint property.
+ *
+ */
+ public short getEndPoint() {
+ return endPoint;
+ }
+
+ /**
+ * Sets the value of the endPoint property.
+ *
+ */
+ public void setEndPoint(short value) {
+ this.endPoint = value;
+ }
+
+ /**
+ * Gets the value of the simpleDescriptor property.
+ *
+ * @return
+ * possible object is
+ * {@link SimpleDescriptor }
+ *
+ */
+ public SimpleDescriptor getSimpleDescriptor() {
+ return simpleDescriptor;
+ }
+
+ /**
+ * Sets the value of the simpleDescriptor property.
+ *
+ * @param value
+ * allowed object is
+ * {@link SimpleDescriptor }
+ *
+ */
+ public void setSimpleDescriptor(SimpleDescriptor value) {
+ this.simpleDescriptor = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/SimpleDescriptor.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/SimpleDescriptor.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/SimpleDescriptor.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,228 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for SimpleDescriptor complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="SimpleDescriptor">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="EndPoint" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}unsignedByte">
+ * <minInclusive value="1"/>
+ * <maxInclusive value="255"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="ApplicationProfileIdentifier" type="{http://www.zigbee.org/GWGSchema}ProfileIdentifier" minOccurs="0"/>
+ * <element name="ApplicationDeviceIdentifier" type="{http://www.zigbee.org/GWGSchema}DeviceIdentifier" minOccurs="0"/>
+ * <element name="ApplicationDeviceVersion" type="{http://www.zigbee.org/GWGSchema}unsignedNibble" minOccurs="0"/>
+ * <element name="ApplicationInputCluster" type="{http://www.zigbee.org/GWGSchema}ClusterIdentifier" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="ApplicationOutputCluster" type="{http://www.zigbee.org/GWGSchema}ClusterIdentifier" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "SimpleDescriptor", propOrder = {
+ "endPoint",
+ "applicationProfileIdentifier",
+ "applicationDeviceIdentifier",
+ "applicationDeviceVersion",
+ "applicationInputCluster",
+ "applicationOutputCluster"
+})
+public class SimpleDescriptor {
+
+ @XmlElement(name = "EndPoint")
+ protected Short endPoint;
+ @XmlElement(name = "ApplicationProfileIdentifier")
+ protected Integer applicationProfileIdentifier;
+ @XmlElement(name = "ApplicationDeviceIdentifier")
+ protected Integer applicationDeviceIdentifier;
+ @XmlElement(name = "ApplicationDeviceVersion")
+ protected Short applicationDeviceVersion;
+ @XmlElement(name = "ApplicationInputCluster", type = Integer.class)
+ protected List<Integer> applicationInputCluster;
+ @XmlElement(name = "ApplicationOutputCluster", type = Integer.class)
+ protected List<Integer> applicationOutputCluster;
+
+ /**
+ * Gets the value of the endPoint property.
+ *
+ * @return
+ * possible object is
+ * {@link Short }
+ *
+ */
+ public Short getEndPoint() {
+ return endPoint;
+ }
+
+ /**
+ * Sets the value of the endPoint property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Short }
+ *
+ */
+ public void setEndPoint(Short value) {
+ this.endPoint = value;
+ }
+
+ /**
+ * Gets the value of the applicationProfileIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getApplicationProfileIdentifier() {
+ return applicationProfileIdentifier;
+ }
+
+ /**
+ * Sets the value of the applicationProfileIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setApplicationProfileIdentifier(Integer value) {
+ this.applicationProfileIdentifier = value;
+ }
+
+ /**
+ * Gets the value of the applicationDeviceIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getApplicationDeviceIdentifier() {
+ return applicationDeviceIdentifier;
+ }
+
+ /**
+ * Sets the value of the applicationDeviceIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setApplicationDeviceIdentifier(Integer value) {
+ this.applicationDeviceIdentifier = value;
+ }
+
+ /**
+ * Gets the value of the applicationDeviceVersion property.
+ *
+ * @return
+ * possible object is
+ * {@link Short }
+ *
+ */
+ public Short getApplicationDeviceVersion() {
+ return applicationDeviceVersion;
+ }
+
+ /**
+ * Sets the value of the applicationDeviceVersion property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Short }
+ *
+ */
+ public void setApplicationDeviceVersion(Short value) {
+ this.applicationDeviceVersion = value;
+ }
+
+ /**
+ * Gets the value of the applicationInputCluster property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the applicationInputCluster property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getApplicationInputCluster().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Integer }
+ *
+ *
+ */
+ public List<Integer> getApplicationInputCluster() {
+ if (applicationInputCluster == null) {
+ applicationInputCluster = new ArrayList<Integer>();
+ }
+ return this.applicationInputCluster;
+ }
+
+ /**
+ * Gets the value of the applicationOutputCluster property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the applicationOutputCluster property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getApplicationOutputCluster().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Integer }
+ *
+ *
+ */
+ public List<Integer> getApplicationOutputCluster() {
+ if (applicationOutputCluster == null) {
+ applicationOutputCluster = new ArrayList<Integer>();
+ }
+ return this.applicationOutputCluster;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/SonNode.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/SonNode.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/SonNode.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,65 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for SonNode complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="SonNode">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attribute name="ShortAddr" type="{http://www.zigbee.org/GWGSchema}NetworkAddress" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "SonNode")
+public class SonNode {
+
+ @XmlAttribute(name = "ShortAddr")
+ protected Integer shortAddr;
+
+ /**
+ * Gets the value of the shortAddr property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getShortAddr() {
+ return shortAddr;
+ }
+
+ /**
+ * Sets the value of the shortAddr property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setShortAddr(Integer value) {
+ this.shortAddr = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/StartupAttributeInfo.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/StartupAttributeInfo.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/StartupAttributeInfo.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,776 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.HexBinaryAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * <p>Java class for StartupAttributeInfo complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="StartupAttributeInfo">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="StartupAttributeSetIndex" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/>
+ * <element name="DeviceType" type="{http://www.zigbee.org/GWGSchema}LogicalType" minOccurs="0"/>
+ * <element name="ProtocolVersion" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
+ * <element name="StackProfile" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
+ * <element name="ChannelMask" type="{http://www.zigbee.org/GWGSchema}unsigned32Bit" minOccurs="0"/>
+ * <element name="ExtendedPANId" type="{http://www.zigbee.org/GWGSchema}IeeeAddress" minOccurs="0"/>
+ * <element name="PANId" type="{http://www.zigbee.org/GWGSchema}unsigned16Bit" minOccurs="0"/>
+ * <element name="ShortAddress" type="{http://www.zigbee.org/GWGSchema}NetworkAddress" minOccurs="0"/>
+ * <element name="TrustCenterAddress" type="{http://www.zigbee.org/GWGSchema}IeeeAddress" minOccurs="0"/>
+ * <element name="TrustCenterMasterKey" type="{http://www.zigbee.org/GWGSchema}unsigned128Bit" minOccurs="0"/>
+ * <element name="NetworkKey" type="{http://www.zigbee.org/GWGSchema}unsigned128Bit" minOccurs="0"/>
+ * <element name="UseInsecureJoin" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="PreconfiguredLinkKey" type="{http://www.zigbee.org/GWGSchema}unsigned128Bit" minOccurs="0"/>
+ * <element name="NetworkKeySeqNum" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
+ * <element name="NetworkKeyType" type="{http://www.zigbee.org/GWGSchema}KeyType" minOccurs="0"/>
+ * <element name="NetworkManagerAddress" type="{http://www.zigbee.org/GWGSchema}NetworkAddress" minOccurs="0"/>
+ * <element name="StartupControl" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
+ * <element name="ScanAttempts" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
+ * <element name="TimeBetweenScans" type="{http://www.zigbee.org/GWGSchema}unsigned16Bit" minOccurs="0"/>
+ * <element name="RejoinInterval" type="{http://www.zigbee.org/GWGSchema}unsigned16Bit" minOccurs="0"/>
+ * <element name="maxRejoinInterval" type="{http://www.zigbee.org/GWGSchema}unsigned16Bit" minOccurs="0"/>
+ * <element name="IndirectPollRate" type="{http://www.zigbee.org/GWGSchema}unsigned16Bit" minOccurs="0"/>
+ * <element name="ParentRetryThreshold" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
+ * <element name="ConcentratorFlag" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="ConcentratorRadius" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
+ * <element name="ConcentratorDiscoveryTime" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "StartupAttributeInfo", propOrder = {
+ "startupAttributeSetIndex",
+ "deviceType",
+ "protocolVersion",
+ "stackProfile",
+ "channelMask",
+ "extendedPANId",
+ "panId",
+ "shortAddress",
+ "trustCenterAddress",
+ "trustCenterMasterKey",
+ "networkKey",
+ "useInsecureJoin",
+ "preconfiguredLinkKey",
+ "networkKeySeqNum",
+ "networkKeyType",
+ "networkManagerAddress",
+ "startupControl",
+ "scanAttempts",
+ "timeBetweenScans",
+ "rejoinInterval",
+ "maxRejoinInterval",
+ "indirectPollRate",
+ "parentRetryThreshold",
+ "concentratorFlag",
+ "concentratorRadius",
+ "concentratorDiscoveryTime"
+})
+public class StartupAttributeInfo {
+
+ @XmlElement(name = "StartupAttributeSetIndex")
+ @XmlSchemaType(name = "unsignedByte")
+ protected short startupAttributeSetIndex;
+ @XmlElement(name = "DeviceType")
+ protected LogicalType deviceType;
+ @XmlElement(name = "ProtocolVersion")
+ @XmlSchemaType(name = "unsignedByte")
+ protected Short protocolVersion;
+ @XmlElement(name = "StackProfile")
+ @XmlSchemaType(name = "unsignedByte")
+ protected Short stackProfile;
+ @XmlElement(name = "ChannelMask")
+ protected Long channelMask;
+ @XmlElement(name = "ExtendedPANId")
+ protected BigInteger extendedPANId;
+ @XmlElement(name = "PANId")
+ protected Integer panId;
+ @XmlElement(name = "ShortAddress")
+ protected Integer shortAddress;
+ @XmlElement(name = "TrustCenterAddress")
+ protected BigInteger trustCenterAddress;
+ @XmlElement(name = "TrustCenterMasterKey", type = String.class)
+ @XmlJavaTypeAdapter(HexBinaryAdapter.class)
+ protected byte[] trustCenterMasterKey;
+ @XmlElement(name = "NetworkKey", type = String.class)
+ @XmlJavaTypeAdapter(HexBinaryAdapter.class)
+ protected byte[] networkKey;
+ @XmlElement(name = "UseInsecureJoin")
+ protected Boolean useInsecureJoin;
+ @XmlElement(name = "PreconfiguredLinkKey", type = String.class)
+ @XmlJavaTypeAdapter(HexBinaryAdapter.class)
+ protected byte[] preconfiguredLinkKey;
+ @XmlElement(name = "NetworkKeySeqNum")
+ @XmlSchemaType(name = "unsignedByte")
+ protected Short networkKeySeqNum;
+ @XmlElement(name = "NetworkKeyType")
+ protected KeyType networkKeyType;
+ @XmlElement(name = "NetworkManagerAddress")
+ protected Integer networkManagerAddress;
+ @XmlElement(name = "StartupControl")
+ @XmlSchemaType(name = "unsignedByte")
+ protected Short startupControl;
+ @XmlElement(name = "ScanAttempts")
+ @XmlSchemaType(name = "unsignedByte")
+ protected Short scanAttempts;
+ @XmlElement(name = "TimeBetweenScans")
+ protected Integer timeBetweenScans;
+ @XmlElement(name = "RejoinInterval")
+ protected Integer rejoinInterval;
+ protected Integer maxRejoinInterval;
+ @XmlElement(name = "IndirectPollRate")
+ protected Integer indirectPollRate;
+ @XmlElement(name = "ParentRetryThreshold")
+ @XmlSchemaType(name = "unsignedByte")
+ protected Short parentRetryThreshold;
+ @XmlElement(name = "ConcentratorFlag")
+ protected Boolean concentratorFlag;
+ @XmlElement(name = "ConcentratorRadius")
+ @XmlSchemaType(name = "unsignedByte")
+ protected Short concentratorRadius;
+ @XmlElement(name = "ConcentratorDiscoveryTime")
+ @XmlSchemaType(name = "unsignedByte")
+ protected Short concentratorDiscoveryTime;
+
+ /**
+ * Gets the value of the startupAttributeSetIndex property.
+ *
+ */
+ public short getStartupAttributeSetIndex() {
+ return startupAttributeSetIndex;
+ }
+
+ /**
+ * Sets the value of the startupAttributeSetIndex property.
+ *
+ */
+ public void setStartupAttributeSetIndex(short value) {
+ this.startupAttributeSetIndex = value;
+ }
+
+ /**
+ * Gets the value of the deviceType property.
+ *
+ * @return
+ * possible object is
+ * {@link LogicalType }
+ *
+ */
+ public LogicalType getDeviceType() {
+ return deviceType;
+ }
+
+ /**
+ * Sets the value of the deviceType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link LogicalType }
+ *
+ */
+ public void setDeviceType(LogicalType value) {
+ this.deviceType = value;
+ }
+
+ /**
+ * Gets the value of the protocolVersion property.
+ *
+ * @return
+ * possible object is
+ * {@link Short }
+ *
+ */
+ public Short getProtocolVersion() {
+ return protocolVersion;
+ }
+
+ /**
+ * Sets the value of the protocolVersion property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Short }
+ *
+ */
+ public void setProtocolVersion(Short value) {
+ this.protocolVersion = value;
+ }
+
+ /**
+ * Gets the value of the stackProfile property.
+ *
+ * @return
+ * possible object is
+ * {@link Short }
+ *
+ */
+ public Short getStackProfile() {
+ return stackProfile;
+ }
+
+ /**
+ * Sets the value of the stackProfile property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Short }
+ *
+ */
+ public void setStackProfile(Short value) {
+ this.stackProfile = value;
+ }
+
+ /**
+ * Gets the value of the channelMask property.
+ *
+ * @return
+ * possible object is
+ * {@link Long }
+ *
+ */
+ public Long getChannelMask() {
+ return channelMask;
+ }
+
+ /**
+ * Sets the value of the channelMask property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Long }
+ *
+ */
+ public void setChannelMask(Long value) {
+ this.channelMask = value;
+ }
+
+ /**
+ * Gets the value of the extendedPANId property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getExtendedPANId() {
+ return extendedPANId;
+ }
+
+ /**
+ * Sets the value of the extendedPANId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setExtendedPANId(BigInteger value) {
+ this.extendedPANId = value;
+ }
+
+ /**
+ * Gets the value of the panId property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getPANId() {
+ return panId;
+ }
+
+ /**
+ * Sets the value of the panId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setPANId(Integer value) {
+ this.panId = value;
+ }
+
+ /**
+ * Gets the value of the shortAddress property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getShortAddress() {
+ return shortAddress;
+ }
+
+ /**
+ * Sets the value of the shortAddress property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setShortAddress(Integer value) {
+ this.shortAddress = value;
+ }
+
+ /**
+ * Gets the value of the trustCenterAddress property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getTrustCenterAddress() {
+ return trustCenterAddress;
+ }
+
+ /**
+ * Sets the value of the trustCenterAddress property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setTrustCenterAddress(BigInteger value) {
+ this.trustCenterAddress = value;
+ }
+
+ /**
+ * Gets the value of the trustCenterMasterKey property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public byte[] getTrustCenterMasterKey() {
+ return trustCenterMasterKey;
+ }
+
+ /**
+ * Sets the value of the trustCenterMasterKey property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTrustCenterMasterKey(byte[] value) {
+ this.trustCenterMasterKey = ((byte[]) value);
+ }
+
+ /**
+ * Gets the value of the networkKey property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public byte[] getNetworkKey() {
+ return networkKey;
+ }
+
+ /**
+ * Sets the value of the networkKey property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNetworkKey(byte[] value) {
+ this.networkKey = ((byte[]) value);
+ }
+
+ /**
+ * Gets the value of the useInsecureJoin property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isUseInsecureJoin() {
+ return useInsecureJoin;
+ }
+
+ /**
+ * Sets the value of the useInsecureJoin property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setUseInsecureJoin(Boolean value) {
+ this.useInsecureJoin = value;
+ }
+
+ /**
+ * Gets the value of the preconfiguredLinkKey property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public byte[] getPreconfiguredLinkKey() {
+ return preconfiguredLinkKey;
+ }
+
+ /**
+ * Sets the value of the preconfiguredLinkKey property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreconfiguredLinkKey(byte[] value) {
+ this.preconfiguredLinkKey = ((byte[]) value);
+ }
+
+ /**
+ * Gets the value of the networkKeySeqNum property.
+ *
+ * @return
+ * possible object is
+ * {@link Short }
+ *
+ */
+ public Short getNetworkKeySeqNum() {
+ return networkKeySeqNum;
+ }
+
+ /**
+ * Sets the value of the networkKeySeqNum property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Short }
+ *
+ */
+ public void setNetworkKeySeqNum(Short value) {
+ this.networkKeySeqNum = value;
+ }
+
+ /**
+ * Gets the value of the networkKeyType property.
+ *
+ * @return
+ * possible object is
+ * {@link KeyType }
+ *
+ */
+ public KeyType getNetworkKeyType() {
+ return networkKeyType;
+ }
+
+ /**
+ * Sets the value of the networkKeyType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link KeyType }
+ *
+ */
+ public void setNetworkKeyType(KeyType value) {
+ this.networkKeyType = value;
+ }
+
+ /**
+ * Gets the value of the networkManagerAddress property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getNetworkManagerAddress() {
+ return networkManagerAddress;
+ }
+
+ /**
+ * Sets the value of the networkManagerAddress property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setNetworkManagerAddress(Integer value) {
+ this.networkManagerAddress = value;
+ }
+
+ /**
+ * Gets the value of the startupControl property.
+ *
+ * @return
+ * possible object is
+ * {@link Short }
+ *
+ */
+ public Short getStartupControl() {
+ return startupControl;
+ }
+
+ /**
+ * Sets the value of the startupControl property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Short }
+ *
+ */
+ public void setStartupControl(Short value) {
+ this.startupControl = value;
+ }
+
+ /**
+ * Gets the value of the scanAttempts property.
+ *
+ * @return
+ * possible object is
+ * {@link Short }
+ *
+ */
+ public Short getScanAttempts() {
+ return scanAttempts;
+ }
+
+ /**
+ * Sets the value of the scanAttempts property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Short }
+ *
+ */
+ public void setScanAttempts(Short value) {
+ this.scanAttempts = value;
+ }
+
+ /**
+ * Gets the value of the timeBetweenScans property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getTimeBetweenScans() {
+ return timeBetweenScans;
+ }
+
+ /**
+ * Sets the value of the timeBetweenScans property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setTimeBetweenScans(Integer value) {
+ this.timeBetweenScans = value;
+ }
+
+ /**
+ * Gets the value of the rejoinInterval property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getRejoinInterval() {
+ return rejoinInterval;
+ }
+
+ /**
+ * Sets the value of the rejoinInterval property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setRejoinInterval(Integer value) {
+ this.rejoinInterval = value;
+ }
+
+ /**
+ * Gets the value of the maxRejoinInterval property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getMaxRejoinInterval() {
+ return maxRejoinInterval;
+ }
+
+ /**
+ * Sets the value of the maxRejoinInterval property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setMaxRejoinInterval(Integer value) {
+ this.maxRejoinInterval = value;
+ }
+
+ /**
+ * Gets the value of the indirectPollRate property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getIndirectPollRate() {
+ return indirectPollRate;
+ }
+
+ /**
+ * Sets the value of the indirectPollRate property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setIndirectPollRate(Integer value) {
+ this.indirectPollRate = value;
+ }
+
+ /**
+ * Gets the value of the parentRetryThreshold property.
+ *
+ * @return
+ * possible object is
+ * {@link Short }
+ *
+ */
+ public Short getParentRetryThreshold() {
+ return parentRetryThreshold;
+ }
+
+ /**
+ * Sets the value of the parentRetryThreshold property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Short }
+ *
+ */
+ public void setParentRetryThreshold(Short value) {
+ this.parentRetryThreshold = value;
+ }
+
+ /**
+ * Gets the value of the concentratorFlag property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isConcentratorFlag() {
+ return concentratorFlag;
+ }
+
+ /**
+ * Sets the value of the concentratorFlag property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setConcentratorFlag(Boolean value) {
+ this.concentratorFlag = value;
+ }
+
+ /**
+ * Gets the value of the concentratorRadius property.
+ *
+ * @return
+ * possible object is
+ * {@link Short }
+ *
+ */
+ public Short getConcentratorRadius() {
+ return concentratorRadius;
+ }
+
+ /**
+ * Sets the value of the concentratorRadius property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Short }
+ *
+ */
+ public void setConcentratorRadius(Short value) {
+ this.concentratorRadius = value;
+ }
+
+ /**
+ * Gets the value of the concentratorDiscoveryTime property.
+ *
+ * @return
+ * possible object is
+ * {@link Short }
+ *
+ */
+ public Short getConcentratorDiscoveryTime() {
+ return concentratorDiscoveryTime;
+ }
+
+ /**
+ * Sets the value of the concentratorDiscoveryTime property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Short }
+ *
+ */
+ public void setConcentratorDiscoveryTime(Short value) {
+ this.concentratorDiscoveryTime = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Status.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Status.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Status.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,99 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * The status complex type used in the REST bindings is a
+ * composition of a status code whose values are common to
+ * all bindings (see clause 5.2.1.3) and an optional
+ * message that may be used by implementation for
+ * diagnostic purposes.
+ *
+ *
+ * <p>Java class for Status complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="Status">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Code" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/>
+ * <element name="Message" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "Status", namespace = "http://www.zigbee.org/GWGRESTSchema", propOrder = {
+ "code",
+ "message"
+})
+public class Status {
+
+ @XmlElement(name = "Code")
+ @XmlSchemaType(name = "unsignedByte")
+ protected short code;
+ @XmlElement(name = "Message")
+ protected String message;
+
+ /**
+ * Gets the value of the code property.
+ *
+ */
+ public short getCode() {
+ return code;
+ }
+
+ /**
+ * Sets the value of the code property.
+ *
+ */
+ public void setCode(short value) {
+ this.code = value;
+ }
+
+ /**
+ * Gets the value of the message property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMessage() {
+ return message;
+ }
+
+ /**
+ * Sets the value of the message property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMessage(String value) {
+ this.message = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/TxOptions.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/TxOptions.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/TxOptions.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,121 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for TxOptions complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="TxOptions">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="SecurityEnabled" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="UseNetworkKey" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="Acknowledged" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="PermitFragmentation" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "TxOptions", propOrder = {
+ "securityEnabled",
+ "useNetworkKey",
+ "acknowledged",
+ "permitFragmentation"
+})
+public class TxOptions {
+
+ @XmlElement(name = "SecurityEnabled")
+ protected boolean securityEnabled;
+ @XmlElement(name = "UseNetworkKey")
+ protected boolean useNetworkKey;
+ @XmlElement(name = "Acknowledged")
+ protected boolean acknowledged;
+ @XmlElement(name = "PermitFragmentation")
+ protected boolean permitFragmentation;
+
+ /**
+ * Gets the value of the securityEnabled property.
+ *
+ */
+ public boolean isSecurityEnabled() {
+ return securityEnabled;
+ }
+
+ /**
+ * Sets the value of the securityEnabled property.
+ *
+ */
+ public void setSecurityEnabled(boolean value) {
+ this.securityEnabled = value;
+ }
+
+ /**
+ * Gets the value of the useNetworkKey property.
+ *
+ */
+ public boolean isUseNetworkKey() {
+ return useNetworkKey;
+ }
+
+ /**
+ * Sets the value of the useNetworkKey property.
+ *
+ */
+ public void setUseNetworkKey(boolean value) {
+ this.useNetworkKey = value;
+ }
+
+ /**
+ * Gets the value of the acknowledged property.
+ *
+ */
+ public boolean isAcknowledged() {
+ return acknowledged;
+ }
+
+ /**
+ * Sets the value of the acknowledged property.
+ *
+ */
+ public void setAcknowledged(boolean value) {
+ this.acknowledged = value;
+ }
+
+ /**
+ * Gets the value of the permitFragmentation property.
+ *
+ */
+ public boolean isPermitFragmentation() {
+ return permitFragmentation;
+ }
+
+ /**
+ * Sets the value of the permitFragmentation property.
+ *
+ */
+ public void setPermitFragmentation(boolean value) {
+ this.permitFragmentation = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/UserDescriptor.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/UserDescriptor.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/UserDescriptor.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,75 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for UserDescriptor complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="UserDescriptor">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Description">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <maxLength value="16"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "UserDescriptor", propOrder = {
+ "description"
+})
+public class UserDescriptor {
+
+ @XmlElement(name = "Description", required = true)
+ protected String description;
+
+ /**
+ * Gets the value of the description property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDescription() {
+ return description;
+ }
+
+ /**
+ * Sets the value of the description property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDescription(String value) {
+ this.description = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Version.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Version.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/Version.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,147 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for Version complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="Version">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="VersionIdentifier" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/>
+ * <element name="FeatureSetIdentifier" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/>
+ * <element name="RPCProtocol" type="{http://www.zigbee.org/GWGSchema}RPCProtocol" maxOccurs="unbounded"/>
+ * <element name="ManufacturerVersion" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "Version", propOrder = {
+ "versionIdentifier",
+ "featureSetIdentifier",
+ "rpcProtocol",
+ "manufacturerVersion"
+})
+public class Version {
+
+ @XmlElement(name = "VersionIdentifier")
+ @XmlSchemaType(name = "unsignedByte")
+ protected short versionIdentifier;
+ @XmlElement(name = "FeatureSetIdentifier")
+ @XmlSchemaType(name = "unsignedByte")
+ protected short featureSetIdentifier;
+ @XmlElement(name = "RPCProtocol", required = true)
+ protected List<RPCProtocol> rpcProtocol;
+ @XmlElement(name = "ManufacturerVersion", required = true)
+ protected String manufacturerVersion;
+
+ /**
+ * Gets the value of the versionIdentifier property.
+ *
+ */
+ public short getVersionIdentifier() {
+ return versionIdentifier;
+ }
+
+ /**
+ * Sets the value of the versionIdentifier property.
+ *
+ */
+ public void setVersionIdentifier(short value) {
+ this.versionIdentifier = value;
+ }
+
+ /**
+ * Gets the value of the featureSetIdentifier property.
+ *
+ */
+ public short getFeatureSetIdentifier() {
+ return featureSetIdentifier;
+ }
+
+ /**
+ * Sets the value of the featureSetIdentifier property.
+ *
+ */
+ public void setFeatureSetIdentifier(short value) {
+ this.featureSetIdentifier = value;
+ }
+
+ /**
+ * Gets the value of the rpcProtocol property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the rpcProtocol property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getRPCProtocol().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link RPCProtocol }
+ *
+ *
+ */
+ public List<RPCProtocol> getRPCProtocol() {
+ if (rpcProtocol == null) {
+ rpcProtocol = new ArrayList<RPCProtocol>();
+ }
+ return this.rpcProtocol;
+ }
+
+ /**
+ * Gets the value of the manufacturerVersion property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getManufacturerVersion() {
+ return manufacturerVersion;
+ }
+
+ /**
+ * Sets the value of the manufacturerVersion property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setManufacturerVersion(String value) {
+ this.manufacturerVersion = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/WSNNode.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/WSNNode.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/WSNNode.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,182 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for WSNNode complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="WSNNode">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Address" type="{http://www.zigbee.org/GWGSchema}Address"/>
+ * <element name="ParentAddress" type="{http://www.zigbee.org/GWGSchema}Address" minOccurs="0"/>
+ * <element name="StartIndex" type="{http://www.w3.org/2001/XMLSchema}unsignedInt"/>
+ * <element name="AssociatedDevices" type="{http://www.zigbee.org/GWGSchema}AssociatedDevices" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="CapabilityInformation" type="{http://www.zigbee.org/GWGSchema}MACCapability" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "WSNNode", propOrder = {
+ "address",
+ "parentAddress",
+ "startIndex",
+ "associatedDevices",
+ "capabilityInformation"
+})
+public class WSNNode {
+
+ @XmlElement(name = "Address", required = true)
+ protected Address address;
+ @XmlElement(name = "ParentAddress")
+ protected Address parentAddress;
+ @XmlElement(name = "StartIndex")
+ @XmlSchemaType(name = "unsignedInt")
+ protected long startIndex;
+ @XmlElement(name = "AssociatedDevices")
+ protected List<AssociatedDevices> associatedDevices;
+ @XmlElement(name = "CapabilityInformation")
+ protected MACCapability capabilityInformation;
+
+ /**
+ * Gets the value of the address property.
+ *
+ * @return
+ * possible object is
+ * {@link Address }
+ *
+ */
+ public Address getAddress() {
+ return address;
+ }
+
+ /**
+ * Sets the value of the address property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Address }
+ *
+ */
+ public void setAddress(Address value) {
+ this.address = value;
+ }
+
+ /**
+ * Gets the value of the parentAddress property.
+ *
+ * @return
+ * possible object is
+ * {@link Address }
+ *
+ */
+ public Address getParentAddress() {
+ return parentAddress;
+ }
+
+ /**
+ * Sets the value of the parentAddress property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Address }
+ *
+ */
+ public void setParentAddress(Address value) {
+ this.parentAddress = value;
+ }
+
+ /**
+ * Gets the value of the startIndex property.
+ *
+ */
+ public long getStartIndex() {
+ return startIndex;
+ }
+
+ /**
+ * Sets the value of the startIndex property.
+ *
+ */
+ public void setStartIndex(long value) {
+ this.startIndex = value;
+ }
+
+ /**
+ * Gets the value of the associatedDevices property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the associatedDevices property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAssociatedDevices().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link AssociatedDevices }
+ *
+ *
+ */
+ public List<AssociatedDevices> getAssociatedDevices() {
+ if (associatedDevices == null) {
+ associatedDevices = new ArrayList<AssociatedDevices>();
+ }
+ return this.associatedDevices;
+ }
+
+ /**
+ * Gets the value of the capabilityInformation property.
+ *
+ * @return
+ * possible object is
+ * {@link MACCapability }
+ *
+ */
+ public MACCapability getCapabilityInformation() {
+ return capabilityInformation;
+ }
+
+ /**
+ * Sets the value of the capabilityInformation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link MACCapability }
+ *
+ */
+ public void setCapabilityInformation(MACCapability value) {
+ this.capabilityInformation = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/WSNNodeList.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/WSNNodeList.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/WSNNodeList.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,76 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for WSNNodeList complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="WSNNodeList">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="WSNNode" type="{http://www.zigbee.org/GWGSchema}WSNNode" maxOccurs="unbounded"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "WSNNodeList", propOrder = {
+ "wsnNode"
+})
+public class WSNNodeList {
+
+ @XmlElement(name = "WSNNode", required = true)
+ protected List<WSNNode> wsnNode;
+
+ /**
+ * Gets the value of the wsnNode property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the wsnNode property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getWSNNode().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link WSNNode }
+ *
+ *
+ */
+ public List<WSNNode> getWSNNode() {
+ if (wsnNode == null) {
+ wsnNode = new ArrayList<WSNNode>();
+ }
+ return this.wsnNode;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ZCLCommand.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ZCLCommand.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ZCLCommand.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,306 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.HexBinaryAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * <p>Java class for ZCLCommand complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="ZCLCommand">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="DestinationAddressMode" type="{http://www.w3.org/2001/XMLSchema}unsignedInt"/>
+ * <element name="DestinationAddress" type="{http://www.zigbee.org/GWGSchema}Address" minOccurs="0"/>
+ * <element name="DestinationEndpoint" type="{http://www.zigbee.org/GWGSchema}Endpoint" minOccurs="0"/>
+ * <element name="ProfileID" type="{http://www.zigbee.org/GWGSchema}ProfileIdentifier" minOccurs="0"/>
+ * <element name="ClusterID" type="{http://www.zigbee.org/GWGSchema}ClusterIdentifier"/>
+ * <element name="SourceEndpoint" type="{http://www.zigbee.org/GWGSchema}Endpoint" minOccurs="0"/>
+ * <element name="TxOptions" type="{http://www.zigbee.org/GWGSchema}TxOptions"/>
+ * <element name="Radius" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/>
+ * <element name="ZCLPayload" type="{http://www.w3.org/2001/XMLSchema}hexBinary"/>
+ * <element name="ZCLHeader" type="{http://www.w3.org/2001/XMLSchema}hexBinary"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "ZCLCommand", propOrder = {
+ "destinationAddressMode",
+ "destinationAddress",
+ "destinationEndpoint",
+ "profileID",
+ "clusterID",
+ "sourceEndpoint",
+ "txOptions",
+ "radius",
+ "zclPayload",
+ "zclHeader"
+})
+public class ZCLCommand {
+
+ @XmlElement(name = "DestinationAddressMode")
+ @XmlSchemaType(name = "unsignedInt")
+ protected long destinationAddressMode;
+ @XmlElement(name = "DestinationAddress")
+ protected Address destinationAddress;
+ @XmlElement(name = "DestinationEndpoint")
+ protected Short destinationEndpoint;
+ @XmlElement(name = "ProfileID")
+ protected Integer profileID;
+ @XmlElement(name = "ClusterID")
+ protected int clusterID;
+ @XmlElement(name = "SourceEndpoint")
+ protected Short sourceEndpoint;
+ @XmlElement(name = "TxOptions", required = true)
+ protected TxOptions txOptions;
+ @XmlElement(name = "Radius")
+ @XmlSchemaType(name = "unsignedByte")
+ protected short radius;
+ @XmlElement(name = "ZCLPayload", required = true, type = String.class)
+ @XmlJavaTypeAdapter(HexBinaryAdapter.class)
+ @XmlSchemaType(name = "hexBinary")
+ protected byte[] zclPayload;
+ @XmlElement(name = "ZCLHeader", required = true, type = String.class)
+ @XmlJavaTypeAdapter(HexBinaryAdapter.class)
+ @XmlSchemaType(name = "hexBinary")
+ protected byte[] zclHeader;
+
+ /**
+ * Gets the value of the destinationAddressMode property.
+ *
+ */
+ public long getDestinationAddressMode() {
+ return destinationAddressMode;
+ }
+
+ /**
+ * Sets the value of the destinationAddressMode property.
+ *
+ */
+ public void setDestinationAddressMode(long value) {
+ this.destinationAddressMode = value;
+ }
+
+ /**
+ * Gets the value of the destinationAddress property.
+ *
+ * @return
+ * possible object is
+ * {@link Address }
+ *
+ */
+ public Address getDestinationAddress() {
+ return destinationAddress;
+ }
+
+ /**
+ * Sets the value of the destinationAddress property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Address }
+ *
+ */
+ public void setDestinationAddress(Address value) {
+ this.destinationAddress = value;
+ }
+
+ /**
+ * Gets the value of the destinationEndpoint property.
+ *
+ * @return
+ * possible object is
+ * {@link Short }
+ *
+ */
+ public Short getDestinationEndpoint() {
+ return destinationEndpoint;
+ }
+
+ /**
+ * Sets the value of the destinationEndpoint property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Short }
+ *
+ */
+ public void setDestinationEndpoint(Short value) {
+ this.destinationEndpoint = value;
+ }
+
+ /**
+ * Gets the value of the profileID property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getProfileID() {
+ return profileID;
+ }
+
+ /**
+ * Sets the value of the profileID property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setProfileID(Integer value) {
+ this.profileID = value;
+ }
+
+ /**
+ * Gets the value of the clusterID property.
+ *
+ */
+ public int getClusterID() {
+ return clusterID;
+ }
+
+ /**
+ * Sets the value of the clusterID property.
+ *
+ */
+ public void setClusterID(int value) {
+ this.clusterID = value;
+ }
+
+ /**
+ * Gets the value of the sourceEndpoint property.
+ *
+ * @return
+ * possible object is
+ * {@link Short }
+ *
+ */
+ public Short getSourceEndpoint() {
+ return sourceEndpoint;
+ }
+
+ /**
+ * Sets the value of the sourceEndpoint property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Short }
+ *
+ */
+ public void setSourceEndpoint(Short value) {
+ this.sourceEndpoint = value;
+ }
+
+ /**
+ * Gets the value of the txOptions property.
+ *
+ * @return
+ * possible object is
+ * {@link TxOptions }
+ *
+ */
+ public TxOptions getTxOptions() {
+ return txOptions;
+ }
+
+ /**
+ * Sets the value of the txOptions property.
+ *
+ * @param value
+ * allowed object is
+ * {@link TxOptions }
+ *
+ */
+ public void setTxOptions(TxOptions value) {
+ this.txOptions = value;
+ }
+
+ /**
+ * Gets the value of the radius property.
+ *
+ */
+ public short getRadius() {
+ return radius;
+ }
+
+ /**
+ * Sets the value of the radius property.
+ *
+ */
+ public void setRadius(short value) {
+ this.radius = value;
+ }
+
+ /**
+ * Gets the value of the zclPayload property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public byte[] getZCLPayload() {
+ return zclPayload;
+ }
+
+ /**
+ * Sets the value of the zclPayload property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setZCLPayload(byte[] value) {
+ this.zclPayload = ((byte[]) value);
+ }
+
+ /**
+ * Gets the value of the zclHeader property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public byte[] getZCLHeader() {
+ return zclHeader;
+ }
+
+ /**
+ * Sets the value of the zclHeader property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setZCLHeader(byte[] value) {
+ this.zclHeader = ((byte[]) value);
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ZCLCommandResult.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ZCLCommandResult.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ZCLCommandResult.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,81 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for ZCLCommandResult complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="ZCLCommandResult">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="SourceEndpoint" type="{http://www.zigbee.org/GWGSchema}Endpoint"/>
+ * <element name="CommandID" type="{http://www.zigbee.org/GWGSchema}CommandIdentifier"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "ZCLCommandResult", propOrder = {
+ "sourceEndpoint",
+ "commandID"
+})
+public class ZCLCommandResult {
+
+ @XmlElement(name = "SourceEndpoint")
+ protected short sourceEndpoint;
+ @XmlElement(name = "CommandID")
+ protected int commandID;
+
+ /**
+ * Gets the value of the sourceEndpoint property.
+ *
+ */
+ public short getSourceEndpoint() {
+ return sourceEndpoint;
+ }
+
+ /**
+ * Sets the value of the sourceEndpoint property.
+ *
+ */
+ public void setSourceEndpoint(short value) {
+ this.sourceEndpoint = value;
+ }
+
+ /**
+ * Gets the value of the commandID property.
+ *
+ */
+ public int getCommandID() {
+ return commandID;
+ }
+
+ /**
+ * Sets the value of the commandID property.
+ *
+ */
+ public void setCommandID(int value) {
+ this.commandID = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ZCLMessage.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ZCLMessage.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ZCLMessage.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,289 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.HexBinaryAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * <p>Java class for ZCLMessage complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="ZCLMessage">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="RxTime" type="{http://www.zigbee.org/GWGSchema}unsigned32Bit"/>
+ * <element name="DestinationEndpoint" type="{http://www.zigbee.org/GWGSchema}Endpoint"/>
+ * <element name="SourceAddress" type="{http://www.zigbee.org/GWGSchema}Address" minOccurs="0"/>
+ * <element name="SourceEndpoint" type="{http://www.zigbee.org/GWGSchema}Endpoint" minOccurs="0"/>
+ * <element name="ProfileID" type="{http://www.zigbee.org/GWGSchema}ProfileIdentifier" minOccurs="0"/>
+ * <element name="ClusterID" type="{http://www.zigbee.org/GWGSchema}ClusterIdentifier"/>
+ * <element name="ZCLPayload" type="{http://www.w3.org/2001/XMLSchema}hexBinary"/>
+ * <element name="APSStatus" type="{http://www.zigbee.org/GWGSchema}unsigned32Bit"/>
+ * <element name="SourceAddressMode" type="{http://www.w3.org/2001/XMLSchema}unsignedInt"/>
+ * <element name="ZCLHeader" type="{http://www.w3.org/2001/XMLSchema}hexBinary"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "ZCLMessage", propOrder = {
+ "rxTime",
+ "destinationEndpoint",
+ "sourceAddress",
+ "sourceEndpoint",
+ "profileID",
+ "clusterID",
+ "zclPayload",
+ "apsStatus",
+ "sourceAddressMode",
+ "zclHeader"
+})
+public class ZCLMessage {
+
+ @XmlElement(name = "RxTime")
+ protected long rxTime;
+ @XmlElement(name = "DestinationEndpoint")
+ protected short destinationEndpoint;
+ @XmlElement(name = "SourceAddress")
+ protected Address sourceAddress;
+ @XmlElement(name = "SourceEndpoint")
+ protected Short sourceEndpoint;
+ @XmlElement(name = "ProfileID")
+ protected Integer profileID;
+ @XmlElement(name = "ClusterID")
+ protected int clusterID;
+ @XmlElement(name = "ZCLPayload", required = true, type = String.class)
+ @XmlJavaTypeAdapter(HexBinaryAdapter.class)
+ @XmlSchemaType(name = "hexBinary")
+ protected byte[] zclPayload;
+ @XmlElement(name = "APSStatus")
+ protected long apsStatus;
+ @XmlElement(name = "SourceAddressMode")
+ @XmlSchemaType(name = "unsignedInt")
+ protected long sourceAddressMode;
+ @XmlElement(name = "ZCLHeader", required = true, type = String.class)
+ @XmlJavaTypeAdapter(HexBinaryAdapter.class)
+ @XmlSchemaType(name = "hexBinary")
+ protected byte[] zclHeader;
+
+ /**
+ * Gets the value of the rxTime property.
+ *
+ */
+ public long getRxTime() {
+ return rxTime;
+ }
+
+ /**
+ * Sets the value of the rxTime property.
+ *
+ */
+ public void setRxTime(long value) {
+ this.rxTime = value;
+ }
+
+ /**
+ * Gets the value of the destinationEndpoint property.
+ *
+ */
+ public short getDestinationEndpoint() {
+ return destinationEndpoint;
+ }
+
+ /**
+ * Sets the value of the destinationEndpoint property.
+ *
+ */
+ public void setDestinationEndpoint(short value) {
+ this.destinationEndpoint = value;
+ }
+
+ /**
+ * Gets the value of the sourceAddress property.
+ *
+ * @return
+ * possible object is
+ * {@link Address }
+ *
+ */
+ public Address getSourceAddress() {
+ return sourceAddress;
+ }
+
+ /**
+ * Sets the value of the sourceAddress property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Address }
+ *
+ */
+ public void setSourceAddress(Address value) {
+ this.sourceAddress = value;
+ }
+
+ /**
+ * Gets the value of the sourceEndpoint property.
+ *
+ * @return
+ * possible object is
+ * {@link Short }
+ *
+ */
+ public Short getSourceEndpoint() {
+ return sourceEndpoint;
+ }
+
+ /**
+ * Sets the value of the sourceEndpoint property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Short }
+ *
+ */
+ public void setSourceEndpoint(Short value) {
+ this.sourceEndpoint = value;
+ }
+
+ /**
+ * Gets the value of the profileID property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getProfileID() {
+ return profileID;
+ }
+
+ /**
+ * Sets the value of the profileID property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setProfileID(Integer value) {
+ this.profileID = value;
+ }
+
+ /**
+ * Gets the value of the clusterID property.
+ *
+ */
+ public int getClusterID() {
+ return clusterID;
+ }
+
+ /**
+ * Sets the value of the clusterID property.
+ *
+ */
+ public void setClusterID(int value) {
+ this.clusterID = value;
+ }
+
+ /**
+ * Gets the value of the zclPayload property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public byte[] getZCLPayload() {
+ return zclPayload;
+ }
+
+ /**
+ * Sets the value of the zclPayload property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setZCLPayload(byte[] value) {
+ this.zclPayload = ((byte[]) value);
+ }
+
+ /**
+ * Gets the value of the apsStatus property.
+ *
+ */
+ public long getAPSStatus() {
+ return apsStatus;
+ }
+
+ /**
+ * Sets the value of the apsStatus property.
+ *
+ */
+ public void setAPSStatus(long value) {
+ this.apsStatus = value;
+ }
+
+ /**
+ * Gets the value of the sourceAddressMode property.
+ *
+ */
+ public long getSourceAddressMode() {
+ return sourceAddressMode;
+ }
+
+ /**
+ * Sets the value of the sourceAddressMode property.
+ *
+ */
+ public void setSourceAddressMode(long value) {
+ this.sourceAddressMode = value;
+ }
+
+ /**
+ * Gets the value of the zclHeader property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public byte[] getZCLHeader() {
+ return zclHeader;
+ }
+
+ /**
+ * Sets the value of the zclHeader property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setZCLHeader(byte[] value) {
+ this.zclHeader = ((byte[]) value);
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ZDPCommand.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ZDPCommand.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ZDPCommand.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,200 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.HexBinaryAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * <p>Java class for ZDPCommand complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="ZDPCommand">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Destination" type="{http://www.zigbee.org/GWGSchema}Address"/>
+ * <element name="TxOptions" type="{http://www.zigbee.org/GWGSchema}TxOptions" minOccurs="0"/>
+ * <element name="Radius" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
+ * <element name="ClusterID" type="{http://www.zigbee.org/GWGSchema}ClusterIdentifier"/>
+ * <element name="Command" type="{http://www.w3.org/2001/XMLSchema}hexBinary"/>
+ * <element name="DestinationAddrMode" type="{http://www.w3.org/2001/XMLSchema}unsignedInt"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "ZDPCommand", propOrder = {
+ "destination",
+ "txOptions",
+ "radius",
+ "clusterID",
+ "command",
+ "destinationAddrMode"
+})
+public class ZDPCommand {
+
+ @XmlElement(name = "Destination", required = true)
+ protected Address destination;
+ @XmlElement(name = "TxOptions")
+ protected TxOptions txOptions;
+ @XmlElement(name = "Radius")
+ @XmlSchemaType(name = "unsignedByte")
+ protected Short radius;
+ @XmlElement(name = "ClusterID")
+ protected int clusterID;
+ @XmlElement(name = "Command", required = true, type = String.class)
+ @XmlJavaTypeAdapter(HexBinaryAdapter.class)
+ @XmlSchemaType(name = "hexBinary")
+ protected byte[] command;
+ @XmlElement(name = "DestinationAddrMode")
+ @XmlSchemaType(name = "unsignedInt")
+ protected long destinationAddrMode;
+
+ /**
+ * Gets the value of the destination property.
+ *
+ * @return
+ * possible object is
+ * {@link Address }
+ *
+ */
+ public Address getDestination() {
+ return destination;
+ }
+
+ /**
+ * Sets the value of the destination property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Address }
+ *
+ */
+ public void setDestination(Address value) {
+ this.destination = value;
+ }
+
+ /**
+ * Gets the value of the txOptions property.
+ *
+ * @return
+ * possible object is
+ * {@link TxOptions }
+ *
+ */
+ public TxOptions getTxOptions() {
+ return txOptions;
+ }
+
+ /**
+ * Sets the value of the txOptions property.
+ *
+ * @param value
+ * allowed object is
+ * {@link TxOptions }
+ *
+ */
+ public void setTxOptions(TxOptions value) {
+ this.txOptions = value;
+ }
+
+ /**
+ * Gets the value of the radius property.
+ *
+ * @return
+ * possible object is
+ * {@link Short }
+ *
+ */
+ public Short getRadius() {
+ return radius;
+ }
+
+ /**
+ * Sets the value of the radius property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Short }
+ *
+ */
+ public void setRadius(Short value) {
+ this.radius = value;
+ }
+
+ /**
+ * Gets the value of the clusterID property.
+ *
+ */
+ public int getClusterID() {
+ return clusterID;
+ }
+
+ /**
+ * Sets the value of the clusterID property.
+ *
+ */
+ public void setClusterID(int value) {
+ this.clusterID = value;
+ }
+
+ /**
+ * Gets the value of the command property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public byte[] getCommand() {
+ return command;
+ }
+
+ /**
+ * Sets the value of the command property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCommand(byte[] value) {
+ this.command = ((byte[]) value);
+ }
+
+ /**
+ * Gets the value of the destinationAddrMode property.
+ *
+ */
+ public long getDestinationAddrMode() {
+ return destinationAddrMode;
+ }
+
+ /**
+ * Sets the value of the destinationAddrMode property.
+ *
+ */
+ public void setDestinationAddrMode(long value) {
+ this.destinationAddrMode = value;
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ZDPMessage.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ZDPMessage.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/ZDPMessage.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,236 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+
+package it.telecomitalia.zgd.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.HexBinaryAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * <p>Java class for ZDPMessage complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="ZDPMessage">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="SourceAddress" type="{http://www.zigbee.org/GWGSchema}Address" minOccurs="0"/>
+ * <element name="SourceAddressMode" type="{http://www.w3.org/2001/XMLSchema}unsignedInt"/>
+ * <element name="SecurityStatus" type="{http://www.zigbee.org/GWGSchema}SecurityStatus" minOccurs="0"/>
+ * <element name="LinkQuality" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
+ * <element name="RxTime" type="{http://www.zigbee.org/GWGSchema}unsigned32Bit" minOccurs="0"/>
+ * <element name="ClusterID" type="{http://www.zigbee.org/GWGSchema}ClusterIdentifier" minOccurs="0"/>
+ * <element name="Command" type="{http://www.w3.org/2001/XMLSchema}hexBinary"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "ZDPMessage", propOrder = {
+ "sourceAddress",
+ "sourceAddressMode",
+ "securityStatus",
+ "linkQuality",
+ "rxTime",
+ "clusterID",
+ "command"
+})
+public class ZDPMessage {
+
+ @XmlElement(name = "SourceAddress")
+ protected Address sourceAddress;
+ @XmlElement(name = "SourceAddressMode")
+ @XmlSchemaType(name = "unsignedInt")
+ protected long sourceAddressMode;
+ @XmlElement(name = "SecurityStatus")
+ protected SecurityStatus securityStatus;
+ @XmlElement(name = "LinkQuality")
+ @XmlSchemaType(name = "unsignedByte")
+ protected Short linkQuality;
+ @XmlElement(name = "RxTime")
+ protected Long rxTime;
+ @XmlElement(name = "ClusterID")
+ protected Integer clusterID;
+ @XmlElement(name = "Command", required = true, type = String.class)
+ @XmlJavaTypeAdapter(HexBinaryAdapter.class)
+ @XmlSchemaType(name = "hexBinary")
+ protected byte[] command;
+
+ /**
+ * Gets the value of the sourceAddress property.
+ *
+ * @return
+ * possible object is
+ * {@link Address }
+ *
+ */
+ public Address getSourceAddress() {
+ return sourceAddress;
+ }
+
+ /**
+ * Sets the value of the sourceAddress property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Address }
+ *
+ */
+ public void setSourceAddress(Address value) {
+ this.sourceAddress = value;
+ }
+
+ /**
+ * Gets the value of the sourceAddressMode property.
+ *
+ */
+ public long getSourceAddressMode() {
+ return sourceAddressMode;
+ }
+
+ /**
+ * Sets the value of the sourceAddressMode property.
+ *
+ */
+ public void setSourceAddressMode(long value) {
+ this.sourceAddressMode = value;
+ }
+
+ /**
+ * Gets the value of the securityStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link SecurityStatus }
+ *
+ */
+ public SecurityStatus getSecurityStatus() {
+ return securityStatus;
+ }
+
+ /**
+ * Sets the value of the securityStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link SecurityStatus }
+ *
+ */
+ public void setSecurityStatus(SecurityStatus value) {
+ this.securityStatus = value;
+ }
+
+ /**
+ * Gets the value of the linkQuality property.
+ *
+ * @return
+ * possible object is
+ * {@link Short }
+ *
+ */
+ public Short getLinkQuality() {
+ return linkQuality;
+ }
+
+ /**
+ * Sets the value of the linkQuality property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Short }
+ *
+ */
+ public void setLinkQuality(Short value) {
+ this.linkQuality = value;
+ }
+
+ /**
+ * Gets the value of the rxTime property.
+ *
+ * @return
+ * possible object is
+ * {@link Long }
+ *
+ */
+ public Long getRxTime() {
+ return rxTime;
+ }
+
+ /**
+ * Sets the value of the rxTime property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Long }
+ *
+ */
+ public void setRxTime(Long value) {
+ this.rxTime = value;
+ }
+
+ /**
+ * Gets the value of the clusterID property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getClusterID() {
+ return clusterID;
+ }
+
+ /**
+ * Sets the value of the clusterID property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setClusterID(Integer value) {
+ this.clusterID = value;
+ }
+
+ /**
+ * Gets the value of the command property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public byte[] getCommand() {
+ return command;
+ }
+
+ /**
+ * Sets the value of the command property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCommand(byte[] value) {
+ this.command = ((byte[]) value);
+ }
+
+}
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/package-info.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/package-info.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/package-info.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,9 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+
+ at javax.xml.bind.annotation.XmlSchema(namespace = "http://www.zigbee.org/GWGSchema", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
+package it.telecomitalia.zgd.jaxb;
Added: projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/packageInfoPrefix.java
==============================================================================
--- projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/packageInfoPrefix.java (added)
+++ projects/zb4osgi/sandbox/telecomItalia/initialContribution/jGAL/it.telecomitalia.osgi.zgd/src/it/telecomitalia/zgd/jaxb/packageInfoPrefix.java Mon Oct 22 09:26:02 2012
@@ -1,0 +1,19 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2010.08.27 at 12:45:05 PM CEST
+//
+/*
+ at javax.xml.bind.annotation.XmlSchema (
+ xmlns = {
+ @javax.xml.bind.annotation.XmlNs(prefix = "rs", namespaceURI = "http://www.zigbee.org/GWGRESTSchema"),
+ @javax.xml.bind.annotation.XmlNs(prefix = "cs", namespaceURI = "http://www.zigbee.org/GWGSchema")
+ },
+ namespace = "http://www.zigbee.org/GWGSchema",
+ elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED,
+ attributeFormDefault = javax.xml.bind.annotation.XmlNsForm.UNQUALIFIED
+ )
+ at javax.xml.bind.annotation.XmlSchema(namespace = "http://www.zigbee.org/GWGSchema", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
+package it.telecomitalia.zgd.jaxb;
+*/
More information about the Commit
mailing list