From 34caf241c59b878a031aac01d2cd40f21d1c7749 Mon Sep 17 00:00:00 2001 From: Simon Bernard Date: Tue, 25 Jun 2024 18:26:57 +0200 Subject: [PATCH 1/9] Refactoring rename module/package - no file content changes [dont build] This aims to implement : https://github.com/eclipse-leshan/leshan/issues/1295 Refactoring was done in 2 commits to try to keep git history : https://stackoverflow.com/questions/2314652/is-it-possible-to-move-rename-files-in-git-and-maintain-their-history This commit doesn't build. --- .gitignore | 1 + .../logback-config.xml | 0 .../pom.xml | 0 .../demo/bsserver}/JSONFileBootstrapStore.java | 0 .../demo/bsserver}/LeshanBootstrapServerDemo.java | 0 .../demo/bsserver}/cli/LeshanBsServerDemoCLI.java | 0 .../demo/bsserver}/json/ByteArraySerializer.java | 0 .../json/EnumSetBindingModeDeserializer.java | 0 .../demo/bsserver}/json/EnumSetDeserializer.java | 0 .../demo/bsserver}/json/EnumSetSerializer.java | 0 .../demo/bsserver}/servlet/BootstrapServlet.java | 0 .../leshan/demo/bsserver}/servlet/EventServlet.java | 0 .../demo/bsserver}/servlet/ServerServlet.java | 0 .../src/main/resources/credentials/server_cert.der | Bin .../main/resources/credentials/server_privkey.der | Bin .../src/main/resources/webapp/index.html | 0 .../webapp/.gitignore | 0 .../webapp/README.md | 0 .../webapp/index.html | 0 .../webapp/jsconfig.json | 0 .../webapp/package.json | 0 .../webapp/public/favicon.png | Bin .../webapp/src/App.vue | 0 .../webapp/src/components/bsconfig/PskInput.vue | 0 .../webapp/src/components/bsconfig/RpkInput.vue | 0 .../src/components/bsconfig/SecurityInput.vue | 0 .../webapp/src/components/bsconfig/ServerInput.vue | 0 .../webapp/src/components/bsconfig/X509Input.vue | 0 .../src/components/wizard/BootstrapServerStep.vue | 0 .../src/components/wizard/ClientConfigDialog.vue | 0 .../webapp/src/components/wizard/DeleteStep.vue | 0 .../webapp/src/components/wizard/EndpointStep.vue | 0 .../webapp/src/components/wizard/SecurityStep.vue | 0 .../webapp/src/components/wizard/ServerStep.vue | 0 .../webapp/src/js/bsconfigutil.js | 0 .../webapp/src/main.js | 0 .../webapp/src/plugins/icons.js | 0 .../webapp/src/router/index.js | 0 .../webapp/src/views/Bootstrap.vue | 0 .../webapp/src/views/Client.vue | 0 .../webapp/vite.config.js | 0 .../webapp/yarn.lock | 0 .../logback-config.xml | 0 {leshan-client-demo => leshan-demo-client}/pom.xml | 0 .../leshan/demo/client}/DtlsSessionLogger.java | 0 .../leshan/demo/client}/LeshanClientDemo.java | 0 .../org/eclipse/leshan/demo/client}/MyDevice.java | 0 .../org/eclipse/leshan/demo/client}/MyLocation.java | 0 .../demo/client}/RandomTemperatureSensor.java | 0 .../leshan/demo/client}/cli/IdentitySection.java | 0 .../demo/client}/cli/LeshanClientDemoCLI.java | 0 .../leshan/demo/client}/cli/OscoreSection.java | 0 .../cli/interactive/InteractiveCommands.java | 0 .../.gitignore | 0 .../logback-config.xml | 0 {leshan-server-demo => leshan-demo-server}/pom.xml | 0 .../leshan/demo/server}/LeshanServerDemo.java | 0 .../demo/server}/cli/LeshanServerDemoCLI.java | 0 .../leshan/demo/server}/model/DdfDownloader.java | 0 .../leshan/demo/server}/model/FileLister.java | 0 .../demo/server}/model/ObjectModelSerDes.java | 0 .../demo/server}/model/ResourceModelSerDes.java | 0 .../leshan/demo/server}/servlet/ClientServlet.java | 0 .../leshan/demo/server}/servlet/EventServlet.java | 0 .../demo/server}/servlet/ObjectSpecServlet.java | 0 .../leshan/demo/server}/servlet/ServerServlet.java | 0 .../server}/servlet/json/JacksonLinkSerializer.java | 0 .../servlet/json/JacksonLwM2mNodeDeserializer.java | 0 .../servlet/json/JacksonLwM2mNodeSerializer.java | 0 .../servlet/json/JacksonRegistrationSerializer.java | 0 .../json/JacksonRegistrationUpdateSerializer.java | 0 .../servlet/json/JacksonResponseSerializer.java | 0 .../servlet/json/JacksonSecurityDeserializer.java | 0 .../servlet/json/JacksonVersionSerializer.java | 0 .../demo/server}/servlet/log/CoapMessage.java | 0 .../server}/servlet/log/CoapMessageListener.java | 0 .../demo/server}/servlet/log/CoapMessageTracer.java | 0 .../src/main/resources/credentials/server_cert.der | Bin .../main/resources/credentials/server_privkey.der | Bin .../src/main/resources/webapp/index.html | 0 .../webapp/.gitignore | 0 .../webapp/README.md | 0 .../webapp/index.html | 0 .../webapp/jsconfig.json | 0 .../webapp/package.json | 0 .../webapp/public/favicon.png | Bin .../webapp/src/App.vue | 0 .../webapp/src/components/ClientInfo.vue | 0 .../webapp/src/components/ClientSetting.vue | 0 .../webapp/src/components/RequestButton.vue | 0 .../compositeOperation/CompositeObjectControl.vue | 0 .../compositeOperation/CompositeObjectDialog.vue | 0 .../compositeOperation/CompositeObjectIcons.vue | 0 .../CompositeObjectWriteDialog.vue | 0 .../compositeOperation/CompositeObjectsSelector.vue | 0 .../CompositeOperationSettingMenu.vue | 0 .../src/components/instance/InstanceControl.vue | 0 .../components/instance/InstanceCreateDialog.vue | 0 .../webapp/src/components/instance/InstanceView.vue | 0 .../src/components/instance/InstanceWriteDialog.vue | 0 .../webapp/src/components/object/ObjectControl.vue | 0 .../webapp/src/components/object/ObjectIcon.vue | 0 .../webapp/src/components/object/ObjectSelector.vue | 0 .../src/components/resources/ResourceControl.vue | 0 .../resources/ResourceInstanceControl.vue | 0 .../resources/ResourceInstanceWriteDialog.vue | 0 .../components/resources/ResourceWriteDialog.vue | 0 .../resources/input/LabelledResourceInput.vue | 0 .../input/LabelledResourceInstanceInput.vue | 0 .../resources/input/MultiInstanceResourceInput.vue | 0 .../components/resources/input/ResourceInput.vue | 0 .../resources/view/MultiInstancesResourceView.vue | 0 .../resources/view/ResourceDefinitionView.vue | 0 .../resources/view/ResourceExpansionPanel.vue | 0 .../view/ResourceInstanceExpansionPanel.vue | 0 .../resources/view/ResourceInstanceView.vue | 0 .../src/components/resources/view/ResourceView.vue | 0 .../resources/view/SimpleResourceInstanceView.vue | 0 .../resources/view/SimpleResourceView.vue | 0 .../components/values/input/BooleanValueInput.vue | 0 .../components/values/input/DateTimeValueInput.vue | 0 .../components/values/input/ObjLinkValueInput.vue | 0 .../components/values/input/OpaqueValueInput.vue | 0 .../components/values/input/SingleValueInput.vue | 0 .../webapp/src/js/lwm2mpath.js | 0 .../webapp/src/js/restutils.js | 0 .../webapp/src/js/utils.js | 0 .../webapp/src/js/valueutils.js | 0 .../webapp/src/main.js | 0 .../webapp/src/plugins/icons.js | 0 .../webapp/src/plugins/store.js | 0 .../webapp/src/router/index.js | 0 .../webapp/src/views/Client.vue | 0 .../webapp/src/views/Clients.vue | 0 .../webapp/src/views/CompositeObjectView.vue | 0 .../webapp/src/views/CompositeOperationView.vue | 0 .../webapp/src/views/ObjectView.vue | 0 .../webapp/src/views/Security.vue | 0 .../webapp/vite.config.js | 0 .../webapp/yarn.lock | 0 .../pom.xml | 0 .../leshan/demo/servers}/cli/DtlsSection.java | 0 .../leshan/demo/servers}/cli/GeneralSection.java | 0 .../leshan/demo/servers}/cli/IdentitySection.java | 0 .../servers}/cli/converters/ServerCIDConverter.java | 0 .../servers}/json/JacksonSecurityDeserializer.java | 0 .../servers}/json/JacksonSecuritySerializer.java | 0 .../leshan/demo/servers}/json/PublicKeySerDes.java | 0 .../demo/servers}/json/X509CertificateSerDes.java | 0 .../demo/servers}/json/servlet/SecurityServlet.java | 0 .../webapp/jsconfig.json | 0 .../webapp/src/assets/image/logo.png | Bin .../webapp/src/assets/image/multicolor-leshan.png | Bin .../webapp/src/components/LeshanNavBar.vue | 0 .../webapp/src/components/path/PathsInput.vue | 0 .../webapp/src/components/security/OscoreInput.vue | 0 .../webapp/src/components/security/PskInput.vue | 0 .../webapp/src/components/security/RpkInput.vue | 0 .../src/components/security/SecurityInfoChip.vue | 0 .../src/components/security/SecurityInfoDialog.vue | 0 .../src/components/security/SecurityInfoInput.vue | 0 .../webapp/src/components/security/TlsInput.vue | 0 .../webapp/src/components/security/X509Input.vue | 0 .../webapp/src/js/byteutils.js | 0 .../webapp/src/js/securityutils.js | 0 .../webapp/src/plugins/axios.js | 0 .../webapp/src/plugins/dayjs.js | 0 .../webapp/src/plugins/dialog.js | 0 .../webapp/src/plugins/moment.js | 0 .../webapp/src/plugins/preferences.js | 0 .../webapp/src/plugins/sse.js | 0 .../webapp/src/plugins/vuetify.js | 0 .../webapp/src/views/About.vue | 0 .../webapp/src/views/Server.vue | 0 .../logback-leshan-test.xml | 0 {leshan-core-demo => leshan-demo-shared}/pom.xml | 0 .../org/eclipse/leshan}/demo/LeshanProperties.java | 0 .../org/eclipse/leshan}/demo/LwM2mDemoConstant.java | 0 .../leshan}/demo/cli/MultiParameterException.java | 0 .../leshan}/demo/cli/ShortErrorMessageHandler.java | 0 .../leshan}/demo/cli/StandardHelpOptions.java | 0 .../eclipse/leshan}/demo/cli/VersionProvider.java | 0 .../leshan}/demo/cli/converters/CIDConverter.java | 0 .../demo/cli/converters/ContentFormatConverter.java | 0 .../demo/cli/converters/HexadecimalConverter.java | 0 .../demo/cli/converters/InetAddressConverter.java | 0 .../demo/cli/converters/LwM2mPathConverter.java | 0 .../leshan}/demo/cli/converters/PortConverter.java | 0 .../demo/cli/converters/PrivateKeyConverter.java | 0 .../demo/cli/converters/PublicKeyConverter.java | 0 .../demo/cli/converters/ResourcePathConverter.java | 0 .../StrictlyPositiveIntegerConverter.java | 0 .../cli/converters/StringLwM2mPathConverter.java | 0 .../demo/cli/converters/TruststoreConverter.java | 0 .../demo/cli/converters/VersionConverter.java | 0 .../converters/X509CertificateChainConverter.java | 0 .../cli/converters/X509CertificateConverter.java | 0 .../demo/cli/interactive/InteractiveCLI.java | 0 .../cli/interactive/JLineInteractiveCommands.java | 0 .../demo/cli/interactive/TerminalAppender.java | 0 .../demo/logback/ColorAwarePatternLayout.java | 0 .../leshan}/demo/logback/NoColorConverter.java | 0 .../src/main/resources/leshan.properties | 0 .../src/main/resources/models/10-1_0.xml | 0 .../src/main/resources/models/10.xml | 0 .../src/main/resources/models/10241.xml | 0 .../src/main/resources/models/10242.xml | 0 .../src/main/resources/models/10243-1_0.xml | 0 .../src/main/resources/models/10243.xml | 0 .../src/main/resources/models/10244.xml | 0 .../src/main/resources/models/10245.xml | 0 .../src/main/resources/models/10246.xml | 0 .../src/main/resources/models/10247.xml | 0 .../src/main/resources/models/10248.xml | 0 .../src/main/resources/models/10249.xml | 0 .../src/main/resources/models/10250.xml | 0 .../src/main/resources/models/10251.xml | 0 .../src/main/resources/models/10252.xml | 0 .../src/main/resources/models/10253.xml | 0 .../src/main/resources/models/10254.xml | 0 .../src/main/resources/models/10255.xml | 0 .../src/main/resources/models/10256.xml | 0 .../src/main/resources/models/10257.xml | 0 .../src/main/resources/models/10258.xml | 0 .../src/main/resources/models/10259.xml | 0 .../src/main/resources/models/10260-1_0.xml | 0 .../src/main/resources/models/10260.xml | 0 .../src/main/resources/models/10262.xml | 0 .../src/main/resources/models/10263.xml | 0 .../src/main/resources/models/10264.xml | 0 .../src/main/resources/models/10265.xml | 0 .../src/main/resources/models/10266.xml | 0 .../src/main/resources/models/10267.xml | 0 .../src/main/resources/models/10268.xml | 0 .../src/main/resources/models/10269.xml | 0 .../src/main/resources/models/10270.xml | 0 .../src/main/resources/models/10271.xml | 0 .../src/main/resources/models/10272.xml | 0 .../src/main/resources/models/10273.xml | 0 .../src/main/resources/models/10274.xml | 0 .../src/main/resources/models/10275.xml | 0 .../src/main/resources/models/10276.xml | 0 .../src/main/resources/models/10277.xml | 0 .../src/main/resources/models/10278.xml | 0 .../src/main/resources/models/10279.xml | 0 .../src/main/resources/models/10280.xml | 0 .../src/main/resources/models/10281.xml | 0 .../src/main/resources/models/10282.xml | 0 .../src/main/resources/models/10283.xml | 0 .../src/main/resources/models/10284.xml | 0 .../src/main/resources/models/10286.xml | 0 .../src/main/resources/models/10290.xml | 0 .../src/main/resources/models/10291.xml | 0 .../src/main/resources/models/10292.xml | 0 .../src/main/resources/models/10299.xml | 0 .../src/main/resources/models/10300.xml | 0 .../src/main/resources/models/10308-1_0.xml | 0 .../src/main/resources/models/10308.xml | 0 .../src/main/resources/models/10309.xml | 0 .../src/main/resources/models/10311-1_0.xml | 0 .../src/main/resources/models/10311.xml | 0 .../src/main/resources/models/10313.xml | 0 .../src/main/resources/models/10314.xml | 0 .../src/main/resources/models/10315.xml | 0 .../src/main/resources/models/10316.xml | 0 .../src/main/resources/models/10318.xml | 0 .../src/main/resources/models/10319.xml | 0 .../src/main/resources/models/10320.xml | 0 .../src/main/resources/models/10322.xml | 0 .../src/main/resources/models/10323.xml | 0 .../src/main/resources/models/10324.xml | 0 .../src/main/resources/models/10326.xml | 0 .../src/main/resources/models/10327.xml | 0 .../src/main/resources/models/10328.xml | 0 .../src/main/resources/models/10329.xml | 0 .../src/main/resources/models/10330.xml | 0 .../src/main/resources/models/10331.xml | 0 .../src/main/resources/models/10332.xml | 0 .../src/main/resources/models/10333.xml | 0 .../src/main/resources/models/10334.xml | 0 .../src/main/resources/models/10335.xml | 0 .../src/main/resources/models/10336.xml | 0 .../src/main/resources/models/10337.xml | 0 .../src/main/resources/models/10338.xml | 0 .../src/main/resources/models/10339.xml | 0 .../src/main/resources/models/10340.xml | 0 .../src/main/resources/models/10341.xml | 0 .../src/main/resources/models/10342.xml | 0 .../src/main/resources/models/10343.xml | 0 .../src/main/resources/models/10344.xml | 0 .../src/main/resources/models/10345.xml | 0 .../src/main/resources/models/10346.xml | 0 .../src/main/resources/models/10347.xml | 0 .../src/main/resources/models/10348.xml | 0 .../src/main/resources/models/10349.xml | 0 .../src/main/resources/models/10350.xml | 0 .../src/main/resources/models/10351.xml | 0 .../src/main/resources/models/10352.xml | 0 .../src/main/resources/models/10353.xml | 0 .../src/main/resources/models/10354.xml | 0 .../src/main/resources/models/10355.xml | 0 .../src/main/resources/models/10356.xml | 0 .../src/main/resources/models/10357.xml | 0 .../src/main/resources/models/10358.xml | 0 .../src/main/resources/models/10359.xml | 0 .../src/main/resources/models/10360.xml | 0 .../src/main/resources/models/10361.xml | 0 .../src/main/resources/models/10362.xml | 0 .../src/main/resources/models/10363.xml | 0 .../src/main/resources/models/10364.xml | 0 .../src/main/resources/models/10365.xml | 0 .../src/main/resources/models/10366.xml | 0 .../src/main/resources/models/10368.xml | 0 .../src/main/resources/models/10369.xml | 0 .../src/main/resources/models/10371.xml | 0 .../src/main/resources/models/10374.xml | 0 .../src/main/resources/models/10375.xml | 0 .../src/main/resources/models/11-1_0.xml | 0 .../src/main/resources/models/11.xml | 0 .../src/main/resources/models/12-1_0.xml | 0 .../src/main/resources/models/12.xml | 0 .../src/main/resources/models/13-1_0.xml | 0 .../src/main/resources/models/13.xml | 0 .../src/main/resources/models/14.xml | 0 .../src/main/resources/models/15-1_0.xml | 0 .../src/main/resources/models/15.xml | 0 .../src/main/resources/models/16.xml | 0 .../src/main/resources/models/18830.xml | 0 .../src/main/resources/models/18831.xml | 0 .../src/main/resources/models/19.xml | 0 .../src/main/resources/models/20.xml | 0 .../src/main/resources/models/2048.xml | 0 .../src/main/resources/models/2049.xml | 0 .../src/main/resources/models/2050.xml | 0 .../src/main/resources/models/2051.xml | 0 .../src/main/resources/models/2052.xml | 0 .../src/main/resources/models/2053.xml | 0 .../src/main/resources/models/2054.xml | 0 .../src/main/resources/models/2055.xml | 0 .../src/main/resources/models/2056.xml | 0 .../src/main/resources/models/2057.xml | 0 .../src/main/resources/models/22-1_0.xml | 0 .../src/main/resources/models/22.xml | 0 .../src/main/resources/models/25.xml | 0 .../src/main/resources/models/28.xml | 0 .../src/main/resources/models/3200-1_0.xml | 0 .../src/main/resources/models/3200.xml | 0 .../src/main/resources/models/3201-1_0.xml | 0 .../src/main/resources/models/3201.xml | 0 .../src/main/resources/models/3202-1_0.xml | 0 .../src/main/resources/models/3202.xml | 0 .../src/main/resources/models/3203-1_0.xml | 0 .../src/main/resources/models/3203.xml | 0 .../src/main/resources/models/3300-1_0.xml | 0 .../src/main/resources/models/3300.xml | 0 .../src/main/resources/models/3301-1_0.xml | 0 .../src/main/resources/models/3301.xml | 0 .../src/main/resources/models/3302-1_0.xml | 0 .../src/main/resources/models/3302.xml | 0 .../src/main/resources/models/3303-1_0.xml | 0 .../src/main/resources/models/3303.xml | 0 .../src/main/resources/models/3304-1_0.xml | 0 .../src/main/resources/models/3304.xml | 0 .../src/main/resources/models/3305-1_0.xml | 0 .../src/main/resources/models/3305.xml | 0 .../src/main/resources/models/3306-1_0.xml | 0 .../src/main/resources/models/3306.xml | 0 .../src/main/resources/models/3308-1_0.xml | 0 .../src/main/resources/models/3308.xml | 0 .../src/main/resources/models/3310-1_0.xml | 0 .../src/main/resources/models/3310.xml | 0 .../src/main/resources/models/3311.xml | 0 .../src/main/resources/models/3312-1_0.xml | 0 .../src/main/resources/models/3312.xml | 0 .../src/main/resources/models/3313-1_0.xml | 0 .../src/main/resources/models/3313.xml | 0 .../src/main/resources/models/3314-1_0.xml | 0 .../src/main/resources/models/3314.xml | 0 .../src/main/resources/models/3315-1_0.xml | 0 .../src/main/resources/models/3315.xml | 0 .../src/main/resources/models/3316-1_0.xml | 0 .../src/main/resources/models/3316.xml | 0 .../src/main/resources/models/3317-1_0.xml | 0 .../src/main/resources/models/3317.xml | 0 .../src/main/resources/models/3318-1_0.xml | 0 .../src/main/resources/models/3318.xml | 0 .../src/main/resources/models/3319-1_0.xml | 0 .../src/main/resources/models/3319.xml | 0 .../src/main/resources/models/3320-1_0.xml | 0 .../src/main/resources/models/3320.xml | 0 .../src/main/resources/models/3321-1_0.xml | 0 .../src/main/resources/models/3321.xml | 0 .../src/main/resources/models/3322-1_0.xml | 0 .../src/main/resources/models/3322.xml | 0 .../src/main/resources/models/3323-1_0.xml | 0 .../src/main/resources/models/3323.xml | 0 .../src/main/resources/models/3324-1_0.xml | 0 .../src/main/resources/models/3324.xml | 0 .../src/main/resources/models/3325-1_0.xml | 0 .../src/main/resources/models/3325.xml | 0 .../src/main/resources/models/3326-1_0.xml | 0 .../src/main/resources/models/3326.xml | 0 .../src/main/resources/models/3327-1_0.xml | 0 .../src/main/resources/models/3327.xml | 0 .../src/main/resources/models/3328-1_0.xml | 0 .../src/main/resources/models/3328.xml | 0 .../src/main/resources/models/3329-1_0.xml | 0 .../src/main/resources/models/3329.xml | 0 .../src/main/resources/models/3330-1_0.xml | 0 .../src/main/resources/models/3330.xml | 0 .../src/main/resources/models/3331-1_0.xml | 0 .../src/main/resources/models/3331.xml | 0 .../src/main/resources/models/3332-1_0.xml | 0 .../src/main/resources/models/3332.xml | 0 .../src/main/resources/models/3333-1_0.xml | 0 .../src/main/resources/models/3333.xml | 0 .../src/main/resources/models/3334-1_0.xml | 0 .../src/main/resources/models/3334.xml | 0 .../src/main/resources/models/3335-1_0.xml | 0 .../src/main/resources/models/3335.xml | 0 .../src/main/resources/models/3336-1_0.xml | 0 .../src/main/resources/models/3336-1_1.xml | 0 .../src/main/resources/models/3336.xml | 0 .../src/main/resources/models/3337-1_0.xml | 0 .../src/main/resources/models/3337.xml | 0 .../src/main/resources/models/3338-1_0.xml | 0 .../src/main/resources/models/3338.xml | 0 .../src/main/resources/models/3339.xml | 0 .../src/main/resources/models/3340.xml | 0 .../src/main/resources/models/3341.xml | 0 .../src/main/resources/models/3342-1_0.xml | 0 .../src/main/resources/models/3342.xml | 0 .../src/main/resources/models/3343.xml | 0 .../src/main/resources/models/3344.xml | 0 .../src/main/resources/models/3345.xml | 0 .../src/main/resources/models/3346-1_0.xml | 0 .../src/main/resources/models/3346.xml | 0 .../src/main/resources/models/3347-1_0.xml | 0 .../src/main/resources/models/3347.xml | 0 .../src/main/resources/models/3348-1_0.xml | 0 .../src/main/resources/models/3348.xml | 0 .../src/main/resources/models/3349-1_0.xml | 0 .../src/main/resources/models/3349.xml | 0 .../src/main/resources/models/3350-1_0.xml | 0 .../src/main/resources/models/3350.xml | 0 .../src/main/resources/models/3351.xml | 0 .../src/main/resources/models/3352.xml | 0 .../src/main/resources/models/3353.xml | 0 .../src/main/resources/models/3354.xml | 0 .../src/main/resources/models/3355.xml | 0 .../src/main/resources/models/3356.xml | 0 .../src/main/resources/models/3357.xml | 0 .../src/main/resources/models/3358.xml | 0 .../src/main/resources/models/3359.xml | 0 .../src/main/resources/models/3360.xml | 0 .../src/main/resources/models/3361.xml | 0 .../src/main/resources/models/3362.xml | 0 .../src/main/resources/models/3363.xml | 0 .../src/main/resources/models/3364.xml | 0 .../src/main/resources/models/3365.xml | 0 .../src/main/resources/models/3366.xml | 0 .../src/main/resources/models/3367.xml | 0 .../src/main/resources/models/3368.xml | 0 .../src/main/resources/models/3369.xml | 0 .../src/main/resources/models/3370.xml | 0 .../src/main/resources/models/3371.xml | 0 .../src/main/resources/models/3372.xml | 0 .../src/main/resources/models/3373.xml | 0 .../src/main/resources/models/3374.xml | 0 .../src/main/resources/models/3375.xml | 0 .../src/main/resources/models/3376.xml | 0 .../src/main/resources/models/3377.xml | 0 .../src/main/resources/models/3378.xml | 0 .../src/main/resources/models/3379.xml | 0 .../src/main/resources/models/3380-1_0.xml | 0 .../src/main/resources/models/3380.xml | 0 .../src/main/resources/models/3381.xml | 0 .../src/main/resources/models/3382.xml | 0 .../src/main/resources/models/3383.xml | 0 .../src/main/resources/models/3384.xml | 0 .../src/main/resources/models/3385.xml | 0 .../src/main/resources/models/3386.xml | 0 .../src/main/resources/models/3387.xml | 0 .../src/main/resources/models/3388.xml | 0 .../src/main/resources/models/3389.xml | 0 .../src/main/resources/models/3390.xml | 0 .../src/main/resources/models/3391.xml | 0 .../src/main/resources/models/3392.xml | 0 .../src/main/resources/models/3393.xml | 0 .../src/main/resources/models/3394.xml | 0 .../src/main/resources/models/3395.xml | 0 .../src/main/resources/models/3396.xml | 0 .../src/main/resources/models/3397.xml | 0 .../src/main/resources/models/3398.xml | 0 .../src/main/resources/models/3399.xml | 0 .../src/main/resources/models/3400.xml | 0 .../src/main/resources/models/3401.xml | 0 .../src/main/resources/models/3402.xml | 0 .../src/main/resources/models/3403.xml | 0 .../src/main/resources/models/3404.xml | 0 .../src/main/resources/models/3405.xml | 0 .../src/main/resources/models/3406.xml | 0 .../src/main/resources/models/3407.xml | 0 .../src/main/resources/models/3408.xml | 0 .../src/main/resources/models/3410.xml | 0 .../src/main/resources/models/3411.xml | 0 .../src/main/resources/models/3412.xml | 0 .../src/main/resources/models/3413.xml | 0 .../src/main/resources/models/3414.xml | 0 .../src/main/resources/models/3415.xml | 0 .../src/main/resources/models/3416.xml | 0 .../src/main/resources/models/3417.xml | 0 .../src/main/resources/models/3418.xml | 0 .../src/main/resources/models/3419.xml | 0 .../src/main/resources/models/3420.xml | 0 .../src/main/resources/models/3421.xml | 0 .../src/main/resources/models/3423.xml | 0 .../src/main/resources/models/3424.xml | 0 .../src/main/resources/models/3425.xml | 0 .../src/main/resources/models/3426.xml | 0 .../src/main/resources/models/3427.xml | 0 .../src/main/resources/models/3428.xml | 0 .../src/main/resources/models/3429.xml | 0 .../src/main/resources/models/3430.xml | 0 .../src/main/resources/models/3431.xml | 0 .../src/main/resources/models/3432.xml | 0 .../src/main/resources/models/3433.xml | 0 .../src/main/resources/models/3434.xml | 0 .../src/main/resources/models/3435.xml | 0 .../src/main/resources/models/3436.xml | 0 .../src/main/resources/models/3437.xml | 0 .../src/main/resources/models/3438.xml | 0 .../src/main/resources/models/3439.xml | 0 .../src/main/resources/models/3441.xml | 0 .../src/main/resources/models/3442.xml | 0 .../src/main/resources/models/500.xml | 0 .../src/main/resources/models/501.xml | 0 .../src/main/resources/models/502.xml | 0 .../src/main/resources/models/503.xml | 0 .../src/main/resources/models/504.xml | 0 .../src/main/resources/models/505.xml | 0 .../src/main/resources/models/8.xml | 0 .../src/main/resources/models/9.xml | 0 .../leshan}/demo/ValidateDemoModelsTest.java | 0 .../logback-leshan-test.xml | 0 {leshan-client-core => leshan-lwm2m-client}/pom.xml | 0 .../org/eclipse/leshan/client/EndpointsManager.java | 0 .../org/eclipse/leshan/client/LeshanClient.java | 0 .../eclipse/leshan/client/LeshanClientBuilder.java | 0 .../java/org/eclipse/leshan/client/LwM2mClient.java | 0 .../eclipse/leshan/client/RegistrationUpdate.java | 0 .../leshan/client/RegistrationUpdateHandler.java | 0 .../bootstrap/BaseBootstrapConsistencyChecker.java | 0 .../bootstrap/BootstrapConsistencyChecker.java | 0 .../leshan/client/bootstrap/BootstrapHandler.java | 0 .../leshan/client/bootstrap/BootstrapListener.java | 0 .../DefaultBootstrapConsistencyChecker.java | 0 .../client/bootstrap/InvalidStateException.java | 0 .../client/endpoint/ClientEndpointToolbox.java | 0 .../endpoint/CompositeClientEndpointsProvider.java | 0 .../DefaultCompositeClientEndpointsProvider.java | 0 .../client/endpoint/DefaultEndpointsManager.java | 0 .../leshan/client/endpoint/LwM2mClientEndpoint.java | 0 .../endpoint/LwM2mClientEndpointsProvider.java | 0 .../client/engine/DefaultRegistrationEngine.java | 0 .../engine/DefaultRegistrationEngineFactory.java | 0 .../leshan/client/engine/RegistrationEngine.java | 0 .../client/engine/RegistrationEngineFactory.java | 0 .../notification/DefaultNotificationStrategy.java | 0 .../client/notification/NotificationDataStore.java | 0 .../client/notification/NotificationManager.java | 0 .../client/notification/NotificationStrategy.java | 0 .../checker/CriteriaBasedOnValueChecker.java | 0 .../client/notification/checker/FloatChecker.java | 0 .../client/notification/checker/IntegerChecker.java | 0 .../checker/UnsignedIntegerChecker.java | 0 .../org/eclipse/leshan/client/object/Device.java | 0 .../leshan/client/object/LwM2mTestObject.java | 0 .../org/eclipse/leshan/client/object/Oscore.java | 0 .../org/eclipse/leshan/client/object/Security.java | 0 .../org/eclipse/leshan/client/object/Server.java | 0 .../leshan/client/observer/LwM2mClientObserver.java | 0 .../client/observer/LwM2mClientObserverAdapter.java | 0 .../observer/LwM2mClientObserverDispatcher.java | 0 .../client/request/DefaultDownlinkReceiver.java | 0 .../client/request/DefaultUplinkRequestSender.java | 0 .../client/request/DownlinkRequestReceiver.java | 0 .../leshan/client/request/UplinkRequestSender.java | 0 .../leshan/client/resource/BaseInstanceEnabler.java | 0 .../client/resource/BaseInstanceEnablerFactory.java | 0 .../leshan/client/resource/BaseObjectEnabler.java | 0 .../client/resource/DummyInstanceEnabler.java | 0 .../client/resource/LwM2mInstanceEnabler.java | 0 .../resource/LwM2mInstanceEnablerFactory.java | 0 .../leshan/client/resource/LwM2mObjectEnabler.java | 0 .../leshan/client/resource/LwM2mObjectTree.java | 0 .../leshan/client/resource/LwM2mRootEnabler.java | 0 .../leshan/client/resource/NotificationSender.java | 0 .../leshan/client/resource/NotifySender.java | 0 .../leshan/client/resource/ObjectEnabler.java | 0 .../leshan/client/resource/ObjectsInitializer.java | 0 .../eclipse/leshan/client/resource/RootEnabler.java | 0 .../client/resource/SimpleInstanceEnabler.java | 0 .../resource/TransactionalObjectListener.java | 0 .../client/resource/listener/ObjectListener.java | 0 .../client/resource/listener/ObjectsListener.java | 0 .../resource/listener/ObjectsListenerAdapter.java | 0 .../client/resource/listener/ResourceListener.java | 0 .../client/security/CertificateVerifierFactory.java | 0 .../org/eclipse/leshan/client/send/DataSender.java | 0 .../leshan/client/send/DataSenderManager.java | 0 .../leshan/client/send/ManualDataSender.java | 0 .../eclipse/leshan/client/send/NoDataException.java | 0 .../org/eclipse/leshan/client/send/SendService.java | 0 .../eclipse/leshan/client/servers/DmServerInfo.java | 0 .../eclipse/leshan/client/servers/LwM2mServer.java | 0 .../eclipse/leshan/client/servers/ServerInfo.java | 0 .../eclipse/leshan/client/servers/ServersInfo.java | 0 .../leshan/client/servers/ServersInfoExtractor.java | 0 .../leshan/client/util/LinkFormatHelper.java | 0 .../leshan/client/send/ManualDataSenderTest.java | 0 .../client/util/BaseInstanceEnablerFactoryTest.java | 0 .../leshan/client/util/LinkFormatHelperTest.java | 0 .../leshan/client/util/ObjectEnablerTest.java | 0 .../leshan/client/util/ObjectsInitializerTest.java | 0 .../certificates/certificates.jks | Bin .../certificates/eclipse.org.pem | 1 + .../certificates/generate_certificates.sh | 0 .../logback-leshan-test.xml | 0 {leshan-core => leshan-lwm2m-core}/pom.xml | 0 .../org/eclipse/leshan/core/CertificateUsage.java | 0 .../java/org/eclipse/leshan/core/Destroyable.java | 0 .../main/java/org/eclipse/leshan/core/LwM2m.java | 0 .../main/java/org/eclipse/leshan/core/LwM2mId.java | 0 .../java/org/eclipse/leshan/core/MatchingType.java | 0 .../java/org/eclipse/leshan/core/ResponseCode.java | 0 .../java/org/eclipse/leshan/core/SecurityMode.java | 0 .../java/org/eclipse/leshan/core/Startable.java | 0 .../java/org/eclipse/leshan/core/Stoppable.java | 0 .../leshan/core/credentials/CredentialsReader.java | 0 .../leshan/core/endpoint/EndpointUriUtil.java | 0 .../org/eclipse/leshan/core/endpoint/Protocol.java | 0 .../eclipse/leshan/core/json/JsonArrayEntry.java | 0 .../eclipse/leshan/core/json/JsonRootObject.java | 0 .../eclipse/leshan/core/json/LwM2mJsonDecoder.java | 0 .../eclipse/leshan/core/json/LwM2mJsonEncoder.java | 0 .../leshan/core/json/LwM2mJsonException.java | 0 .../core/json/jackson/JsonArrayEntrySerDes.java | 0 .../core/json/jackson/JsonRootObjectSerDes.java | 0 .../jackson/LwM2mJsonJacksonEncoderDecoder.java | 0 .../eclipse/leshan/core/link/DefaultLinkParser.java | 0 .../leshan/core/link/DefaultLinkSerializer.java | 0 .../java/org/eclipse/leshan/core/link/Link.java | 0 .../leshan/core/link/LinkParseException.java | 0 .../org/eclipse/leshan/core/link/LinkParser.java | 0 .../eclipse/leshan/core/link/LinkSerializer.java | 0 .../leshan/core/link/attributes/Attribute.java | 0 .../leshan/core/link/attributes/AttributeModel.java | 0 .../core/link/attributes/AttributeParser.java | 0 .../leshan/core/link/attributes/AttributeSet.java | 0 .../leshan/core/link/attributes/Attributes.java | 0 .../leshan/core/link/attributes/BaseAttribute.java | 0 .../link/attributes/ContentFormatAttribute.java | 0 .../link/attributes/DefaultAttributeParser.java | 0 .../link/attributes/InvalidAttributeException.java | 0 .../core/link/attributes/QuotedStringAttribute.java | 0 .../core/link/attributes/ResourceTypeAttribute.java | 0 .../link/attributes/UnquotedStringAttribute.java | 0 .../core/link/attributes/ValuelessAttribute.java | 0 .../core/link/lwm2m/DefaultLwM2mLinkParser.java | 0 .../eclipse/leshan/core/link/lwm2m/LwM2mLink.java | 0 .../leshan/core/link/lwm2m/LwM2mLinkParser.java | 0 .../leshan/core/link/lwm2m/MixedLwM2mLink.java | 0 .../core/link/lwm2m/attributes/AccessMode.java | 0 .../link/lwm2m/attributes/AssignationLevel.java | 0 .../core/link/lwm2m/attributes/Attachment.java | 0 .../core/link/lwm2m/attributes/AttributeClass.java | 0 .../attributes/DefaultLwM2mAttributeParser.java | 0 .../link/lwm2m/attributes/DoubleAttributeModel.java | 0 .../attributes/InvalidAttributesException.java | 0 .../link/lwm2m/attributes/LongAttributeModel.java | 0 .../core/link/lwm2m/attributes/LwM2mAttribute.java | 0 .../link/lwm2m/attributes/LwM2mAttributeModel.java | 0 .../link/lwm2m/attributes/LwM2mAttributeParser.java | 0 .../link/lwm2m/attributes/LwM2mAttributeSet.java | 0 .../core/link/lwm2m/attributes/LwM2mAttributes.java | 0 .../attributes/LwM2mVersionAttributeModel.java | 0 .../lwm2m/attributes/MixedLwM2mAttributeSet.java | 0 .../lwm2m/attributes/NotificationAttributeTree.java | 0 .../attributes/ObjectVersionAttributeModel.java | 0 .../attributes/PositiveDoubleAttributeModel.java | 0 .../attributes/PositiveLongAttributeModel.java | 0 .../link/lwm2m/attributes/StringAttributeModel.java | 0 .../eclipse/leshan/core/model/DDFFileParser.java | 0 .../eclipse/leshan/core/model/DDFFileValidator.java | 0 .../leshan/core/model/DDFFileValidatorFactory.java | 0 .../leshan/core/model/DefaultDDFFileValidator.java | 0 .../core/model/DefaultDDFFileValidatorFactory.java | 0 .../core/model/DefaultObjectModelValidator.java | 0 .../leshan/core/model/InvalidDDFFileException.java | 0 .../leshan/core/model/InvalidModelException.java | 0 .../core/model/LwM2mCoreObjectVersionRegistry.java | 0 .../org/eclipse/leshan/core/model/LwM2mModel.java | 0 .../leshan/core/model/LwM2mModelRepository.java | 0 .../org/eclipse/leshan/core/model/ObjectLoader.java | 0 .../org/eclipse/leshan/core/model/ObjectModel.java | 0 .../leshan/core/model/ObjectModelValidator.java | 0 .../eclipse/leshan/core/model/ResourceModel.java | 0 .../org/eclipse/leshan/core/model/StaticModel.java | 0 .../java/org/eclipse/leshan/core/model/URN.java | 0 .../leshan/core/node/InvalidLwM2mPathException.java | 0 .../eclipse/leshan/core/node/LwM2mChildNode.java | 0 .../leshan/core/node/LwM2mIncompletePath.java | 0 .../leshan/core/node/LwM2mMultipleResource.java | 0 .../org/eclipse/leshan/core/node/LwM2mNode.java | 0 .../leshan/core/node/LwM2mNodeException.java | 0 .../eclipse/leshan/core/node/LwM2mNodeLevel.java | 0 .../org/eclipse/leshan/core/node/LwM2mNodeUtil.java | 0 .../eclipse/leshan/core/node/LwM2mNodeVisitor.java | 0 .../org/eclipse/leshan/core/node/LwM2mObject.java | 0 .../leshan/core/node/LwM2mObjectInstance.java | 0 .../org/eclipse/leshan/core/node/LwM2mPath.java | 0 .../org/eclipse/leshan/core/node/LwM2mResource.java | 0 .../leshan/core/node/LwM2mResourceInstance.java | 0 .../org/eclipse/leshan/core/node/LwM2mRoot.java | 0 .../leshan/core/node/LwM2mSingleResource.java | 0 .../org/eclipse/leshan/core/node/ObjectLink.java | 0 .../leshan/core/node/TimestampedLwM2mNode.java | 0 .../leshan/core/node/TimestampedLwM2mNodes.java | 0 .../leshan/core/node/codec/CodecException.java | 0 .../leshan/core/node/codec/DefaultLwM2mDecoder.java | 0 .../leshan/core/node/codec/DefaultLwM2mEncoder.java | 0 .../leshan/core/node/codec/LwM2mDecoder.java | 0 .../leshan/core/node/codec/LwM2mEncoder.java | 0 .../leshan/core/node/codec/LwM2mValueChecker.java | 0 .../leshan/core/node/codec/LwM2mValueConverter.java | 0 .../leshan/core/node/codec/MultiNodeDecoder.java | 0 .../leshan/core/node/codec/MultiNodeEncoder.java | 0 .../eclipse/leshan/core/node/codec/NodeDecoder.java | 0 .../eclipse/leshan/core/node/codec/NodeEncoder.java | 0 .../eclipse/leshan/core/node/codec/PathDecoder.java | 0 .../eclipse/leshan/core/node/codec/PathEncoder.java | 0 .../node/codec/TimestampedMultiNodeDecoder.java | 0 .../node/codec/TimestampedMultiNodeEncoder.java | 0 .../core/node/codec/TimestampedNodeDecoder.java | 0 .../core/node/codec/TimestampedNodeEncoder.java | 0 .../core/node/codec/cbor/LwM2mNodeCborDecoder.java | 0 .../core/node/codec/cbor/LwM2mNodeCborEncoder.java | 0 .../core/node/codec/json/LwM2mNodeJsonDecoder.java | 0 .../core/node/codec/json/LwM2mNodeJsonEncoder.java | 0 .../node/codec/opaque/LwM2mNodeOpaqueDecoder.java | 0 .../node/codec/opaque/LwM2mNodeOpaqueEncoder.java | 0 .../node/codec/senml/LwM2mNodeSenMLDecoder.java | 0 .../node/codec/senml/LwM2mNodeSenMLEncoder.java | 0 .../node/codec/senml/LwM2mPathSenMLDecoder.java | 0 .../node/codec/senml/LwM2mPathSenMLEncoder.java | 0 .../node/codec/senml/LwM2mResolvedSenMLRecord.java | 0 .../core/node/codec/senml/LwM2mSenMLResolver.java | 0 .../core/node/codec/text/LwM2mNodeTextDecoder.java | 0 .../core/node/codec/text/LwM2mNodeTextEncoder.java | 0 .../core/node/codec/tlv/LwM2mNodeTlvDecoder.java | 0 .../core/node/codec/tlv/LwM2mNodeTlvEncoder.java | 0 .../core/observation/CompositeObservation.java | 0 .../leshan/core/observation/Observation.java | 0 .../core/observation/ObservationIdentifier.java | 0 .../leshan/core/observation/SingleObservation.java | 0 .../eclipse/leshan/core/oscore/AeadAlgorithm.java | 0 .../eclipse/leshan/core/oscore/HkdfAlgorithm.java | 0 .../core/oscore/InvalidOscoreSettingException.java | 0 .../eclipse/leshan/core/oscore/OscoreSetting.java | 0 .../eclipse/leshan/core/oscore/OscoreValidator.java | 0 .../eclipse/leshan/core/parser/StringParser.java | 0 .../java/org/eclipse/leshan/core/peer/IpPeer.java | 0 .../org/eclipse/leshan/core/peer/LwM2mIdentity.java | 0 .../org/eclipse/leshan/core/peer/LwM2mPeer.java | 0 .../eclipse/leshan/core/peer/OscoreIdentity.java | 0 .../org/eclipse/leshan/core/peer/PskIdentity.java | 0 .../org/eclipse/leshan/core/peer/RpkIdentity.java | 0 .../eclipse/leshan/core/peer/SocketIdentity.java | 0 .../org/eclipse/leshan/core/peer/X509Identity.java | 0 .../leshan/core/request/AbstractLwM2mRequest.java | 0 .../core/request/AbstractSimpleDownlinkRequest.java | 0 .../eclipse/leshan/core/request/BindingMode.java | 0 .../leshan/core/request/BootstrapDeleteRequest.java | 0 .../core/request/BootstrapDiscoverRequest.java | 0 .../core/request/BootstrapDownlinkRequest.java | 0 .../leshan/core/request/BootstrapFinishRequest.java | 0 .../leshan/core/request/BootstrapReadRequest.java | 0 .../leshan/core/request/BootstrapRequest.java | 0 .../leshan/core/request/BootstrapWriteRequest.java | 0 .../request/CancelCompositeObservationRequest.java | 0 .../core/request/CancelObservationRequest.java | 0 .../core/request/CompositeDownlinkRequest.java | 0 .../eclipse/leshan/core/request/ContentFormat.java | 0 .../eclipse/leshan/core/request/CreateRequest.java | 0 .../eclipse/leshan/core/request/DeleteRequest.java | 0 .../leshan/core/request/DeregisterRequest.java | 0 .../leshan/core/request/DiscoverRequest.java | 0 .../core/request/DownLinkRequestVisitorAdapter.java | 0 .../leshan/core/request/DownlinkRequest.java | 0 .../leshan/core/request/DownlinkRequestVisitor.java | 0 .../eclipse/leshan/core/request/ExecuteRequest.java | 0 .../eclipse/leshan/core/request/LwM2mRequest.java | 0 .../core/request/ObserveCompositeRequest.java | 0 .../eclipse/leshan/core/request/ObserveRequest.java | 0 .../leshan/core/request/ReadCompositeRequest.java | 0 .../eclipse/leshan/core/request/ReadRequest.java | 0 .../leshan/core/request/RegisterRequest.java | 0 .../eclipse/leshan/core/request/SendRequest.java | 0 .../leshan/core/request/SimpleDownlinkRequest.java | 0 .../eclipse/leshan/core/request/UpdateRequest.java | 0 .../eclipse/leshan/core/request/UplinkRequest.java | 0 .../leshan/core/request/UplinkRequestVisitor.java | 0 .../leshan/core/request/WriteAttributesRequest.java | 0 .../leshan/core/request/WriteCompositeRequest.java | 0 .../eclipse/leshan/core/request/WriteRequest.java | 0 .../leshan/core/request/argument/Argument.java | 0 .../leshan/core/request/argument/Arguments.java | 0 .../request/argument/InvalidArgumentException.java | 0 .../request/exception/ClientSleepingException.java | 0 .../request/exception/InvalidRequestException.java | 0 .../request/exception/InvalidResponseException.java | 0 .../request/exception/RequestCanceledException.java | 0 .../request/exception/RequestRejectedException.java | 0 .../core/request/exception/SendFailedException.java | 0 .../core/request/exception/TimeoutException.java | 0 .../request/exception/UnconnectedPeerException.java | 0 .../leshan/core/response/AbstractLwM2mResponse.java | 0 .../core/response/BootstrapDeleteResponse.java | 0 .../core/response/BootstrapDiscoverResponse.java | 0 .../core/response/BootstrapFinishResponse.java | 0 .../leshan/core/response/BootstrapReadResponse.java | 0 .../leshan/core/response/BootstrapResponse.java | 0 .../core/response/BootstrapWriteResponse.java | 0 .../CancelCompositeObservationResponse.java | 0 .../core/response/CancelObservationResponse.java | 0 .../leshan/core/response/CreateResponse.java | 0 .../leshan/core/response/DeleteResponse.java | 0 .../leshan/core/response/DeregisterResponse.java | 0 .../leshan/core/response/DiscoverResponse.java | 0 .../eclipse/leshan/core/response/ErrorCallback.java | 0 .../leshan/core/response/ExecuteResponse.java | 0 .../eclipse/leshan/core/response/LwM2mResponse.java | 0 .../core/response/ObserveCompositeResponse.java | 0 .../leshan/core/response/ObserveResponse.java | 0 .../leshan/core/response/ReadCompositeResponse.java | 0 .../eclipse/leshan/core/response/ReadResponse.java | 0 .../leshan/core/response/RegisterResponse.java | 0 .../leshan/core/response/ResponseCallback.java | 0 .../eclipse/leshan/core/response/SendResponse.java | 0 .../leshan/core/response/SendableResponse.java | 0 .../leshan/core/response/UpdateResponse.java | 0 .../core/response/WriteAttributesResponse.java | 0 .../core/response/WriteCompositeResponse.java | 0 .../eclipse/leshan/core/response/WriteResponse.java | 0 .../security/certificate/util/CertPathUtil.java | 0 .../security/certificate/util/PKIValidator.java | 0 .../security/certificate/util/X509CertUtil.java | 0 .../verifier/BaseCertificateVerifier.java | 0 .../verifier/CaConstraintCertificateVerifier.java | 0 .../verifier/DefaultCertificateVerifier.java | 0 .../verifier/DomainIssuerCertificateVerifier.java | 0 ...iceCertificateConstraintCertificateVerifier.java | 0 .../TrustAnchorAssertionCertificateVerifier.java | 0 .../verifier/X509CertificateVerifier.java | 0 .../core/security/jsse/LwM2mX509TrustManager.java | 0 .../leshan/core/security/util/SecurityUtil.java | 0 .../main/java/org/eclipse/leshan/core/tlv/Tlv.java | 0 .../org/eclipse/leshan/core/tlv/TlvDecoder.java | 0 .../org/eclipse/leshan/core/tlv/TlvEncoder.java | 0 .../org/eclipse/leshan/core/tlv/TlvException.java | 0 .../main/java/org/eclipse/leshan/core/util/Hex.java | 0 .../leshan/core/util/NamedThreadFactory.java | 0 .../eclipse/leshan/core/util/RandomStringUtils.java | 0 .../org/eclipse/leshan/core/util/StringUtils.java | 0 .../org/eclipse/leshan/core/util/TimestampUtil.java | 0 .../java/org/eclipse/leshan/core/util/Validate.java | 0 .../leshan/core/util/base64/Base64Decoder.java | 0 .../leshan/core/util/base64/Base64Encoder.java | 0 .../core/util/base64/DefaultBase64Decoder.java | 0 .../core/util/base64/DefaultBase64Encoder.java | 0 .../core/util/base64/InvalidBase64Exception.java | 0 .../leshan/core/util/datatype/LwM2mValueUtil.java | 0 .../leshan/core/util/datatype/NumberUtil.java | 0 .../eclipse/leshan/core/util/datatype/ULong.java | 0 .../leshan/core/util/json/JacksonJsonSerDes.java | 0 .../leshan/core/util/json/JsonException.java | 0 .../eclipse/leshan/senml/ResolvedSenMLRecord.java | 0 .../java/org/eclipse/leshan/senml/SenMLDecoder.java | 0 .../java/org/eclipse/leshan/senml/SenMLEncoder.java | 0 .../org/eclipse/leshan/senml/SenMLException.java | 0 .../java/org/eclipse/leshan/senml/SenMLPack.java | 0 .../java/org/eclipse/leshan/senml/SenMLRecord.java | 0 .../org/eclipse/leshan/senml/SenMLResolver.java | 0 .../senml/cbor/upokecenter/SenMLCborPackSerDes.java | 0 .../SenMLCborUpokecenterEncoderDecoder.java | 0 .../jackson/SenMLJsonJacksonEncoderDecoder.java | 0 .../senml/json/jackson/SenMLJsonRecordSerDes.java | 0 .../src/main/resources/models/0-1_0.xml | 0 .../src/main/resources/models/0-1_1.xml | 0 .../src/main/resources/models/0.xml | 0 .../src/main/resources/models/1-1_0.xml | 0 .../src/main/resources/models/1-1_1.xml | 0 .../src/main/resources/models/2-1_0.xml | 0 .../src/main/resources/models/2.xml | 0 .../src/main/resources/models/21.xml | 0 .../src/main/resources/models/3-1_0.xml | 0 .../src/main/resources/models/3-1_1.xml | 0 .../src/main/resources/models/3.xml | 0 .../src/main/resources/models/4-1_0.xml | 0 .../src/main/resources/models/4-1_1.xml | 0 .../src/main/resources/models/4-1_2.xml | 0 .../src/main/resources/models/4.xml | 0 .../src/main/resources/models/5-1_0.xml | 0 .../src/main/resources/models/5.xml | 0 .../src/main/resources/models/6.xml | 0 .../src/main/resources/models/7.xml | 0 .../src/main/resources/schemas/LWM2M-v1_1.xsd | 0 .../src/main/resources/schemas/LWM2M.xsd | 0 .../java/org/eclipse/leshan/core/VersionTest.java | 0 .../leshan/core/datatype/NumberUtilTest.java | 0 .../leshan/core/json/JsonDeserializerTest.java | 0 .../leshan/core/json/JsonSerializerTest.java | 0 .../leshan/core/link/DefaultLinkParserTest.java | 0 .../leshan/core/link/DefaultLinkSerializerTest.java | 0 .../leshan/core/link/LinkParserValidationTest.java | 0 .../leshan/core/link/MixedLwM2mLinkTest.java | 0 .../core/link/attributes/AttributeSetTest.java | 0 .../leshan/core/link/attributes/AttributeTest.java | 0 .../core/link/lwm2m/DefaultLwM2mLinkParserTest.java | 0 .../attributes/DefaultLwM2mAttributeParserTest.java | 0 .../link/lwm2m/attributes/LwM2mAttributesTest.java | 0 .../leshan/core/model/DDFFileParserTest.java | 0 .../core/model/LwM2mModelRespositotyTest.java | 0 .../leshan/core/model/ValidateModelsTest.java | 0 .../eclipse/leshan/core/node/LwM2MResourceTest.java | 0 .../org/eclipse/leshan/core/node/LwM2mPathTest.java | 0 .../leshan/core/node/TimestampedLwM2mNodesTest.java | 0 .../node/codec/LwM2mNodeDecoderEncoderTest.java | 0 .../core/node/codec/LwM2mNodeDecoderTest.java | 0 .../core/node/codec/LwM2mNodeEncoderTest.java | 0 .../leshan/core/request/ContentFormatTest.java | 0 .../core/request/WriteAttributesRequestTest.java | 0 .../request/argument/ArgumentValidationTest.java | 0 .../request/argument/ArgumentaSerializingTest.java | 0 .../core/request/argument/ArgumentsParsingTest.java | 0 .../leshan/core/request/argument/ArgumentsTest.java | 0 .../core/response/ObserveCompositeResponseTest.java | 0 .../leshan/core/response/ObserveResponseTest.java | 0 .../leshan/core/security/util/X509CertUtilTest.java | 0 .../leshan/core/senml/cbor/AbstractSenMLTest.java | 0 .../core/senml/cbor/SenMLCborSerializerTest.java | 0 .../leshan/core/senml/cbor/SenMLJsonSerDesTest.java | 0 .../leshan/core/senml/cbor/SenMLTestUtil.java | 0 .../org/eclipse/leshan/core/tlv/TlvDecoderTest.java | 0 .../org/eclipse/leshan/core/tlv/TlvEncoderTest.java | 0 .../core/util/ContentFormatArgumentConverter.java | 0 .../org/eclipse/leshan/core/util/TestLwM2mId.java | 0 .../eclipse/leshan/core/util/TestObjectLoader.java | 0 .../eclipse/leshan/core/util/TimestampUtilTest.java | 0 .../core/util/base64/DefaultBase64DecoderTest.java | 0 .../core/util/base64/DefaultBase64EncoderTest.java | 0 .../src/test/resources/models/3441.xml | 0 .../src/test/resources/models/3442.xml | 0 .../src/test/resources/models/xxe_injection.xml | 0 .../pom.xml | 0 .../org/eclipse/leshan/server/redis/JedisLock.java | 0 .../org/eclipse/leshan/server/redis/RedisLock.java | 0 .../leshan/server/redis/RedisRegistrationStore.java | 0 .../leshan/server/redis/RedisSecurityStore.java | 0 .../server/redis/SingleInstanceJedisLock.java | 0 .../redis/serialization/LwM2mIdentitySerDes.java | 0 .../server/redis/serialization/LwM2mPeerSerDes.java | 0 .../redis/serialization/ObservationSerDes.java | 0 .../redis/serialization/RegistrationSerDes.java | 0 .../redis/serialization/SecurityInfoSerDes.java | 0 .../redis/serialization/RegistrationSerDesTest.java | 0 .../redis/serialization/SecurityInfoSerDesTest.java | 0 .../logback-leshan-test.xml | 0 {leshan-server-core => leshan-lwm2m-server}/pom.xml | 0 .../org/eclipse/leshan/server/LeshanServer.java | 0 .../eclipse/leshan/server/LeshanServerBuilder.java | 0 .../leshan/server/bootstrap/BootstrapConfig.java | 0 .../server/bootstrap/BootstrapConfigStore.java | 0 .../bootstrap/BootstrapConfigStoreTaskProvider.java | 0 .../server/bootstrap/BootstrapFailureCause.java | 0 .../leshan/server/bootstrap/BootstrapHandler.java | 0 .../server/bootstrap/BootstrapHandlerFactory.java | 0 .../leshan/server/bootstrap/BootstrapSession.java | 0 .../server/bootstrap/BootstrapSessionAdapter.java | 0 .../bootstrap/BootstrapSessionDispatcher.java | 0 .../server/bootstrap/BootstrapSessionListener.java | 0 .../server/bootstrap/BootstrapSessionManager.java | 0 .../server/bootstrap/BootstrapTaskProvider.java | 0 .../leshan/server/bootstrap/BootstrapUtil.java | 0 .../server/bootstrap/ConfigurationChecker.java | 0 .../bootstrap/DefaultBootstrapAuthorizer.java | 0 .../server/bootstrap/DefaultBootstrapHandler.java | 0 .../server/bootstrap/DefaultBootstrapSession.java | 0 .../bootstrap/DefaultBootstrapSessionManager.java | 0 .../bootstrap/EditableBootstrapConfigStore.java | 0 .../bootstrap/InMemoryBootstrapConfigStore.java | 0 .../bootstrap/InvalidConfigurationException.java | 0 .../server/bootstrap/LeshanBootstrapServer.java | 0 .../bootstrap/LeshanBootstrapServerBuilder.java | 0 .../bootstrap/LwM2mBootstrapRequestSender.java | 0 .../leshan/server/bootstrap/SmsSecurityMode.java | 0 .../endpoint/BootstrapServerEndpointToolbox.java | 0 .../CompositeBootstrapServerEndpointsProvider.java | 0 ...ltCompositeBootstrapServerEndpointsProvider.java | 0 .../endpoint/LwM2mBootstrapServerEndpoint.java | 0 .../LwM2mBootstrapServerEndpointsProvider.java | 0 .../request/BootstrapDownlinkRequestSender.java | 0 .../request/BootstrapUplinkRequestReceiver.java | 0 .../DefaultBootstrapDownlinkRequestSender.java | 0 .../DefaultBootstrapUplinkRequestReceiver.java | 0 .../endpoint/CompositeServerEndpointsProvider.java | 0 .../DefaultCompositeServerEndpointsProvider.java | 0 .../leshan/server/endpoint/LwM2mServerEndpoint.java | 0 .../endpoint/LwM2mServerEndpointsProvider.java | 0 .../server/endpoint/ServerEndpointToolbox.java | 0 .../server/model/LwM2mBootstrapModelProvider.java | 0 .../leshan/server/model/LwM2mModelProvider.java | 0 .../model/StandardBootstrapModelProvider.java | 0 .../leshan/server/model/StandardModelProvider.java | 0 .../leshan/server/model/StaticModelProvider.java | 0 .../model/VersionedBootstrapModelProvider.java | 0 .../leshan/server/model/VersionedModelProvider.java | 0 .../observation/LwM2mNotificationReceiver.java | 0 .../server/observation/ObservationListener.java | 0 .../server/observation/ObservationService.java | 0 .../server/observation/ObservationServiceImpl.java | 0 .../leshan/server/profile/ClientProfile.java | 0 .../server/profile/ClientProfileProvider.java | 0 .../profile/DefaultClientProfileProvider.java | 0 .../server/queue/ClientAwakeTimeProvider.java | 0 .../leshan/server/queue/PresenceListener.java | 0 .../leshan/server/queue/PresenceService.java | 0 .../leshan/server/queue/PresenceServiceImpl.java | 0 .../leshan/server/queue/PresenceStateListener.java | 0 .../server/queue/QueueModeLwM2mRequestSender.java | 0 .../server/queue/StaticClientAwakeTimeProvider.java | 0 .../DefaultRegistrationDataExtractor.java | 0 .../leshan/server/registration/Deregistration.java | 0 .../server/registration/ExpirationListener.java | 0 .../registration/InMemoryRegistrationStore.java | 0 .../RandomStringRegistrationIdProvider.java | 0 .../leshan/server/registration/Registration.java | 0 .../registration/RegistrationDataExtractor.java | 0 .../server/registration/RegistrationHandler.java | 0 .../server/registration/RegistrationIdProvider.java | 0 .../server/registration/RegistrationListener.java | 0 .../server/registration/RegistrationService.java | 0 .../registration/RegistrationServiceImpl.java | 0 .../server/registration/RegistrationStore.java | 0 .../server/registration/RegistrationUpdate.java | 0 .../server/registration/UpdatedRegistration.java | 0 .../request/DefaultDownlinkRequestSender.java | 0 .../request/DefaultUplinkRequestReceiver.java | 0 .../server/request/DownlinkRequestSender.java | 0 .../leshan/server/request/LowerLayerConfig.java | 0 .../server/request/UplinkRequestReceiver.java | 0 .../leshan/server/security/Authorization.java | 0 .../eclipse/leshan/server/security/Authorizer.java | 0 .../leshan/server/security/BootstrapAuthorizer.java | 0 .../server/security/BootstrapSecurityStore.java | 0 .../security/BootstrapSecurityStoreAdapter.java | 0 .../leshan/server/security/DefaultAuthorizer.java | 0 .../server/security/EditableSecurityStore.java | 0 .../leshan/server/security/FileSecurityStore.java | 0 .../server/security/InMemorySecurityStore.java | 0 .../security/NonUniqueSecurityInfoException.java | 0 .../leshan/server/security/SecurityChecker.java | 0 .../leshan/server/security/SecurityInfo.java | 0 .../leshan/server/security/SecurityStore.java | 0 .../server/security/SecurityStoreListener.java | 0 .../leshan/server/security/ServerSecurityInfo.java | 0 .../org/eclipse/leshan/server/send/SendHandler.java | 0 .../eclipse/leshan/server/send/SendListener.java | 0 .../org/eclipse/leshan/server/send/SendService.java | 0 .../eclipse/leshan/server/SerializationTests.java | 0 .../eclipse/leshan/server/SerializationUtil.java | 0 .../server/bootstrap/BootstrapConfigTest.java | 0 .../server/bootstrap/BootstrapHandlerTest.java | 0 .../leshan/server/queue/PresenceServiceTest.java | 0 .../registration/InMemoryRegistrationStoreTest.java | 0 .../registration/RegistrationHandlerTest.java | 0 .../RegistrationSortObjectLinksTest.java | 0 .../server/registration/RegistrationTest.java | 0 .../server/registration/RegistrationUpdateTest.java | 0 .../logback-leshan-test.xml | 0 .../pom.xml | 0 .../client}/CaliforniumConnectionController.java | 0 .../client}/LwM2mClientCoapResource.java | 0 .../client}/ObserveCompositeRelationFilter.java | 0 .../transport/californium/client}/RootResource.java | 0 .../client}/bootstrap/BootstrapResource.java | 0 .../client}/endpoint/CaliforniumClientEndpoint.java | 0 .../endpoint/CaliforniumClientEndpointFactory.java | 0 .../CaliforniumClientEndpointsProvider.java | 0 .../endpoint/ClientCoapMessageTranslator.java | 0 .../client}/endpoint/ClientProtocolProvider.java | 0 .../client}/endpoint/ServerIdentityExtractor.java | 0 .../endpoint/coap/CoapClientEndpointFactory.java | 0 .../endpoint/coap/CoapClientProtocolProvider.java | 0 .../coap/CoapOscoreClientEndpointFactory.java | 0 .../endpoint/coap/CoapOscoreProtocolProvider.java | 0 .../endpoint/coaps/CoapsClientEndpointFactory.java | 0 .../endpoint/coaps/CoapsClientProtocolProvider.java | 0 .../client}/object/InstanceRemovedFilter.java | 0 .../californium/client}/object/ObjectResource.java | 0 .../client}/object/ResourceObserveFilter.java | 0 .../client}/request/CoapRequestBuilder.java | 0 .../client}/request/LwM2mResponseBuilder.java | 0 .../logback-leshan-test.xml | 0 .../pom.xml | 0 .../californium/server}/ConnectionCleaner.java | 0 .../californium/server}/LwM2mOscoreStore.java | 0 .../californium/server}/LwM2mPskStore.java | 0 .../californium/server}/OscoreContextCleaner.java | 0 .../transport/californium/server}/RootResource.java | 0 .../bootstrap/BootstrapOscoreContextCleaner.java | 0 .../server}/bootstrap/BootstrapResource.java | 0 .../bootstrap/LwM2mBootstrapOscoreStore.java | 0 .../server}/bootstrap/LwM2mBootstrapPskStore.java | 0 .../server}/bootstrap/OscoreBootstrapListener.java | 0 .../BootstrapServerCoapMessageTranslator.java | 0 .../endpoint/BootstrapServerProtocolProvider.java | 0 .../CaliforniumBootstrapServerEndpoint.java | 0 .../CaliforniumBootstrapServerEndpointFactory.java | 0 ...CaliforniumBootstrapServerEndpointsProvider.java | 0 .../coap/CoapBootstrapServerEndpointFactory.java | 0 .../CoapBootstrapServerEndpointFactoryBuilder.java | 0 .../coap/CoapBootstrapServerProtocolProvider.java | 0 .../CoapOscoreBootstrapServerEndpointFactory.java | 0 .../coaps/CoapsBootstrapServerEndpointFactory.java | 0 .../CoapsBootstrapServerEndpointFactoryBuilder.java | 0 .../coaps/CoapsBootstrapServerProtocolProvider.java | 0 .../bootstrap/request/CoapRequestBuilder.java | 0 .../bootstrap/request/LwM2mResponseBuilder.java | 0 .../endpoint/AbstractEndpointFactoryBuilder.java | 0 .../server}/endpoint/CaliforniumServerEndpoint.java | 0 .../endpoint/CaliforniumServerEndpointFactory.java | 0 .../CaliforniumServerEndpointsProvider.java | 0 .../endpoint/ServerCoapMessageTranslator.java | 0 .../server}/endpoint/ServerProtocolProvider.java | 0 .../coap/CoapOscoreServerEndpointFactory.java | 0 .../endpoint/coap/CoapServerEndpointFactory.java | 0 .../coap/CoapServerEndpointFactoryBuilder.java | 0 .../endpoint/coap/CoapServerProtocolProvider.java | 0 .../endpoint/coaps/CoapsServerEndpointFactory.java | 0 .../coaps/CoapsServerEndpointFactoryBuilder.java | 0 .../endpoint/coaps/CoapsServerProtocolProvider.java | 0 .../server}/observation/EndpointContextSerDes.java | 0 .../server}/observation/LwM2mObservationStore.java | 0 .../server}/observation/ObservationSerDes.java | 0 .../server}/registration/RegisterResource.java | 0 .../server}/request/CoapRequestBuilder.java | 0 .../server}/request/CoapRequestSetter.java | 0 .../server}/request/LwM2mResponseBuilder.java | 0 .../californium/server}/send/SendResource.java | 0 .../transport/californium/server}/DummyDecoder.java | 0 .../server}/LeshanServerBuilderTest.java | 0 .../californium/server}/LeshanServerTest.java | 0 .../bootstrap/LeshanBootstrapServerBuilderTest.java | 0 .../bootstrap/LeshanBootstrapServerTest.java | 0 .../observation/LwM2mObservationStoreTest.java | 0 .../server}/observation/ObservationServiceTest.java | 0 .../server}/observation/ObserveUtilTest.java | 0 .../server}/request/CoapRequestBuilderTest.java | 0 .../server}/request/LwM2mResponseBuilderTest.java | 0 .../logback-leshan-test.xml | 0 {leshan-core-cf => leshan-tl-cf-shared}/pom.xml | 0 .../californium/AbstractRequestObserver.java | 0 .../californium/AsyncRequestObserver.java | 0 .../californium/CoapAsyncRequestObserver.java | 0 .../californium/CoapResponseCallback.java | 0 .../californium/CoapSyncRequestObserver.java | 0 .../californium/DefaultExceptionTranslator.java | 0 .../transport}/californium/ExceptionTranslator.java | 0 .../transport}/californium/LwM2mCoapResource.java | 0 .../californium/Lwm2mEndpointContextMatcher.java | 0 .../leshan/transport}/californium/ObserveUtil.java | 0 .../californium/PrincipalMdcConnectionListener.java | 0 .../transport}/californium/ResponseCodeUtil.java | 0 .../transport}/californium/SyncRequestObserver.java | 0 .../identity/DefaultCoapIdentityHandler.java | 0 .../californium/identity/IdentityHandler.java | 0 .../identity/IdentityHandlerProvider.java | 0 .../oscore/cf/InMemoryOscoreContextDB.java | 0 .../californium/oscore/cf/OscoreParameters.java | 0 .../californium/oscore/cf/OscoreStore.java | 0 .../californium/oscore/cf/StaticOscoreStore.java | 0 .../security/LwM2mCertificateVerifier.java | 0 .../californium/ResponseCodeUtilTest.java | 0 .../pom.xml | 0 .../AbstractJavaCoapClientEndpointsProvider.java | 0 .../client/endpoint/JavaCoapClientEndpoint.java | 0 .../endpoint/JavaCoapClientEndpointsProvider.java | 0 .../client/observe/HashMapObserversStore.java | 0 .../javacoap/client/observe/LwM2mKeys.java | 0 .../client/observe/NotificationHandler.java | 0 .../javacoap/client/observe/ObserversListener.java | 0 .../javacoap/client/observe/ObserversManager.java | 0 .../javacoap/client/observe/ObserversStore.java | 0 .../client/request/ClientCoapMessageTranslator.java | 0 .../javacoap/client/request/CoapRequestBuilder.java | 0 .../client/request/LwM2mResponseBuilder.java | 0 .../javacoap/client/resource/BootstrapResource.java | 0 .../client/resource/LwM2mClientCoapResource.java | 0 .../javacoap/client/resource/ObjectResource.java | 0 .../javacoap/client/resource/RootResource.java | 0 .../javacoap/client/resource/RouterService.java | 0 .../client/resource/ServerIdentityExtractor.java | 0 .../pom.xml | 0 .../JavaCoapTcpClientEndpointsProvider.java | 0 .../JavaCoapsTcpClientEndpointsProvider.java | 0 .../coaptcp/endpoint/SSLSocketClientTransport.java | 0 .../logback-leshan-test.xml | 0 .../pom.xml | 0 .../AbstractJavaCoapServerEndpointsProvider.java | 0 .../server/endpoint/EndpointUriProvider.java | 0 .../server/endpoint/JavaCoapServerEndpoint.java | 0 .../endpoint/JavaCoapServerEndpointsProvider.java | 0 .../endpoint/ServerCoapMessageTranslator.java | 0 .../observation/CoapNotificationReceiver.java | 0 .../javacoap/server/observation/LwM2mKeys.java | 0 .../server/observation/LwM2mObservationsStore.java | 0 .../server/observation/ObservationUtil.java | 0 .../javacoap/server/request/CoapRequestBuilder.java | 0 .../server/request/LwM2mResponseBuilder.java | 0 .../server/resource/RegistrationResource.java | 0 .../javacoap/server/resource/SendResource.java | 0 .../logback-leshan-test.xml | 0 .../pom.xml | 0 .../JavaCoapTcpServerEndpointsProvider.java | 0 .../JavaCoapsTcpServerEndpointsProvider.java | 0 .../endpoint/LwM2mTransportContextMatcher.java | 0 .../server/coaptcp/transport/CoapTcpDecoder.java | 0 .../server/coaptcp/transport/CoapTcpEncoder.java | 0 .../coaptcp/transport/CoapTcpTransportResolver.java | 0 .../transport/CoapsTcpTransportResolver.java | 0 .../transport/DefaultTransportContextMatcher.java | 0 .../coaptcp/transport/NettyCoapTcpTransport.java | 0 .../server/coaptcp/transport/NettyUtils.java | 0 .../coaptcp/transport/TransportContextHandler.java | 0 .../coaptcp/transport/UnconnectedPeerException.java | 0 .../logback-leshan-test.xml | 0 .../pom.xml | 0 .../transport/javacoap/SingleX509KeyManager.java | 0 .../eclipse/leshan/transport/javacoap/State.java | 0 .../identity/DefaultCoapIdentityHandler.java | 0 .../identity/DefaultTlsIdentityHandler.java | 0 .../javacoap/identity/IdentityHandler.java | 0 .../javacoap/identity/IdentityHandlerProvider.java | 0 .../javacoap/identity/TlsTransportContextKeys.java | 0 .../javacoap/request/RandomTokenGenerator.java | 0 .../javacoap/request/ResponseCodeUtil.java | 0 .../javacoap/resource/LwM2mCoapResource.java | 0 1259 files changed, 2 insertions(+) rename {leshan-bsserver-demo => leshan-demo-bsserver}/logback-config.xml (100%) rename {leshan-bsserver-demo => leshan-demo-bsserver}/pom.xml (100%) rename {leshan-bsserver-demo/src/main/java/org/eclipse/leshan/server/bootstrap/demo => leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver}/JSONFileBootstrapStore.java (100%) rename {leshan-bsserver-demo/src/main/java/org/eclipse/leshan/server/bootstrap/demo => leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver}/LeshanBootstrapServerDemo.java (100%) rename {leshan-bsserver-demo/src/main/java/org/eclipse/leshan/server/bootstrap/demo => leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver}/cli/LeshanBsServerDemoCLI.java (100%) rename {leshan-bsserver-demo/src/main/java/org/eclipse/leshan/server/bootstrap/demo => leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver}/json/ByteArraySerializer.java (100%) rename {leshan-bsserver-demo/src/main/java/org/eclipse/leshan/server/bootstrap/demo => leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver}/json/EnumSetBindingModeDeserializer.java (100%) rename {leshan-bsserver-demo/src/main/java/org/eclipse/leshan/server/bootstrap/demo => leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver}/json/EnumSetDeserializer.java (100%) rename {leshan-bsserver-demo/src/main/java/org/eclipse/leshan/server/bootstrap/demo => leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver}/json/EnumSetSerializer.java (100%) rename {leshan-bsserver-demo/src/main/java/org/eclipse/leshan/server/bootstrap/demo => leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver}/servlet/BootstrapServlet.java (100%) rename {leshan-bsserver-demo/src/main/java/org/eclipse/leshan/server/bootstrap/demo => leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver}/servlet/EventServlet.java (100%) rename {leshan-bsserver-demo/src/main/java/org/eclipse/leshan/server/bootstrap/demo => leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver}/servlet/ServerServlet.java (100%) rename {leshan-bsserver-demo => leshan-demo-bsserver}/src/main/resources/credentials/server_cert.der (100%) rename {leshan-bsserver-demo => leshan-demo-bsserver}/src/main/resources/credentials/server_privkey.der (100%) rename {leshan-bsserver-demo => leshan-demo-bsserver}/src/main/resources/webapp/index.html (100%) rename {leshan-bsserver-demo => leshan-demo-bsserver}/webapp/.gitignore (100%) rename {leshan-bsserver-demo => leshan-demo-bsserver}/webapp/README.md (100%) rename {leshan-bsserver-demo => leshan-demo-bsserver}/webapp/index.html (100%) rename {leshan-bsserver-demo => leshan-demo-bsserver}/webapp/jsconfig.json (100%) rename {leshan-bsserver-demo => leshan-demo-bsserver}/webapp/package.json (100%) rename {leshan-bsserver-demo => leshan-demo-bsserver}/webapp/public/favicon.png (100%) rename {leshan-bsserver-demo => leshan-demo-bsserver}/webapp/src/App.vue (100%) rename {leshan-bsserver-demo => leshan-demo-bsserver}/webapp/src/components/bsconfig/PskInput.vue (100%) rename {leshan-bsserver-demo => leshan-demo-bsserver}/webapp/src/components/bsconfig/RpkInput.vue (100%) rename {leshan-bsserver-demo => leshan-demo-bsserver}/webapp/src/components/bsconfig/SecurityInput.vue (100%) rename {leshan-bsserver-demo => leshan-demo-bsserver}/webapp/src/components/bsconfig/ServerInput.vue (100%) rename {leshan-bsserver-demo => leshan-demo-bsserver}/webapp/src/components/bsconfig/X509Input.vue (100%) rename {leshan-bsserver-demo => leshan-demo-bsserver}/webapp/src/components/wizard/BootstrapServerStep.vue (100%) rename {leshan-bsserver-demo => leshan-demo-bsserver}/webapp/src/components/wizard/ClientConfigDialog.vue (100%) rename {leshan-bsserver-demo => leshan-demo-bsserver}/webapp/src/components/wizard/DeleteStep.vue (100%) rename {leshan-bsserver-demo => leshan-demo-bsserver}/webapp/src/components/wizard/EndpointStep.vue (100%) rename {leshan-bsserver-demo => leshan-demo-bsserver}/webapp/src/components/wizard/SecurityStep.vue (100%) rename {leshan-bsserver-demo => leshan-demo-bsserver}/webapp/src/components/wizard/ServerStep.vue (100%) rename {leshan-bsserver-demo => leshan-demo-bsserver}/webapp/src/js/bsconfigutil.js (100%) rename {leshan-bsserver-demo => leshan-demo-bsserver}/webapp/src/main.js (100%) rename {leshan-bsserver-demo => leshan-demo-bsserver}/webapp/src/plugins/icons.js (100%) rename {leshan-bsserver-demo => leshan-demo-bsserver}/webapp/src/router/index.js (100%) rename {leshan-bsserver-demo => leshan-demo-bsserver}/webapp/src/views/Bootstrap.vue (100%) rename {leshan-bsserver-demo => leshan-demo-bsserver}/webapp/src/views/Client.vue (100%) rename {leshan-bsserver-demo => leshan-demo-bsserver}/webapp/vite.config.js (100%) rename {leshan-bsserver-demo => leshan-demo-bsserver}/webapp/yarn.lock (100%) rename {leshan-client-demo => leshan-demo-client}/logback-config.xml (100%) rename {leshan-client-demo => leshan-demo-client}/pom.xml (100%) rename {leshan-client-demo/src/main/java/org/eclipse/leshan/client/demo => leshan-demo-client/src/main/java/org/eclipse/leshan/demo/client}/DtlsSessionLogger.java (100%) rename {leshan-client-demo/src/main/java/org/eclipse/leshan/client/demo => leshan-demo-client/src/main/java/org/eclipse/leshan/demo/client}/LeshanClientDemo.java (100%) rename {leshan-client-demo/src/main/java/org/eclipse/leshan/client/demo => leshan-demo-client/src/main/java/org/eclipse/leshan/demo/client}/MyDevice.java (100%) rename {leshan-client-demo/src/main/java/org/eclipse/leshan/client/demo => leshan-demo-client/src/main/java/org/eclipse/leshan/demo/client}/MyLocation.java (100%) rename {leshan-client-demo/src/main/java/org/eclipse/leshan/client/demo => leshan-demo-client/src/main/java/org/eclipse/leshan/demo/client}/RandomTemperatureSensor.java (100%) rename {leshan-client-demo/src/main/java/org/eclipse/leshan/client/demo => leshan-demo-client/src/main/java/org/eclipse/leshan/demo/client}/cli/IdentitySection.java (100%) rename {leshan-client-demo/src/main/java/org/eclipse/leshan/client/demo => leshan-demo-client/src/main/java/org/eclipse/leshan/demo/client}/cli/LeshanClientDemoCLI.java (100%) rename {leshan-client-demo/src/main/java/org/eclipse/leshan/client/demo => leshan-demo-client/src/main/java/org/eclipse/leshan/demo/client}/cli/OscoreSection.java (100%) rename {leshan-client-demo/src/main/java/org/eclipse/leshan/client/demo => leshan-demo-client/src/main/java/org/eclipse/leshan/demo/client}/cli/interactive/InteractiveCommands.java (100%) rename {leshan-server-demo => leshan-demo-server}/.gitignore (100%) rename {leshan-server-demo => leshan-demo-server}/logback-config.xml (100%) rename {leshan-server-demo => leshan-demo-server}/pom.xml (100%) rename {leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo => leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server}/LeshanServerDemo.java (100%) rename {leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo => leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server}/cli/LeshanServerDemoCLI.java (100%) rename {leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo => leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server}/model/DdfDownloader.java (100%) rename {leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo => leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server}/model/FileLister.java (100%) rename {leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo => leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server}/model/ObjectModelSerDes.java (100%) rename {leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo => leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server}/model/ResourceModelSerDes.java (100%) rename {leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo => leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server}/servlet/ClientServlet.java (100%) rename {leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo => leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server}/servlet/EventServlet.java (100%) rename {leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo => leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server}/servlet/ObjectSpecServlet.java (100%) rename {leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo => leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server}/servlet/ServerServlet.java (100%) rename {leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo => leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server}/servlet/json/JacksonLinkSerializer.java (100%) rename {leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo => leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server}/servlet/json/JacksonLwM2mNodeDeserializer.java (100%) rename {leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo => leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server}/servlet/json/JacksonLwM2mNodeSerializer.java (100%) rename {leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo => leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server}/servlet/json/JacksonRegistrationSerializer.java (100%) rename {leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo => leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server}/servlet/json/JacksonRegistrationUpdateSerializer.java (100%) rename {leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo => leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server}/servlet/json/JacksonResponseSerializer.java (100%) rename {leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo => leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server}/servlet/json/JacksonSecurityDeserializer.java (100%) rename {leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo => leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server}/servlet/json/JacksonVersionSerializer.java (100%) rename {leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo => leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server}/servlet/log/CoapMessage.java (100%) rename {leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo => leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server}/servlet/log/CoapMessageListener.java (100%) rename {leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo => leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server}/servlet/log/CoapMessageTracer.java (100%) rename {leshan-server-demo => leshan-demo-server}/src/main/resources/credentials/server_cert.der (100%) rename {leshan-server-demo => leshan-demo-server}/src/main/resources/credentials/server_privkey.der (100%) rename {leshan-server-demo => leshan-demo-server}/src/main/resources/webapp/index.html (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/.gitignore (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/README.md (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/index.html (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/jsconfig.json (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/package.json (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/public/favicon.png (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/App.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/ClientInfo.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/ClientSetting.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/RequestButton.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/compositeOperation/CompositeObjectControl.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/compositeOperation/CompositeObjectDialog.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/compositeOperation/CompositeObjectIcons.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/compositeOperation/CompositeObjectWriteDialog.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/compositeOperation/CompositeObjectsSelector.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/compositeOperation/CompositeOperationSettingMenu.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/instance/InstanceControl.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/instance/InstanceCreateDialog.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/instance/InstanceView.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/instance/InstanceWriteDialog.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/object/ObjectControl.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/object/ObjectIcon.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/object/ObjectSelector.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/resources/ResourceControl.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/resources/ResourceInstanceControl.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/resources/ResourceInstanceWriteDialog.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/resources/ResourceWriteDialog.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/resources/input/LabelledResourceInput.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/resources/input/LabelledResourceInstanceInput.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/resources/input/MultiInstanceResourceInput.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/resources/input/ResourceInput.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/resources/view/MultiInstancesResourceView.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/resources/view/ResourceDefinitionView.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/resources/view/ResourceExpansionPanel.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/resources/view/ResourceInstanceExpansionPanel.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/resources/view/ResourceInstanceView.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/resources/view/ResourceView.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/resources/view/SimpleResourceInstanceView.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/resources/view/SimpleResourceView.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/values/input/BooleanValueInput.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/values/input/DateTimeValueInput.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/values/input/ObjLinkValueInput.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/values/input/OpaqueValueInput.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/components/values/input/SingleValueInput.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/js/lwm2mpath.js (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/js/restutils.js (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/js/utils.js (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/js/valueutils.js (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/main.js (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/plugins/icons.js (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/plugins/store.js (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/router/index.js (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/views/Client.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/views/Clients.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/views/CompositeObjectView.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/views/CompositeOperationView.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/views/ObjectView.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/src/views/Security.vue (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/vite.config.js (100%) rename {leshan-server-demo => leshan-demo-server}/webapp/yarn.lock (100%) rename {leshan-server-core-demo => leshan-demo-servers-shared}/pom.xml (100%) rename {leshan-server-core-demo/src/main/java/org/eclipse/leshan/server/core/demo => leshan-demo-servers-shared/src/main/java/org/eclipse/leshan/demo/servers}/cli/DtlsSection.java (100%) rename {leshan-server-core-demo/src/main/java/org/eclipse/leshan/server/core/demo => leshan-demo-servers-shared/src/main/java/org/eclipse/leshan/demo/servers}/cli/GeneralSection.java (100%) rename {leshan-server-core-demo/src/main/java/org/eclipse/leshan/server/core/demo => leshan-demo-servers-shared/src/main/java/org/eclipse/leshan/demo/servers}/cli/IdentitySection.java (100%) rename {leshan-server-core-demo/src/main/java/org/eclipse/leshan/server/core/demo => leshan-demo-servers-shared/src/main/java/org/eclipse/leshan/demo/servers}/cli/converters/ServerCIDConverter.java (100%) rename {leshan-server-core-demo/src/main/java/org/eclipse/leshan/server/core/demo => leshan-demo-servers-shared/src/main/java/org/eclipse/leshan/demo/servers}/json/JacksonSecurityDeserializer.java (100%) rename {leshan-server-core-demo/src/main/java/org/eclipse/leshan/server/core/demo => leshan-demo-servers-shared/src/main/java/org/eclipse/leshan/demo/servers}/json/JacksonSecuritySerializer.java (100%) rename {leshan-server-core-demo/src/main/java/org/eclipse/leshan/server/core/demo => leshan-demo-servers-shared/src/main/java/org/eclipse/leshan/demo/servers}/json/PublicKeySerDes.java (100%) rename {leshan-server-core-demo/src/main/java/org/eclipse/leshan/server/core/demo => leshan-demo-servers-shared/src/main/java/org/eclipse/leshan/demo/servers}/json/X509CertificateSerDes.java (100%) rename {leshan-server-core-demo/src/main/java/org/eclipse/leshan/server/core/demo => leshan-demo-servers-shared/src/main/java/org/eclipse/leshan/demo/servers}/json/servlet/SecurityServlet.java (100%) rename {leshan-server-core-demo => leshan-demo-servers-shared}/webapp/jsconfig.json (100%) rename {leshan-server-core-demo => leshan-demo-servers-shared}/webapp/src/assets/image/logo.png (100%) rename {leshan-server-core-demo => leshan-demo-servers-shared}/webapp/src/assets/image/multicolor-leshan.png (100%) rename {leshan-server-core-demo => leshan-demo-servers-shared}/webapp/src/components/LeshanNavBar.vue (100%) rename {leshan-server-core-demo => leshan-demo-servers-shared}/webapp/src/components/path/PathsInput.vue (100%) rename {leshan-server-core-demo => leshan-demo-servers-shared}/webapp/src/components/security/OscoreInput.vue (100%) rename {leshan-server-core-demo => leshan-demo-servers-shared}/webapp/src/components/security/PskInput.vue (100%) rename {leshan-server-core-demo => leshan-demo-servers-shared}/webapp/src/components/security/RpkInput.vue (100%) rename {leshan-server-core-demo => leshan-demo-servers-shared}/webapp/src/components/security/SecurityInfoChip.vue (100%) rename {leshan-server-core-demo => leshan-demo-servers-shared}/webapp/src/components/security/SecurityInfoDialog.vue (100%) rename {leshan-server-core-demo => leshan-demo-servers-shared}/webapp/src/components/security/SecurityInfoInput.vue (100%) rename {leshan-server-core-demo => leshan-demo-servers-shared}/webapp/src/components/security/TlsInput.vue (100%) rename {leshan-server-core-demo => leshan-demo-servers-shared}/webapp/src/components/security/X509Input.vue (100%) rename {leshan-server-core-demo => leshan-demo-servers-shared}/webapp/src/js/byteutils.js (100%) rename {leshan-server-core-demo => leshan-demo-servers-shared}/webapp/src/js/securityutils.js (100%) rename {leshan-server-core-demo => leshan-demo-servers-shared}/webapp/src/plugins/axios.js (100%) rename {leshan-server-core-demo => leshan-demo-servers-shared}/webapp/src/plugins/dayjs.js (100%) rename {leshan-server-core-demo => leshan-demo-servers-shared}/webapp/src/plugins/dialog.js (100%) rename {leshan-server-core-demo => leshan-demo-servers-shared}/webapp/src/plugins/moment.js (100%) rename {leshan-server-core-demo => leshan-demo-servers-shared}/webapp/src/plugins/preferences.js (100%) rename {leshan-server-core-demo => leshan-demo-servers-shared}/webapp/src/plugins/sse.js (100%) rename {leshan-server-core-demo => leshan-demo-servers-shared}/webapp/src/plugins/vuetify.js (100%) rename {leshan-server-core-demo => leshan-demo-servers-shared}/webapp/src/views/About.vue (100%) rename {leshan-server-core-demo => leshan-demo-servers-shared}/webapp/src/views/Server.vue (100%) rename {leshan-client-cf => leshan-demo-shared}/logback-leshan-test.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/pom.xml (100%) rename {leshan-core-demo/src/main/java/org/eclipse/leshan/core => leshan-demo-shared/src/main/java/org/eclipse/leshan}/demo/LeshanProperties.java (100%) rename {leshan-core-demo/src/main/java/org/eclipse/leshan/core => leshan-demo-shared/src/main/java/org/eclipse/leshan}/demo/LwM2mDemoConstant.java (100%) rename {leshan-core-demo/src/main/java/org/eclipse/leshan/core => leshan-demo-shared/src/main/java/org/eclipse/leshan}/demo/cli/MultiParameterException.java (100%) rename {leshan-core-demo/src/main/java/org/eclipse/leshan/core => leshan-demo-shared/src/main/java/org/eclipse/leshan}/demo/cli/ShortErrorMessageHandler.java (100%) rename {leshan-core-demo/src/main/java/org/eclipse/leshan/core => leshan-demo-shared/src/main/java/org/eclipse/leshan}/demo/cli/StandardHelpOptions.java (100%) rename {leshan-core-demo/src/main/java/org/eclipse/leshan/core => leshan-demo-shared/src/main/java/org/eclipse/leshan}/demo/cli/VersionProvider.java (100%) rename {leshan-core-demo/src/main/java/org/eclipse/leshan/core => leshan-demo-shared/src/main/java/org/eclipse/leshan}/demo/cli/converters/CIDConverter.java (100%) rename {leshan-core-demo/src/main/java/org/eclipse/leshan/core => leshan-demo-shared/src/main/java/org/eclipse/leshan}/demo/cli/converters/ContentFormatConverter.java (100%) rename {leshan-core-demo/src/main/java/org/eclipse/leshan/core => leshan-demo-shared/src/main/java/org/eclipse/leshan}/demo/cli/converters/HexadecimalConverter.java (100%) rename {leshan-core-demo/src/main/java/org/eclipse/leshan/core => leshan-demo-shared/src/main/java/org/eclipse/leshan}/demo/cli/converters/InetAddressConverter.java (100%) rename {leshan-core-demo/src/main/java/org/eclipse/leshan/core => leshan-demo-shared/src/main/java/org/eclipse/leshan}/demo/cli/converters/LwM2mPathConverter.java (100%) rename {leshan-core-demo/src/main/java/org/eclipse/leshan/core => leshan-demo-shared/src/main/java/org/eclipse/leshan}/demo/cli/converters/PortConverter.java (100%) rename {leshan-core-demo/src/main/java/org/eclipse/leshan/core => leshan-demo-shared/src/main/java/org/eclipse/leshan}/demo/cli/converters/PrivateKeyConverter.java (100%) rename {leshan-core-demo/src/main/java/org/eclipse/leshan/core => leshan-demo-shared/src/main/java/org/eclipse/leshan}/demo/cli/converters/PublicKeyConverter.java (100%) rename {leshan-core-demo/src/main/java/org/eclipse/leshan/core => leshan-demo-shared/src/main/java/org/eclipse/leshan}/demo/cli/converters/ResourcePathConverter.java (100%) rename {leshan-core-demo/src/main/java/org/eclipse/leshan/core => leshan-demo-shared/src/main/java/org/eclipse/leshan}/demo/cli/converters/StrictlyPositiveIntegerConverter.java (100%) rename {leshan-core-demo/src/main/java/org/eclipse/leshan/core => leshan-demo-shared/src/main/java/org/eclipse/leshan}/demo/cli/converters/StringLwM2mPathConverter.java (100%) rename {leshan-core-demo/src/main/java/org/eclipse/leshan/core => leshan-demo-shared/src/main/java/org/eclipse/leshan}/demo/cli/converters/TruststoreConverter.java (100%) rename {leshan-core-demo/src/main/java/org/eclipse/leshan/core => leshan-demo-shared/src/main/java/org/eclipse/leshan}/demo/cli/converters/VersionConverter.java (100%) rename {leshan-core-demo/src/main/java/org/eclipse/leshan/core => leshan-demo-shared/src/main/java/org/eclipse/leshan}/demo/cli/converters/X509CertificateChainConverter.java (100%) rename {leshan-core-demo/src/main/java/org/eclipse/leshan/core => leshan-demo-shared/src/main/java/org/eclipse/leshan}/demo/cli/converters/X509CertificateConverter.java (100%) rename {leshan-core-demo/src/main/java/org/eclipse/leshan/core => leshan-demo-shared/src/main/java/org/eclipse/leshan}/demo/cli/interactive/InteractiveCLI.java (100%) rename {leshan-core-demo/src/main/java/org/eclipse/leshan/core => leshan-demo-shared/src/main/java/org/eclipse/leshan}/demo/cli/interactive/JLineInteractiveCommands.java (100%) rename {leshan-core-demo/src/main/java/org/eclipse/leshan/core => leshan-demo-shared/src/main/java/org/eclipse/leshan}/demo/cli/interactive/TerminalAppender.java (100%) rename {leshan-core-demo/src/main/java/org/eclipse/leshan/core => leshan-demo-shared/src/main/java/org/eclipse/leshan}/demo/logback/ColorAwarePatternLayout.java (100%) rename {leshan-core-demo/src/main/java/org/eclipse/leshan/core => leshan-demo-shared/src/main/java/org/eclipse/leshan}/demo/logback/NoColorConverter.java (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/leshan.properties (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10241.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10242.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10243-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10243.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10244.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10245.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10246.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10247.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10248.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10249.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10250.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10251.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10252.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10253.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10254.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10255.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10256.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10257.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10258.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10259.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10260-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10260.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10262.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10263.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10264.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10265.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10266.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10267.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10268.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10269.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10270.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10271.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10272.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10273.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10274.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10275.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10276.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10277.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10278.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10279.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10280.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10281.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10282.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10283.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10284.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10286.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10290.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10291.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10292.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10299.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10300.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10308-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10308.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10309.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10311-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10311.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10313.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10314.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10315.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10316.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10318.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10319.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10320.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10322.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10323.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10324.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10326.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10327.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10328.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10329.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10330.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10331.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10332.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10333.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10334.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10335.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10336.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10337.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10338.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10339.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10340.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10341.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10342.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10343.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10344.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10345.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10346.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10347.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10348.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10349.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10350.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10351.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10352.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10353.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10354.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10355.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10356.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10357.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10358.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10359.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10360.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10361.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10362.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10363.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10364.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10365.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10366.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10368.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10369.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10371.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10374.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/10375.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/11-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/11.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/12-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/12.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/13-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/13.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/14.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/15-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/15.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/16.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/18830.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/18831.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/19.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/20.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/2048.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/2049.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/2050.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/2051.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/2052.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/2053.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/2054.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/2055.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/2056.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/2057.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/22-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/22.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/25.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/28.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3200-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3200.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3201-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3201.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3202-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3202.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3203-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3203.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3300-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3300.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3301-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3301.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3302-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3302.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3303-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3303.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3304-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3304.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3305-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3305.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3306-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3306.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3308-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3308.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3310-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3310.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3311.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3312-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3312.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3313-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3313.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3314-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3314.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3315-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3315.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3316-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3316.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3317-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3317.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3318-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3318.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3319-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3319.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3320-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3320.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3321-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3321.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3322-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3322.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3323-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3323.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3324-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3324.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3325-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3325.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3326-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3326.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3327-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3327.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3328-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3328.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3329-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3329.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3330-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3330.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3331-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3331.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3332-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3332.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3333-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3333.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3334-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3334.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3335-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3335.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3336-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3336-1_1.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3336.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3337-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3337.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3338-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3338.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3339.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3340.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3341.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3342-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3342.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3343.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3344.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3345.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3346-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3346.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3347-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3347.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3348-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3348.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3349-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3349.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3350-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3350.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3351.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3352.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3353.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3354.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3355.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3356.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3357.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3358.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3359.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3360.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3361.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3362.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3363.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3364.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3365.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3366.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3367.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3368.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3369.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3370.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3371.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3372.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3373.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3374.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3375.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3376.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3377.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3378.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3379.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3380-1_0.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3380.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3381.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3382.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3383.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3384.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3385.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3386.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3387.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3388.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3389.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3390.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3391.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3392.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3393.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3394.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3395.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3396.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3397.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3398.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3399.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3400.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3401.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3402.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3403.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3404.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3405.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3406.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3407.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3408.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3410.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3411.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3412.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3413.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3414.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3415.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3416.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3417.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3418.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3419.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3420.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3421.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3423.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3424.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3425.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3426.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3427.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3428.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3429.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3430.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3431.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3432.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3433.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3434.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3435.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3436.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3437.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3438.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3439.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3441.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/3442.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/500.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/501.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/502.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/503.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/504.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/505.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/8.xml (100%) rename {leshan-core-demo => leshan-demo-shared}/src/main/resources/models/9.xml (100%) rename {leshan-core-demo/src/test/java/org/eclipse/leshan/core => leshan-demo-shared/src/test/java/org/eclipse/leshan}/demo/ValidateDemoModelsTest.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/logback-leshan-test.xml (100%) rename {leshan-client-core => leshan-lwm2m-client}/pom.xml (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/EndpointsManager.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/LeshanClient.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/LeshanClientBuilder.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/LwM2mClient.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/RegistrationUpdate.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/RegistrationUpdateHandler.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/bootstrap/BaseBootstrapConsistencyChecker.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/bootstrap/BootstrapConsistencyChecker.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/bootstrap/BootstrapHandler.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/bootstrap/BootstrapListener.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/bootstrap/DefaultBootstrapConsistencyChecker.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/bootstrap/InvalidStateException.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/endpoint/ClientEndpointToolbox.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/endpoint/CompositeClientEndpointsProvider.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/endpoint/DefaultCompositeClientEndpointsProvider.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/endpoint/DefaultEndpointsManager.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/endpoint/LwM2mClientEndpoint.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/endpoint/LwM2mClientEndpointsProvider.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/engine/DefaultRegistrationEngine.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/engine/DefaultRegistrationEngineFactory.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/engine/RegistrationEngine.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/engine/RegistrationEngineFactory.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/notification/DefaultNotificationStrategy.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/notification/NotificationDataStore.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/notification/NotificationManager.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/notification/NotificationStrategy.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/notification/checker/CriteriaBasedOnValueChecker.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/notification/checker/FloatChecker.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/notification/checker/IntegerChecker.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/notification/checker/UnsignedIntegerChecker.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/object/Device.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/object/LwM2mTestObject.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/object/Oscore.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/object/Security.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/object/Server.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/observer/LwM2mClientObserver.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/observer/LwM2mClientObserverAdapter.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/observer/LwM2mClientObserverDispatcher.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/request/DefaultDownlinkReceiver.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/request/DefaultUplinkRequestSender.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/request/DownlinkRequestReceiver.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/request/UplinkRequestSender.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/resource/BaseInstanceEnabler.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/resource/BaseInstanceEnablerFactory.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/resource/BaseObjectEnabler.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/resource/DummyInstanceEnabler.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/resource/LwM2mInstanceEnabler.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/resource/LwM2mInstanceEnablerFactory.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/resource/LwM2mObjectEnabler.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/resource/LwM2mObjectTree.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/resource/LwM2mRootEnabler.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/resource/NotificationSender.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/resource/NotifySender.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/resource/ObjectEnabler.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/resource/ObjectsInitializer.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/resource/RootEnabler.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/resource/SimpleInstanceEnabler.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/resource/TransactionalObjectListener.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/resource/listener/ObjectListener.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/resource/listener/ObjectsListener.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/resource/listener/ObjectsListenerAdapter.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/resource/listener/ResourceListener.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/security/CertificateVerifierFactory.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/send/DataSender.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/send/DataSenderManager.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/send/ManualDataSender.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/send/NoDataException.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/send/SendService.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/servers/DmServerInfo.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/servers/LwM2mServer.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/servers/ServerInfo.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/servers/ServersInfo.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/servers/ServersInfoExtractor.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/main/java/org/eclipse/leshan/client/util/LinkFormatHelper.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/test/java/org/eclipse/leshan/client/send/ManualDataSenderTest.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/test/java/org/eclipse/leshan/client/util/BaseInstanceEnablerFactoryTest.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/test/java/org/eclipse/leshan/client/util/LinkFormatHelperTest.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/test/java/org/eclipse/leshan/client/util/ObjectEnablerTest.java (100%) rename {leshan-client-core => leshan-lwm2m-client}/src/test/java/org/eclipse/leshan/client/util/ObjectsInitializerTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/certificates/certificates.jks (100%) rename {leshan-core => leshan-lwm2m-core}/certificates/eclipse.org.pem (99%) rename {leshan-core => leshan-lwm2m-core}/certificates/generate_certificates.sh (100%) rename {leshan-core-cf => leshan-lwm2m-core}/logback-leshan-test.xml (100%) rename {leshan-core => leshan-lwm2m-core}/pom.xml (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/CertificateUsage.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/Destroyable.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/LwM2m.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/LwM2mId.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/MatchingType.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/ResponseCode.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/SecurityMode.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/Startable.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/Stoppable.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/credentials/CredentialsReader.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/endpoint/EndpointUriUtil.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/endpoint/Protocol.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/json/JsonArrayEntry.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/json/JsonRootObject.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/json/LwM2mJsonDecoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/json/LwM2mJsonEncoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/json/LwM2mJsonException.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/json/jackson/JsonArrayEntrySerDes.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/json/jackson/JsonRootObjectSerDes.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/json/jackson/LwM2mJsonJacksonEncoderDecoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/DefaultLinkParser.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/DefaultLinkSerializer.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/Link.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/LinkParseException.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/LinkParser.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/LinkSerializer.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/attributes/Attribute.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/attributes/AttributeModel.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/attributes/AttributeParser.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/attributes/AttributeSet.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/attributes/Attributes.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/attributes/BaseAttribute.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/attributes/ContentFormatAttribute.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/attributes/DefaultAttributeParser.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/attributes/InvalidAttributeException.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/attributes/QuotedStringAttribute.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/attributes/ResourceTypeAttribute.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/attributes/UnquotedStringAttribute.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/attributes/ValuelessAttribute.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/lwm2m/DefaultLwM2mLinkParser.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/lwm2m/LwM2mLink.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/lwm2m/LwM2mLinkParser.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/lwm2m/MixedLwM2mLink.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/AccessMode.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/AssignationLevel.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/Attachment.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/AttributeClass.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/DefaultLwM2mAttributeParser.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/DoubleAttributeModel.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/InvalidAttributesException.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LongAttributeModel.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mAttribute.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mAttributeModel.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mAttributeParser.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mAttributeSet.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mAttributes.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mVersionAttributeModel.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/MixedLwM2mAttributeSet.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/NotificationAttributeTree.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/ObjectVersionAttributeModel.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/PositiveDoubleAttributeModel.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/PositiveLongAttributeModel.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/StringAttributeModel.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/model/DDFFileParser.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/model/DDFFileValidator.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/model/DDFFileValidatorFactory.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/model/DefaultDDFFileValidator.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/model/DefaultDDFFileValidatorFactory.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/model/DefaultObjectModelValidator.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/model/InvalidDDFFileException.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/model/InvalidModelException.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/model/LwM2mCoreObjectVersionRegistry.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/model/LwM2mModel.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/model/LwM2mModelRepository.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/model/ObjectLoader.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/model/ObjectModel.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/model/ObjectModelValidator.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/model/ResourceModel.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/model/StaticModel.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/model/URN.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/InvalidLwM2mPathException.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/LwM2mChildNode.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/LwM2mIncompletePath.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/LwM2mMultipleResource.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/LwM2mNode.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/LwM2mNodeException.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/LwM2mNodeLevel.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/LwM2mNodeUtil.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/LwM2mNodeVisitor.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/LwM2mObject.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/LwM2mObjectInstance.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/LwM2mPath.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/LwM2mResource.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/LwM2mResourceInstance.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/LwM2mRoot.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/LwM2mSingleResource.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/ObjectLink.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/TimestampedLwM2mNode.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/TimestampedLwM2mNodes.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/codec/CodecException.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/codec/DefaultLwM2mDecoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/codec/DefaultLwM2mEncoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/codec/LwM2mDecoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/codec/LwM2mEncoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/codec/LwM2mValueChecker.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/codec/LwM2mValueConverter.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/codec/MultiNodeDecoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/codec/MultiNodeEncoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/codec/NodeDecoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/codec/NodeEncoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/codec/PathDecoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/codec/PathEncoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/codec/TimestampedMultiNodeDecoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/codec/TimestampedMultiNodeEncoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/codec/TimestampedNodeDecoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/codec/TimestampedNodeEncoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/codec/cbor/LwM2mNodeCborDecoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/codec/cbor/LwM2mNodeCborEncoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/codec/json/LwM2mNodeJsonDecoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/codec/json/LwM2mNodeJsonEncoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/codec/opaque/LwM2mNodeOpaqueDecoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/codec/opaque/LwM2mNodeOpaqueEncoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/codec/senml/LwM2mNodeSenMLDecoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/codec/senml/LwM2mNodeSenMLEncoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/codec/senml/LwM2mPathSenMLDecoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/codec/senml/LwM2mPathSenMLEncoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/codec/senml/LwM2mResolvedSenMLRecord.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/codec/senml/LwM2mSenMLResolver.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/codec/text/LwM2mNodeTextDecoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/codec/text/LwM2mNodeTextEncoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/codec/tlv/LwM2mNodeTlvDecoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/node/codec/tlv/LwM2mNodeTlvEncoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/observation/CompositeObservation.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/observation/Observation.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/observation/ObservationIdentifier.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/observation/SingleObservation.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/oscore/AeadAlgorithm.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/oscore/HkdfAlgorithm.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/oscore/InvalidOscoreSettingException.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/oscore/OscoreSetting.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/oscore/OscoreValidator.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/parser/StringParser.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/peer/IpPeer.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/peer/LwM2mIdentity.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/peer/LwM2mPeer.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/peer/OscoreIdentity.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/peer/PskIdentity.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/peer/RpkIdentity.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/peer/SocketIdentity.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/peer/X509Identity.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/AbstractLwM2mRequest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/AbstractSimpleDownlinkRequest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/BindingMode.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/BootstrapDeleteRequest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/BootstrapDiscoverRequest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/BootstrapDownlinkRequest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/BootstrapFinishRequest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/BootstrapReadRequest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/BootstrapRequest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/BootstrapWriteRequest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/CancelCompositeObservationRequest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/CancelObservationRequest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/CompositeDownlinkRequest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/ContentFormat.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/CreateRequest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/DeleteRequest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/DeregisterRequest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/DiscoverRequest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/DownLinkRequestVisitorAdapter.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/DownlinkRequest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/DownlinkRequestVisitor.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/ExecuteRequest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/LwM2mRequest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/ObserveCompositeRequest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/ObserveRequest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/ReadCompositeRequest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/ReadRequest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/RegisterRequest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/SendRequest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/SimpleDownlinkRequest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/UpdateRequest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/UplinkRequest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/UplinkRequestVisitor.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/WriteAttributesRequest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/WriteCompositeRequest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/WriteRequest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/argument/Argument.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/argument/Arguments.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/argument/InvalidArgumentException.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/exception/ClientSleepingException.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/exception/InvalidRequestException.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/exception/InvalidResponseException.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/exception/RequestCanceledException.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/exception/RequestRejectedException.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/exception/SendFailedException.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/exception/TimeoutException.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/request/exception/UnconnectedPeerException.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/response/AbstractLwM2mResponse.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/response/BootstrapDeleteResponse.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/response/BootstrapDiscoverResponse.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/response/BootstrapFinishResponse.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/response/BootstrapReadResponse.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/response/BootstrapResponse.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/response/BootstrapWriteResponse.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/response/CancelCompositeObservationResponse.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/response/CancelObservationResponse.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/response/CreateResponse.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/response/DeleteResponse.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/response/DeregisterResponse.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/response/DiscoverResponse.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/response/ErrorCallback.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/response/ExecuteResponse.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/response/LwM2mResponse.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/response/ObserveCompositeResponse.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/response/ObserveResponse.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/response/ReadCompositeResponse.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/response/ReadResponse.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/response/RegisterResponse.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/response/ResponseCallback.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/response/SendResponse.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/response/SendableResponse.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/response/UpdateResponse.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/response/WriteAttributesResponse.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/response/WriteCompositeResponse.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/response/WriteResponse.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/security/certificate/util/CertPathUtil.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/security/certificate/util/PKIValidator.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/security/certificate/util/X509CertUtil.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/BaseCertificateVerifier.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/CaConstraintCertificateVerifier.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/DefaultCertificateVerifier.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/DomainIssuerCertificateVerifier.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/ServiceCertificateConstraintCertificateVerifier.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/TrustAnchorAssertionCertificateVerifier.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/X509CertificateVerifier.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/security/jsse/LwM2mX509TrustManager.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/security/util/SecurityUtil.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/tlv/Tlv.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/tlv/TlvDecoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/tlv/TlvEncoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/tlv/TlvException.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/util/Hex.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/util/NamedThreadFactory.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/util/RandomStringUtils.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/util/StringUtils.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/util/TimestampUtil.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/util/Validate.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/util/base64/Base64Decoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/util/base64/Base64Encoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/util/base64/DefaultBase64Decoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/util/base64/DefaultBase64Encoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/util/base64/InvalidBase64Exception.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/util/datatype/LwM2mValueUtil.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/util/datatype/NumberUtil.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/util/datatype/ULong.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/util/json/JacksonJsonSerDes.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/core/util/json/JsonException.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/senml/ResolvedSenMLRecord.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/senml/SenMLDecoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/senml/SenMLEncoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/senml/SenMLException.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/senml/SenMLPack.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/senml/SenMLRecord.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/senml/SenMLResolver.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/senml/cbor/upokecenter/SenMLCborPackSerDes.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/senml/cbor/upokecenter/SenMLCborUpokecenterEncoderDecoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/senml/json/jackson/SenMLJsonJacksonEncoderDecoder.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/java/org/eclipse/leshan/senml/json/jackson/SenMLJsonRecordSerDes.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/resources/models/0-1_0.xml (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/resources/models/0-1_1.xml (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/resources/models/0.xml (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/resources/models/1-1_0.xml (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/resources/models/1-1_1.xml (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/resources/models/2-1_0.xml (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/resources/models/2.xml (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/resources/models/21.xml (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/resources/models/3-1_0.xml (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/resources/models/3-1_1.xml (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/resources/models/3.xml (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/resources/models/4-1_0.xml (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/resources/models/4-1_1.xml (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/resources/models/4-1_2.xml (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/resources/models/4.xml (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/resources/models/5-1_0.xml (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/resources/models/5.xml (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/resources/models/6.xml (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/resources/models/7.xml (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/resources/schemas/LWM2M-v1_1.xsd (100%) rename {leshan-core => leshan-lwm2m-core}/src/main/resources/schemas/LWM2M.xsd (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/VersionTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/datatype/NumberUtilTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/json/JsonDeserializerTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/json/JsonSerializerTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/link/DefaultLinkParserTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/link/DefaultLinkSerializerTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/link/LinkParserValidationTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/link/MixedLwM2mLinkTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/link/attributes/AttributeSetTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/link/attributes/AttributeTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/link/lwm2m/DefaultLwM2mLinkParserTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/link/lwm2m/attributes/DefaultLwM2mAttributeParserTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mAttributesTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/model/DDFFileParserTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/model/LwM2mModelRespositotyTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/model/ValidateModelsTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/node/LwM2MResourceTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/node/LwM2mPathTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/node/TimestampedLwM2mNodesTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/node/codec/LwM2mNodeDecoderEncoderTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/node/codec/LwM2mNodeDecoderTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/node/codec/LwM2mNodeEncoderTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/request/ContentFormatTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/request/WriteAttributesRequestTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/request/argument/ArgumentValidationTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/request/argument/ArgumentaSerializingTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/request/argument/ArgumentsParsingTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/request/argument/ArgumentsTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/response/ObserveCompositeResponseTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/response/ObserveResponseTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/security/util/X509CertUtilTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/senml/cbor/AbstractSenMLTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/senml/cbor/SenMLCborSerializerTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/senml/cbor/SenMLJsonSerDesTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/senml/cbor/SenMLTestUtil.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/tlv/TlvDecoderTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/tlv/TlvEncoderTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/util/ContentFormatArgumentConverter.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/util/TestLwM2mId.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/util/TestObjectLoader.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/util/TimestampUtilTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/util/base64/DefaultBase64DecoderTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/java/org/eclipse/leshan/core/util/base64/DefaultBase64EncoderTest.java (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/resources/models/3441.xml (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/resources/models/3442.xml (100%) rename {leshan-core => leshan-lwm2m-core}/src/test/resources/models/xxe_injection.xml (100%) rename {leshan-server-redis => leshan-lwm2m-server-redis}/pom.xml (100%) rename {leshan-server-redis => leshan-lwm2m-server-redis}/src/main/java/org/eclipse/leshan/server/redis/JedisLock.java (100%) rename {leshan-server-redis => leshan-lwm2m-server-redis}/src/main/java/org/eclipse/leshan/server/redis/RedisLock.java (100%) rename {leshan-server-redis => leshan-lwm2m-server-redis}/src/main/java/org/eclipse/leshan/server/redis/RedisRegistrationStore.java (100%) rename {leshan-server-redis => leshan-lwm2m-server-redis}/src/main/java/org/eclipse/leshan/server/redis/RedisSecurityStore.java (100%) rename {leshan-server-redis => leshan-lwm2m-server-redis}/src/main/java/org/eclipse/leshan/server/redis/SingleInstanceJedisLock.java (100%) rename {leshan-server-redis => leshan-lwm2m-server-redis}/src/main/java/org/eclipse/leshan/server/redis/serialization/LwM2mIdentitySerDes.java (100%) rename {leshan-server-redis => leshan-lwm2m-server-redis}/src/main/java/org/eclipse/leshan/server/redis/serialization/LwM2mPeerSerDes.java (100%) rename {leshan-server-redis => leshan-lwm2m-server-redis}/src/main/java/org/eclipse/leshan/server/redis/serialization/ObservationSerDes.java (100%) rename {leshan-server-redis => leshan-lwm2m-server-redis}/src/main/java/org/eclipse/leshan/server/redis/serialization/RegistrationSerDes.java (100%) rename {leshan-server-redis => leshan-lwm2m-server-redis}/src/main/java/org/eclipse/leshan/server/redis/serialization/SecurityInfoSerDes.java (100%) rename {leshan-server-redis => leshan-lwm2m-server-redis}/src/test/java/org/eclipse/leshan/server/redis/serialization/RegistrationSerDesTest.java (100%) rename {leshan-server-redis => leshan-lwm2m-server-redis}/src/test/java/org/eclipse/leshan/server/redis/serialization/SecurityInfoSerDesTest.java (100%) rename {leshan-core-demo => leshan-lwm2m-server}/logback-leshan-test.xml (100%) rename {leshan-server-core => leshan-lwm2m-server}/pom.xml (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/LeshanServer.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/LeshanServerBuilder.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapConfig.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapConfigStore.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapConfigStoreTaskProvider.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapFailureCause.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapHandler.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapHandlerFactory.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapSession.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapSessionAdapter.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapSessionDispatcher.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapSessionListener.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapSessionManager.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapTaskProvider.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapUtil.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/ConfigurationChecker.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/DefaultBootstrapAuthorizer.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/DefaultBootstrapHandler.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/DefaultBootstrapSession.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/DefaultBootstrapSessionManager.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/EditableBootstrapConfigStore.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/InMemoryBootstrapConfigStore.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/InvalidConfigurationException.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/LeshanBootstrapServer.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/LeshanBootstrapServerBuilder.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/LwM2mBootstrapRequestSender.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/SmsSecurityMode.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/endpoint/BootstrapServerEndpointToolbox.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/endpoint/CompositeBootstrapServerEndpointsProvider.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/endpoint/DefaultCompositeBootstrapServerEndpointsProvider.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/endpoint/LwM2mBootstrapServerEndpoint.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/endpoint/LwM2mBootstrapServerEndpointsProvider.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/request/BootstrapDownlinkRequestSender.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/request/BootstrapUplinkRequestReceiver.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/request/DefaultBootstrapDownlinkRequestSender.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/bootstrap/request/DefaultBootstrapUplinkRequestReceiver.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/endpoint/CompositeServerEndpointsProvider.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/endpoint/DefaultCompositeServerEndpointsProvider.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/endpoint/LwM2mServerEndpoint.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/endpoint/LwM2mServerEndpointsProvider.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/endpoint/ServerEndpointToolbox.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/model/LwM2mBootstrapModelProvider.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/model/LwM2mModelProvider.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/model/StandardBootstrapModelProvider.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/model/StandardModelProvider.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/model/StaticModelProvider.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/model/VersionedBootstrapModelProvider.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/model/VersionedModelProvider.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/observation/LwM2mNotificationReceiver.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/observation/ObservationListener.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/observation/ObservationService.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/observation/ObservationServiceImpl.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/profile/ClientProfile.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/profile/ClientProfileProvider.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/profile/DefaultClientProfileProvider.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/queue/ClientAwakeTimeProvider.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/queue/PresenceListener.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/queue/PresenceService.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/queue/PresenceServiceImpl.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/queue/PresenceStateListener.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/queue/QueueModeLwM2mRequestSender.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/queue/StaticClientAwakeTimeProvider.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/registration/DefaultRegistrationDataExtractor.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/registration/Deregistration.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/registration/ExpirationListener.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/registration/InMemoryRegistrationStore.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/registration/RandomStringRegistrationIdProvider.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/registration/Registration.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/registration/RegistrationDataExtractor.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/registration/RegistrationHandler.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/registration/RegistrationIdProvider.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/registration/RegistrationListener.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/registration/RegistrationService.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/registration/RegistrationServiceImpl.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/registration/RegistrationStore.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/registration/RegistrationUpdate.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/registration/UpdatedRegistration.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/request/DefaultDownlinkRequestSender.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/request/DefaultUplinkRequestReceiver.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/request/DownlinkRequestSender.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/request/LowerLayerConfig.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/request/UplinkRequestReceiver.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/security/Authorization.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/security/Authorizer.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/security/BootstrapAuthorizer.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/security/BootstrapSecurityStore.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/security/BootstrapSecurityStoreAdapter.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/security/DefaultAuthorizer.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/security/EditableSecurityStore.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/security/FileSecurityStore.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/security/InMemorySecurityStore.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/security/NonUniqueSecurityInfoException.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/security/SecurityChecker.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/security/SecurityInfo.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/security/SecurityStore.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/security/SecurityStoreListener.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/security/ServerSecurityInfo.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/send/SendHandler.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/send/SendListener.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/main/java/org/eclipse/leshan/server/send/SendService.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/test/java/org/eclipse/leshan/server/SerializationTests.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/test/java/org/eclipse/leshan/server/SerializationUtil.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/test/java/org/eclipse/leshan/server/bootstrap/BootstrapConfigTest.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/test/java/org/eclipse/leshan/server/bootstrap/BootstrapHandlerTest.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/test/java/org/eclipse/leshan/server/queue/PresenceServiceTest.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/test/java/org/eclipse/leshan/server/registration/InMemoryRegistrationStoreTest.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/test/java/org/eclipse/leshan/server/registration/RegistrationHandlerTest.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/test/java/org/eclipse/leshan/server/registration/RegistrationSortObjectLinksTest.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/test/java/org/eclipse/leshan/server/registration/RegistrationTest.java (100%) rename {leshan-server-core => leshan-lwm2m-server}/src/test/java/org/eclipse/leshan/server/registration/RegistrationUpdateTest.java (100%) rename {leshan-core => leshan-tl-cf-client-coap}/logback-leshan-test.xml (100%) rename {leshan-client-cf => leshan-tl-cf-client-coap}/pom.xml (100%) rename {leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium => leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client}/CaliforniumConnectionController.java (100%) rename {leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium => leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client}/LwM2mClientCoapResource.java (100%) rename {leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium => leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client}/ObserveCompositeRelationFilter.java (100%) rename {leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium => leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client}/RootResource.java (100%) rename {leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium => leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client}/bootstrap/BootstrapResource.java (100%) rename {leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium => leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client}/endpoint/CaliforniumClientEndpoint.java (100%) rename {leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium => leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client}/endpoint/CaliforniumClientEndpointFactory.java (100%) rename {leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium => leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client}/endpoint/CaliforniumClientEndpointsProvider.java (100%) rename {leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium => leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client}/endpoint/ClientCoapMessageTranslator.java (100%) rename {leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium => leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client}/endpoint/ClientProtocolProvider.java (100%) rename {leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium => leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client}/endpoint/ServerIdentityExtractor.java (100%) rename {leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium => leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client}/endpoint/coap/CoapClientEndpointFactory.java (100%) rename {leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium => leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client}/endpoint/coap/CoapClientProtocolProvider.java (100%) rename {leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium => leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client}/endpoint/coap/CoapOscoreClientEndpointFactory.java (100%) rename {leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium => leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client}/endpoint/coap/CoapOscoreProtocolProvider.java (100%) rename {leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium => leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client}/endpoint/coaps/CoapsClientEndpointFactory.java (100%) rename {leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium => leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client}/endpoint/coaps/CoapsClientProtocolProvider.java (100%) rename {leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium => leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client}/object/InstanceRemovedFilter.java (100%) rename {leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium => leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client}/object/ObjectResource.java (100%) rename {leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium => leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client}/object/ResourceObserveFilter.java (100%) rename {leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium => leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client}/request/CoapRequestBuilder.java (100%) rename {leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium => leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client}/request/LwM2mResponseBuilder.java (100%) rename {leshan-server-cf => leshan-tl-cf-server-coap}/logback-leshan-test.xml (100%) rename {leshan-server-cf => leshan-tl-cf-server-coap}/pom.xml (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/ConnectionCleaner.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/LwM2mOscoreStore.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/LwM2mPskStore.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/OscoreContextCleaner.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/RootResource.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/bootstrap/BootstrapOscoreContextCleaner.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/bootstrap/BootstrapResource.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/bootstrap/LwM2mBootstrapOscoreStore.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/bootstrap/LwM2mBootstrapPskStore.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/bootstrap/OscoreBootstrapListener.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/bootstrap/endpoint/BootstrapServerCoapMessageTranslator.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/bootstrap/endpoint/BootstrapServerProtocolProvider.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/bootstrap/endpoint/CaliforniumBootstrapServerEndpoint.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/bootstrap/endpoint/CaliforniumBootstrapServerEndpointFactory.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/bootstrap/endpoint/CaliforniumBootstrapServerEndpointsProvider.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/bootstrap/endpoint/coap/CoapBootstrapServerEndpointFactory.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/bootstrap/endpoint/coap/CoapBootstrapServerEndpointFactoryBuilder.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/bootstrap/endpoint/coap/CoapBootstrapServerProtocolProvider.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/bootstrap/endpoint/coap/CoapOscoreBootstrapServerEndpointFactory.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/bootstrap/endpoint/coaps/CoapsBootstrapServerEndpointFactory.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/bootstrap/endpoint/coaps/CoapsBootstrapServerEndpointFactoryBuilder.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/bootstrap/endpoint/coaps/CoapsBootstrapServerProtocolProvider.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/bootstrap/request/CoapRequestBuilder.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/bootstrap/request/LwM2mResponseBuilder.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/endpoint/AbstractEndpointFactoryBuilder.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/endpoint/CaliforniumServerEndpoint.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/endpoint/CaliforniumServerEndpointFactory.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/endpoint/CaliforniumServerEndpointsProvider.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/endpoint/ServerCoapMessageTranslator.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/endpoint/ServerProtocolProvider.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/endpoint/coap/CoapOscoreServerEndpointFactory.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/endpoint/coap/CoapServerEndpointFactory.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/endpoint/coap/CoapServerEndpointFactoryBuilder.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/endpoint/coap/CoapServerProtocolProvider.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/endpoint/coaps/CoapsServerEndpointFactory.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/endpoint/coaps/CoapsServerEndpointFactoryBuilder.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/endpoint/coaps/CoapsServerProtocolProvider.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/observation/EndpointContextSerDes.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/observation/LwM2mObservationStore.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/observation/ObservationSerDes.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/registration/RegisterResource.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/request/CoapRequestBuilder.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/request/CoapRequestSetter.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/request/LwM2mResponseBuilder.java (100%) rename {leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server}/send/SendResource.java (100%) rename {leshan-server-cf/src/test/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/test/java/org/eclipse/leshan/transport/californium/server}/DummyDecoder.java (100%) rename {leshan-server-cf/src/test/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/test/java/org/eclipse/leshan/transport/californium/server}/LeshanServerBuilderTest.java (100%) rename {leshan-server-cf/src/test/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/test/java/org/eclipse/leshan/transport/californium/server}/LeshanServerTest.java (100%) rename {leshan-server-cf/src/test/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/test/java/org/eclipse/leshan/transport/californium/server}/bootstrap/LeshanBootstrapServerBuilderTest.java (100%) rename {leshan-server-cf/src/test/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/test/java/org/eclipse/leshan/transport/californium/server}/bootstrap/LeshanBootstrapServerTest.java (100%) rename {leshan-server-cf/src/test/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/test/java/org/eclipse/leshan/transport/californium/server}/observation/LwM2mObservationStoreTest.java (100%) rename {leshan-server-cf/src/test/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/test/java/org/eclipse/leshan/transport/californium/server}/observation/ObservationServiceTest.java (100%) rename {leshan-server-cf/src/test/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/test/java/org/eclipse/leshan/transport/californium/server}/observation/ObserveUtilTest.java (100%) rename {leshan-server-cf/src/test/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/test/java/org/eclipse/leshan/transport/californium/server}/request/CoapRequestBuilderTest.java (100%) rename {leshan-server-cf/src/test/java/org/eclipse/leshan/server/californium => leshan-tl-cf-server-coap/src/test/java/org/eclipse/leshan/transport/californium/server}/request/LwM2mResponseBuilderTest.java (100%) rename {leshan-server-core => leshan-tl-cf-shared}/logback-leshan-test.xml (100%) rename {leshan-core-cf => leshan-tl-cf-shared}/pom.xml (100%) rename {leshan-core-cf/src/main/java/org/eclipse/leshan/core => leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport}/californium/AbstractRequestObserver.java (100%) rename {leshan-core-cf/src/main/java/org/eclipse/leshan/core => leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport}/californium/AsyncRequestObserver.java (100%) rename {leshan-core-cf/src/main/java/org/eclipse/leshan/core => leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport}/californium/CoapAsyncRequestObserver.java (100%) rename {leshan-core-cf/src/main/java/org/eclipse/leshan/core => leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport}/californium/CoapResponseCallback.java (100%) rename {leshan-core-cf/src/main/java/org/eclipse/leshan/core => leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport}/californium/CoapSyncRequestObserver.java (100%) rename {leshan-core-cf/src/main/java/org/eclipse/leshan/core => leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport}/californium/DefaultExceptionTranslator.java (100%) rename {leshan-core-cf/src/main/java/org/eclipse/leshan/core => leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport}/californium/ExceptionTranslator.java (100%) rename {leshan-core-cf/src/main/java/org/eclipse/leshan/core => leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport}/californium/LwM2mCoapResource.java (100%) rename {leshan-core-cf/src/main/java/org/eclipse/leshan/core => leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport}/californium/Lwm2mEndpointContextMatcher.java (100%) rename {leshan-core-cf/src/main/java/org/eclipse/leshan/core => leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport}/californium/ObserveUtil.java (100%) rename {leshan-core-cf/src/main/java/org/eclipse/leshan/core => leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport}/californium/PrincipalMdcConnectionListener.java (100%) rename {leshan-core-cf/src/main/java/org/eclipse/leshan/core => leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport}/californium/ResponseCodeUtil.java (100%) rename {leshan-core-cf/src/main/java/org/eclipse/leshan/core => leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport}/californium/SyncRequestObserver.java (100%) rename {leshan-core-cf/src/main/java/org/eclipse/leshan/core => leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport}/californium/identity/DefaultCoapIdentityHandler.java (100%) rename {leshan-core-cf/src/main/java/org/eclipse/leshan/core => leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport}/californium/identity/IdentityHandler.java (100%) rename {leshan-core-cf/src/main/java/org/eclipse/leshan/core => leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport}/californium/identity/IdentityHandlerProvider.java (100%) rename {leshan-core-cf/src/main/java/org/eclipse/leshan/core => leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport}/californium/oscore/cf/InMemoryOscoreContextDB.java (100%) rename {leshan-core-cf/src/main/java/org/eclipse/leshan/core => leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport}/californium/oscore/cf/OscoreParameters.java (100%) rename {leshan-core-cf/src/main/java/org/eclipse/leshan/core => leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport}/californium/oscore/cf/OscoreStore.java (100%) rename {leshan-core-cf/src/main/java/org/eclipse/leshan/core => leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport}/californium/oscore/cf/StaticOscoreStore.java (100%) rename {leshan-core-cf/src/main/java/org/eclipse/leshan/core => leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport}/californium/security/LwM2mCertificateVerifier.java (100%) rename {leshan-core-cf/src/test/java/org/eclipse/leshan/core => leshan-tl-cf-shared/src/test/java/org/eclipse/leshan/transport}/californium/ResponseCodeUtilTest.java (100%) rename {leshan-tl-javacoap-client => leshan-tl-jc-client-coap}/pom.xml (100%) rename {leshan-tl-javacoap-client => leshan-tl-jc-client-coap}/src/main/java/org/eclipse/leshan/transport/javacoap/client/endpoint/AbstractJavaCoapClientEndpointsProvider.java (100%) rename {leshan-tl-javacoap-client => leshan-tl-jc-client-coap}/src/main/java/org/eclipse/leshan/transport/javacoap/client/endpoint/JavaCoapClientEndpoint.java (100%) rename {leshan-tl-javacoap-client => leshan-tl-jc-client-coap}/src/main/java/org/eclipse/leshan/transport/javacoap/client/endpoint/JavaCoapClientEndpointsProvider.java (100%) rename {leshan-tl-javacoap-client => leshan-tl-jc-client-coap}/src/main/java/org/eclipse/leshan/transport/javacoap/client/observe/HashMapObserversStore.java (100%) rename {leshan-tl-javacoap-client => leshan-tl-jc-client-coap}/src/main/java/org/eclipse/leshan/transport/javacoap/client/observe/LwM2mKeys.java (100%) rename {leshan-tl-javacoap-client => leshan-tl-jc-client-coap}/src/main/java/org/eclipse/leshan/transport/javacoap/client/observe/NotificationHandler.java (100%) rename {leshan-tl-javacoap-client => leshan-tl-jc-client-coap}/src/main/java/org/eclipse/leshan/transport/javacoap/client/observe/ObserversListener.java (100%) rename {leshan-tl-javacoap-client => leshan-tl-jc-client-coap}/src/main/java/org/eclipse/leshan/transport/javacoap/client/observe/ObserversManager.java (100%) rename {leshan-tl-javacoap-client => leshan-tl-jc-client-coap}/src/main/java/org/eclipse/leshan/transport/javacoap/client/observe/ObserversStore.java (100%) rename {leshan-tl-javacoap-client => leshan-tl-jc-client-coap}/src/main/java/org/eclipse/leshan/transport/javacoap/client/request/ClientCoapMessageTranslator.java (100%) rename {leshan-tl-javacoap-client => leshan-tl-jc-client-coap}/src/main/java/org/eclipse/leshan/transport/javacoap/client/request/CoapRequestBuilder.java (100%) rename {leshan-tl-javacoap-client => leshan-tl-jc-client-coap}/src/main/java/org/eclipse/leshan/transport/javacoap/client/request/LwM2mResponseBuilder.java (100%) rename {leshan-tl-javacoap-client => leshan-tl-jc-client-coap}/src/main/java/org/eclipse/leshan/transport/javacoap/client/resource/BootstrapResource.java (100%) rename {leshan-tl-javacoap-client => leshan-tl-jc-client-coap}/src/main/java/org/eclipse/leshan/transport/javacoap/client/resource/LwM2mClientCoapResource.java (100%) rename {leshan-tl-javacoap-client => leshan-tl-jc-client-coap}/src/main/java/org/eclipse/leshan/transport/javacoap/client/resource/ObjectResource.java (100%) rename {leshan-tl-javacoap-client => leshan-tl-jc-client-coap}/src/main/java/org/eclipse/leshan/transport/javacoap/client/resource/RootResource.java (100%) rename {leshan-tl-javacoap-client => leshan-tl-jc-client-coap}/src/main/java/org/eclipse/leshan/transport/javacoap/client/resource/RouterService.java (100%) rename {leshan-tl-javacoap-client => leshan-tl-jc-client-coap}/src/main/java/org/eclipse/leshan/transport/javacoap/client/resource/ServerIdentityExtractor.java (100%) rename {leshan-tl-javacoap-client-coaptcp => leshan-tl-jc-client-coaptcp}/pom.xml (100%) rename {leshan-tl-javacoap-client-coaptcp => leshan-tl-jc-client-coaptcp}/src/main/java/org/eclipse/leshan/transport/javacoap/client/coaptcp/endpoint/JavaCoapTcpClientEndpointsProvider.java (100%) rename {leshan-tl-javacoap-client-coaptcp => leshan-tl-jc-client-coaptcp}/src/main/java/org/eclipse/leshan/transport/javacoap/client/coaptcp/endpoint/JavaCoapsTcpClientEndpointsProvider.java (100%) rename {leshan-tl-javacoap-client-coaptcp => leshan-tl-jc-client-coaptcp}/src/main/java/org/eclipse/leshan/transport/javacoap/client/coaptcp/endpoint/SSLSocketClientTransport.java (100%) rename {leshan-tl-javacoap-core => leshan-tl-jc-server-coap}/logback-leshan-test.xml (100%) rename {leshan-tl-javacoap-server => leshan-tl-jc-server-coap}/pom.xml (100%) rename {leshan-tl-javacoap-server => leshan-tl-jc-server-coap}/src/main/java/org/eclipse/leshan/transport/javacoap/server/endpoint/AbstractJavaCoapServerEndpointsProvider.java (100%) rename {leshan-tl-javacoap-server => leshan-tl-jc-server-coap}/src/main/java/org/eclipse/leshan/transport/javacoap/server/endpoint/EndpointUriProvider.java (100%) rename {leshan-tl-javacoap-server => leshan-tl-jc-server-coap}/src/main/java/org/eclipse/leshan/transport/javacoap/server/endpoint/JavaCoapServerEndpoint.java (100%) rename {leshan-tl-javacoap-server => leshan-tl-jc-server-coap}/src/main/java/org/eclipse/leshan/transport/javacoap/server/endpoint/JavaCoapServerEndpointsProvider.java (100%) rename {leshan-tl-javacoap-server => leshan-tl-jc-server-coap}/src/main/java/org/eclipse/leshan/transport/javacoap/server/endpoint/ServerCoapMessageTranslator.java (100%) rename {leshan-tl-javacoap-server => leshan-tl-jc-server-coap}/src/main/java/org/eclipse/leshan/transport/javacoap/server/observation/CoapNotificationReceiver.java (100%) rename {leshan-tl-javacoap-server => leshan-tl-jc-server-coap}/src/main/java/org/eclipse/leshan/transport/javacoap/server/observation/LwM2mKeys.java (100%) rename {leshan-tl-javacoap-server => leshan-tl-jc-server-coap}/src/main/java/org/eclipse/leshan/transport/javacoap/server/observation/LwM2mObservationsStore.java (100%) rename {leshan-tl-javacoap-server => leshan-tl-jc-server-coap}/src/main/java/org/eclipse/leshan/transport/javacoap/server/observation/ObservationUtil.java (100%) rename {leshan-tl-javacoap-server => leshan-tl-jc-server-coap}/src/main/java/org/eclipse/leshan/transport/javacoap/server/request/CoapRequestBuilder.java (100%) rename {leshan-tl-javacoap-server => leshan-tl-jc-server-coap}/src/main/java/org/eclipse/leshan/transport/javacoap/server/request/LwM2mResponseBuilder.java (100%) rename {leshan-tl-javacoap-server => leshan-tl-jc-server-coap}/src/main/java/org/eclipse/leshan/transport/javacoap/server/resource/RegistrationResource.java (100%) rename {leshan-tl-javacoap-server => leshan-tl-jc-server-coap}/src/main/java/org/eclipse/leshan/transport/javacoap/server/resource/SendResource.java (100%) rename {leshan-tl-javacoap-server-coaptcp => leshan-tl-jc-server-coaptcp}/logback-leshan-test.xml (100%) rename {leshan-tl-javacoap-server-coaptcp => leshan-tl-jc-server-coaptcp}/pom.xml (100%) rename {leshan-tl-javacoap-server-coaptcp => leshan-tl-jc-server-coaptcp}/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/endpoint/JavaCoapTcpServerEndpointsProvider.java (100%) rename {leshan-tl-javacoap-server-coaptcp => leshan-tl-jc-server-coaptcp}/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/endpoint/JavaCoapsTcpServerEndpointsProvider.java (100%) rename {leshan-tl-javacoap-server-coaptcp => leshan-tl-jc-server-coaptcp}/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/endpoint/LwM2mTransportContextMatcher.java (100%) rename {leshan-tl-javacoap-server-coaptcp => leshan-tl-jc-server-coaptcp}/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/CoapTcpDecoder.java (100%) rename {leshan-tl-javacoap-server-coaptcp => leshan-tl-jc-server-coaptcp}/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/CoapTcpEncoder.java (100%) rename {leshan-tl-javacoap-server-coaptcp => leshan-tl-jc-server-coaptcp}/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/CoapTcpTransportResolver.java (100%) rename {leshan-tl-javacoap-server-coaptcp => leshan-tl-jc-server-coaptcp}/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/CoapsTcpTransportResolver.java (100%) rename {leshan-tl-javacoap-server-coaptcp => leshan-tl-jc-server-coaptcp}/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/DefaultTransportContextMatcher.java (100%) rename {leshan-tl-javacoap-server-coaptcp => leshan-tl-jc-server-coaptcp}/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/NettyCoapTcpTransport.java (100%) rename {leshan-tl-javacoap-server-coaptcp => leshan-tl-jc-server-coaptcp}/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/NettyUtils.java (100%) rename {leshan-tl-javacoap-server-coaptcp => leshan-tl-jc-server-coaptcp}/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/TransportContextHandler.java (100%) rename {leshan-tl-javacoap-server-coaptcp => leshan-tl-jc-server-coaptcp}/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/UnconnectedPeerException.java (100%) rename {leshan-tl-javacoap-server => leshan-tl-jc-shared}/logback-leshan-test.xml (100%) rename {leshan-tl-javacoap-core => leshan-tl-jc-shared}/pom.xml (100%) rename {leshan-tl-javacoap-core => leshan-tl-jc-shared}/src/main/java/org/eclipse/leshan/transport/javacoap/SingleX509KeyManager.java (100%) rename {leshan-tl-javacoap-core => leshan-tl-jc-shared}/src/main/java/org/eclipse/leshan/transport/javacoap/State.java (100%) rename {leshan-tl-javacoap-core => leshan-tl-jc-shared}/src/main/java/org/eclipse/leshan/transport/javacoap/identity/DefaultCoapIdentityHandler.java (100%) rename {leshan-tl-javacoap-core => leshan-tl-jc-shared}/src/main/java/org/eclipse/leshan/transport/javacoap/identity/DefaultTlsIdentityHandler.java (100%) rename {leshan-tl-javacoap-core => leshan-tl-jc-shared}/src/main/java/org/eclipse/leshan/transport/javacoap/identity/IdentityHandler.java (100%) rename {leshan-tl-javacoap-core => leshan-tl-jc-shared}/src/main/java/org/eclipse/leshan/transport/javacoap/identity/IdentityHandlerProvider.java (100%) rename {leshan-tl-javacoap-core => leshan-tl-jc-shared}/src/main/java/org/eclipse/leshan/transport/javacoap/identity/TlsTransportContextKeys.java (100%) rename {leshan-tl-javacoap-core => leshan-tl-jc-shared}/src/main/java/org/eclipse/leshan/transport/javacoap/request/RandomTokenGenerator.java (100%) rename {leshan-tl-javacoap-core => leshan-tl-jc-shared}/src/main/java/org/eclipse/leshan/transport/javacoap/request/ResponseCodeUtil.java (100%) rename {leshan-tl-javacoap-core => leshan-tl-jc-shared}/src/main/java/org/eclipse/leshan/transport/javacoap/resource/LwM2mCoapResource.java (100%) diff --git a/.gitignore b/.gitignore index 3e3ab76f8a..7167917896 100644 --- a/.gitignore +++ b/.gitignore @@ -41,3 +41,4 @@ bin/ **/*.pem **/*.srl !**/src/**/*.der +!**/certificates/*.pem diff --git a/leshan-bsserver-demo/logback-config.xml b/leshan-demo-bsserver/logback-config.xml similarity index 100% rename from leshan-bsserver-demo/logback-config.xml rename to leshan-demo-bsserver/logback-config.xml diff --git a/leshan-bsserver-demo/pom.xml b/leshan-demo-bsserver/pom.xml similarity index 100% rename from leshan-bsserver-demo/pom.xml rename to leshan-demo-bsserver/pom.xml diff --git a/leshan-bsserver-demo/src/main/java/org/eclipse/leshan/server/bootstrap/demo/JSONFileBootstrapStore.java b/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/JSONFileBootstrapStore.java similarity index 100% rename from leshan-bsserver-demo/src/main/java/org/eclipse/leshan/server/bootstrap/demo/JSONFileBootstrapStore.java rename to leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/JSONFileBootstrapStore.java diff --git a/leshan-bsserver-demo/src/main/java/org/eclipse/leshan/server/bootstrap/demo/LeshanBootstrapServerDemo.java b/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/LeshanBootstrapServerDemo.java similarity index 100% rename from leshan-bsserver-demo/src/main/java/org/eclipse/leshan/server/bootstrap/demo/LeshanBootstrapServerDemo.java rename to leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/LeshanBootstrapServerDemo.java diff --git a/leshan-bsserver-demo/src/main/java/org/eclipse/leshan/server/bootstrap/demo/cli/LeshanBsServerDemoCLI.java b/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/cli/LeshanBsServerDemoCLI.java similarity index 100% rename from leshan-bsserver-demo/src/main/java/org/eclipse/leshan/server/bootstrap/demo/cli/LeshanBsServerDemoCLI.java rename to leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/cli/LeshanBsServerDemoCLI.java diff --git a/leshan-bsserver-demo/src/main/java/org/eclipse/leshan/server/bootstrap/demo/json/ByteArraySerializer.java b/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/json/ByteArraySerializer.java similarity index 100% rename from leshan-bsserver-demo/src/main/java/org/eclipse/leshan/server/bootstrap/demo/json/ByteArraySerializer.java rename to leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/json/ByteArraySerializer.java diff --git a/leshan-bsserver-demo/src/main/java/org/eclipse/leshan/server/bootstrap/demo/json/EnumSetBindingModeDeserializer.java b/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/json/EnumSetBindingModeDeserializer.java similarity index 100% rename from leshan-bsserver-demo/src/main/java/org/eclipse/leshan/server/bootstrap/demo/json/EnumSetBindingModeDeserializer.java rename to leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/json/EnumSetBindingModeDeserializer.java diff --git a/leshan-bsserver-demo/src/main/java/org/eclipse/leshan/server/bootstrap/demo/json/EnumSetDeserializer.java b/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/json/EnumSetDeserializer.java similarity index 100% rename from leshan-bsserver-demo/src/main/java/org/eclipse/leshan/server/bootstrap/demo/json/EnumSetDeserializer.java rename to leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/json/EnumSetDeserializer.java diff --git a/leshan-bsserver-demo/src/main/java/org/eclipse/leshan/server/bootstrap/demo/json/EnumSetSerializer.java b/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/json/EnumSetSerializer.java similarity index 100% rename from leshan-bsserver-demo/src/main/java/org/eclipse/leshan/server/bootstrap/demo/json/EnumSetSerializer.java rename to leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/json/EnumSetSerializer.java diff --git a/leshan-bsserver-demo/src/main/java/org/eclipse/leshan/server/bootstrap/demo/servlet/BootstrapServlet.java b/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/servlet/BootstrapServlet.java similarity index 100% rename from leshan-bsserver-demo/src/main/java/org/eclipse/leshan/server/bootstrap/demo/servlet/BootstrapServlet.java rename to leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/servlet/BootstrapServlet.java diff --git a/leshan-bsserver-demo/src/main/java/org/eclipse/leshan/server/bootstrap/demo/servlet/EventServlet.java b/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/servlet/EventServlet.java similarity index 100% rename from leshan-bsserver-demo/src/main/java/org/eclipse/leshan/server/bootstrap/demo/servlet/EventServlet.java rename to leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/servlet/EventServlet.java diff --git a/leshan-bsserver-demo/src/main/java/org/eclipse/leshan/server/bootstrap/demo/servlet/ServerServlet.java b/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/servlet/ServerServlet.java similarity index 100% rename from leshan-bsserver-demo/src/main/java/org/eclipse/leshan/server/bootstrap/demo/servlet/ServerServlet.java rename to leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/servlet/ServerServlet.java diff --git a/leshan-bsserver-demo/src/main/resources/credentials/server_cert.der b/leshan-demo-bsserver/src/main/resources/credentials/server_cert.der similarity index 100% rename from leshan-bsserver-demo/src/main/resources/credentials/server_cert.der rename to leshan-demo-bsserver/src/main/resources/credentials/server_cert.der diff --git a/leshan-bsserver-demo/src/main/resources/credentials/server_privkey.der b/leshan-demo-bsserver/src/main/resources/credentials/server_privkey.der similarity index 100% rename from leshan-bsserver-demo/src/main/resources/credentials/server_privkey.der rename to leshan-demo-bsserver/src/main/resources/credentials/server_privkey.der diff --git a/leshan-bsserver-demo/src/main/resources/webapp/index.html b/leshan-demo-bsserver/src/main/resources/webapp/index.html similarity index 100% rename from leshan-bsserver-demo/src/main/resources/webapp/index.html rename to leshan-demo-bsserver/src/main/resources/webapp/index.html diff --git a/leshan-bsserver-demo/webapp/.gitignore b/leshan-demo-bsserver/webapp/.gitignore similarity index 100% rename from leshan-bsserver-demo/webapp/.gitignore rename to leshan-demo-bsserver/webapp/.gitignore diff --git a/leshan-bsserver-demo/webapp/README.md b/leshan-demo-bsserver/webapp/README.md similarity index 100% rename from leshan-bsserver-demo/webapp/README.md rename to leshan-demo-bsserver/webapp/README.md diff --git a/leshan-bsserver-demo/webapp/index.html b/leshan-demo-bsserver/webapp/index.html similarity index 100% rename from leshan-bsserver-demo/webapp/index.html rename to leshan-demo-bsserver/webapp/index.html diff --git a/leshan-bsserver-demo/webapp/jsconfig.json b/leshan-demo-bsserver/webapp/jsconfig.json similarity index 100% rename from leshan-bsserver-demo/webapp/jsconfig.json rename to leshan-demo-bsserver/webapp/jsconfig.json diff --git a/leshan-bsserver-demo/webapp/package.json b/leshan-demo-bsserver/webapp/package.json similarity index 100% rename from leshan-bsserver-demo/webapp/package.json rename to leshan-demo-bsserver/webapp/package.json diff --git a/leshan-bsserver-demo/webapp/public/favicon.png b/leshan-demo-bsserver/webapp/public/favicon.png similarity index 100% rename from leshan-bsserver-demo/webapp/public/favicon.png rename to leshan-demo-bsserver/webapp/public/favicon.png diff --git a/leshan-bsserver-demo/webapp/src/App.vue b/leshan-demo-bsserver/webapp/src/App.vue similarity index 100% rename from leshan-bsserver-demo/webapp/src/App.vue rename to leshan-demo-bsserver/webapp/src/App.vue diff --git a/leshan-bsserver-demo/webapp/src/components/bsconfig/PskInput.vue b/leshan-demo-bsserver/webapp/src/components/bsconfig/PskInput.vue similarity index 100% rename from leshan-bsserver-demo/webapp/src/components/bsconfig/PskInput.vue rename to leshan-demo-bsserver/webapp/src/components/bsconfig/PskInput.vue diff --git a/leshan-bsserver-demo/webapp/src/components/bsconfig/RpkInput.vue b/leshan-demo-bsserver/webapp/src/components/bsconfig/RpkInput.vue similarity index 100% rename from leshan-bsserver-demo/webapp/src/components/bsconfig/RpkInput.vue rename to leshan-demo-bsserver/webapp/src/components/bsconfig/RpkInput.vue diff --git a/leshan-bsserver-demo/webapp/src/components/bsconfig/SecurityInput.vue b/leshan-demo-bsserver/webapp/src/components/bsconfig/SecurityInput.vue similarity index 100% rename from leshan-bsserver-demo/webapp/src/components/bsconfig/SecurityInput.vue rename to leshan-demo-bsserver/webapp/src/components/bsconfig/SecurityInput.vue diff --git a/leshan-bsserver-demo/webapp/src/components/bsconfig/ServerInput.vue b/leshan-demo-bsserver/webapp/src/components/bsconfig/ServerInput.vue similarity index 100% rename from leshan-bsserver-demo/webapp/src/components/bsconfig/ServerInput.vue rename to leshan-demo-bsserver/webapp/src/components/bsconfig/ServerInput.vue diff --git a/leshan-bsserver-demo/webapp/src/components/bsconfig/X509Input.vue b/leshan-demo-bsserver/webapp/src/components/bsconfig/X509Input.vue similarity index 100% rename from leshan-bsserver-demo/webapp/src/components/bsconfig/X509Input.vue rename to leshan-demo-bsserver/webapp/src/components/bsconfig/X509Input.vue diff --git a/leshan-bsserver-demo/webapp/src/components/wizard/BootstrapServerStep.vue b/leshan-demo-bsserver/webapp/src/components/wizard/BootstrapServerStep.vue similarity index 100% rename from leshan-bsserver-demo/webapp/src/components/wizard/BootstrapServerStep.vue rename to leshan-demo-bsserver/webapp/src/components/wizard/BootstrapServerStep.vue diff --git a/leshan-bsserver-demo/webapp/src/components/wizard/ClientConfigDialog.vue b/leshan-demo-bsserver/webapp/src/components/wizard/ClientConfigDialog.vue similarity index 100% rename from leshan-bsserver-demo/webapp/src/components/wizard/ClientConfigDialog.vue rename to leshan-demo-bsserver/webapp/src/components/wizard/ClientConfigDialog.vue diff --git a/leshan-bsserver-demo/webapp/src/components/wizard/DeleteStep.vue b/leshan-demo-bsserver/webapp/src/components/wizard/DeleteStep.vue similarity index 100% rename from leshan-bsserver-demo/webapp/src/components/wizard/DeleteStep.vue rename to leshan-demo-bsserver/webapp/src/components/wizard/DeleteStep.vue diff --git a/leshan-bsserver-demo/webapp/src/components/wizard/EndpointStep.vue b/leshan-demo-bsserver/webapp/src/components/wizard/EndpointStep.vue similarity index 100% rename from leshan-bsserver-demo/webapp/src/components/wizard/EndpointStep.vue rename to leshan-demo-bsserver/webapp/src/components/wizard/EndpointStep.vue diff --git a/leshan-bsserver-demo/webapp/src/components/wizard/SecurityStep.vue b/leshan-demo-bsserver/webapp/src/components/wizard/SecurityStep.vue similarity index 100% rename from leshan-bsserver-demo/webapp/src/components/wizard/SecurityStep.vue rename to leshan-demo-bsserver/webapp/src/components/wizard/SecurityStep.vue diff --git a/leshan-bsserver-demo/webapp/src/components/wizard/ServerStep.vue b/leshan-demo-bsserver/webapp/src/components/wizard/ServerStep.vue similarity index 100% rename from leshan-bsserver-demo/webapp/src/components/wizard/ServerStep.vue rename to leshan-demo-bsserver/webapp/src/components/wizard/ServerStep.vue diff --git a/leshan-bsserver-demo/webapp/src/js/bsconfigutil.js b/leshan-demo-bsserver/webapp/src/js/bsconfigutil.js similarity index 100% rename from leshan-bsserver-demo/webapp/src/js/bsconfigutil.js rename to leshan-demo-bsserver/webapp/src/js/bsconfigutil.js diff --git a/leshan-bsserver-demo/webapp/src/main.js b/leshan-demo-bsserver/webapp/src/main.js similarity index 100% rename from leshan-bsserver-demo/webapp/src/main.js rename to leshan-demo-bsserver/webapp/src/main.js diff --git a/leshan-bsserver-demo/webapp/src/plugins/icons.js b/leshan-demo-bsserver/webapp/src/plugins/icons.js similarity index 100% rename from leshan-bsserver-demo/webapp/src/plugins/icons.js rename to leshan-demo-bsserver/webapp/src/plugins/icons.js diff --git a/leshan-bsserver-demo/webapp/src/router/index.js b/leshan-demo-bsserver/webapp/src/router/index.js similarity index 100% rename from leshan-bsserver-demo/webapp/src/router/index.js rename to leshan-demo-bsserver/webapp/src/router/index.js diff --git a/leshan-bsserver-demo/webapp/src/views/Bootstrap.vue b/leshan-demo-bsserver/webapp/src/views/Bootstrap.vue similarity index 100% rename from leshan-bsserver-demo/webapp/src/views/Bootstrap.vue rename to leshan-demo-bsserver/webapp/src/views/Bootstrap.vue diff --git a/leshan-bsserver-demo/webapp/src/views/Client.vue b/leshan-demo-bsserver/webapp/src/views/Client.vue similarity index 100% rename from leshan-bsserver-demo/webapp/src/views/Client.vue rename to leshan-demo-bsserver/webapp/src/views/Client.vue diff --git a/leshan-bsserver-demo/webapp/vite.config.js b/leshan-demo-bsserver/webapp/vite.config.js similarity index 100% rename from leshan-bsserver-demo/webapp/vite.config.js rename to leshan-demo-bsserver/webapp/vite.config.js diff --git a/leshan-bsserver-demo/webapp/yarn.lock b/leshan-demo-bsserver/webapp/yarn.lock similarity index 100% rename from leshan-bsserver-demo/webapp/yarn.lock rename to leshan-demo-bsserver/webapp/yarn.lock diff --git a/leshan-client-demo/logback-config.xml b/leshan-demo-client/logback-config.xml similarity index 100% rename from leshan-client-demo/logback-config.xml rename to leshan-demo-client/logback-config.xml diff --git a/leshan-client-demo/pom.xml b/leshan-demo-client/pom.xml similarity index 100% rename from leshan-client-demo/pom.xml rename to leshan-demo-client/pom.xml diff --git a/leshan-client-demo/src/main/java/org/eclipse/leshan/client/demo/DtlsSessionLogger.java b/leshan-demo-client/src/main/java/org/eclipse/leshan/demo/client/DtlsSessionLogger.java similarity index 100% rename from leshan-client-demo/src/main/java/org/eclipse/leshan/client/demo/DtlsSessionLogger.java rename to leshan-demo-client/src/main/java/org/eclipse/leshan/demo/client/DtlsSessionLogger.java diff --git a/leshan-client-demo/src/main/java/org/eclipse/leshan/client/demo/LeshanClientDemo.java b/leshan-demo-client/src/main/java/org/eclipse/leshan/demo/client/LeshanClientDemo.java similarity index 100% rename from leshan-client-demo/src/main/java/org/eclipse/leshan/client/demo/LeshanClientDemo.java rename to leshan-demo-client/src/main/java/org/eclipse/leshan/demo/client/LeshanClientDemo.java diff --git a/leshan-client-demo/src/main/java/org/eclipse/leshan/client/demo/MyDevice.java b/leshan-demo-client/src/main/java/org/eclipse/leshan/demo/client/MyDevice.java similarity index 100% rename from leshan-client-demo/src/main/java/org/eclipse/leshan/client/demo/MyDevice.java rename to leshan-demo-client/src/main/java/org/eclipse/leshan/demo/client/MyDevice.java diff --git a/leshan-client-demo/src/main/java/org/eclipse/leshan/client/demo/MyLocation.java b/leshan-demo-client/src/main/java/org/eclipse/leshan/demo/client/MyLocation.java similarity index 100% rename from leshan-client-demo/src/main/java/org/eclipse/leshan/client/demo/MyLocation.java rename to leshan-demo-client/src/main/java/org/eclipse/leshan/demo/client/MyLocation.java diff --git a/leshan-client-demo/src/main/java/org/eclipse/leshan/client/demo/RandomTemperatureSensor.java b/leshan-demo-client/src/main/java/org/eclipse/leshan/demo/client/RandomTemperatureSensor.java similarity index 100% rename from leshan-client-demo/src/main/java/org/eclipse/leshan/client/demo/RandomTemperatureSensor.java rename to leshan-demo-client/src/main/java/org/eclipse/leshan/demo/client/RandomTemperatureSensor.java diff --git a/leshan-client-demo/src/main/java/org/eclipse/leshan/client/demo/cli/IdentitySection.java b/leshan-demo-client/src/main/java/org/eclipse/leshan/demo/client/cli/IdentitySection.java similarity index 100% rename from leshan-client-demo/src/main/java/org/eclipse/leshan/client/demo/cli/IdentitySection.java rename to leshan-demo-client/src/main/java/org/eclipse/leshan/demo/client/cli/IdentitySection.java diff --git a/leshan-client-demo/src/main/java/org/eclipse/leshan/client/demo/cli/LeshanClientDemoCLI.java b/leshan-demo-client/src/main/java/org/eclipse/leshan/demo/client/cli/LeshanClientDemoCLI.java similarity index 100% rename from leshan-client-demo/src/main/java/org/eclipse/leshan/client/demo/cli/LeshanClientDemoCLI.java rename to leshan-demo-client/src/main/java/org/eclipse/leshan/demo/client/cli/LeshanClientDemoCLI.java diff --git a/leshan-client-demo/src/main/java/org/eclipse/leshan/client/demo/cli/OscoreSection.java b/leshan-demo-client/src/main/java/org/eclipse/leshan/demo/client/cli/OscoreSection.java similarity index 100% rename from leshan-client-demo/src/main/java/org/eclipse/leshan/client/demo/cli/OscoreSection.java rename to leshan-demo-client/src/main/java/org/eclipse/leshan/demo/client/cli/OscoreSection.java diff --git a/leshan-client-demo/src/main/java/org/eclipse/leshan/client/demo/cli/interactive/InteractiveCommands.java b/leshan-demo-client/src/main/java/org/eclipse/leshan/demo/client/cli/interactive/InteractiveCommands.java similarity index 100% rename from leshan-client-demo/src/main/java/org/eclipse/leshan/client/demo/cli/interactive/InteractiveCommands.java rename to leshan-demo-client/src/main/java/org/eclipse/leshan/demo/client/cli/interactive/InteractiveCommands.java diff --git a/leshan-server-demo/.gitignore b/leshan-demo-server/.gitignore similarity index 100% rename from leshan-server-demo/.gitignore rename to leshan-demo-server/.gitignore diff --git a/leshan-server-demo/logback-config.xml b/leshan-demo-server/logback-config.xml similarity index 100% rename from leshan-server-demo/logback-config.xml rename to leshan-demo-server/logback-config.xml diff --git a/leshan-server-demo/pom.xml b/leshan-demo-server/pom.xml similarity index 100% rename from leshan-server-demo/pom.xml rename to leshan-demo-server/pom.xml diff --git a/leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/LeshanServerDemo.java b/leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/LeshanServerDemo.java similarity index 100% rename from leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/LeshanServerDemo.java rename to leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/LeshanServerDemo.java diff --git a/leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/cli/LeshanServerDemoCLI.java b/leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/cli/LeshanServerDemoCLI.java similarity index 100% rename from leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/cli/LeshanServerDemoCLI.java rename to leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/cli/LeshanServerDemoCLI.java diff --git a/leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/model/DdfDownloader.java b/leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/model/DdfDownloader.java similarity index 100% rename from leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/model/DdfDownloader.java rename to leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/model/DdfDownloader.java diff --git a/leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/model/FileLister.java b/leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/model/FileLister.java similarity index 100% rename from leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/model/FileLister.java rename to leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/model/FileLister.java diff --git a/leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/model/ObjectModelSerDes.java b/leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/model/ObjectModelSerDes.java similarity index 100% rename from leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/model/ObjectModelSerDes.java rename to leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/model/ObjectModelSerDes.java diff --git a/leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/model/ResourceModelSerDes.java b/leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/model/ResourceModelSerDes.java similarity index 100% rename from leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/model/ResourceModelSerDes.java rename to leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/model/ResourceModelSerDes.java diff --git a/leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/servlet/ClientServlet.java b/leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/servlet/ClientServlet.java similarity index 100% rename from leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/servlet/ClientServlet.java rename to leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/servlet/ClientServlet.java diff --git a/leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/servlet/EventServlet.java b/leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/servlet/EventServlet.java similarity index 100% rename from leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/servlet/EventServlet.java rename to leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/servlet/EventServlet.java diff --git a/leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/servlet/ObjectSpecServlet.java b/leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/servlet/ObjectSpecServlet.java similarity index 100% rename from leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/servlet/ObjectSpecServlet.java rename to leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/servlet/ObjectSpecServlet.java diff --git a/leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/servlet/ServerServlet.java b/leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/servlet/ServerServlet.java similarity index 100% rename from leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/servlet/ServerServlet.java rename to leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/servlet/ServerServlet.java diff --git a/leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/servlet/json/JacksonLinkSerializer.java b/leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/servlet/json/JacksonLinkSerializer.java similarity index 100% rename from leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/servlet/json/JacksonLinkSerializer.java rename to leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/servlet/json/JacksonLinkSerializer.java diff --git a/leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/servlet/json/JacksonLwM2mNodeDeserializer.java b/leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/servlet/json/JacksonLwM2mNodeDeserializer.java similarity index 100% rename from leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/servlet/json/JacksonLwM2mNodeDeserializer.java rename to leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/servlet/json/JacksonLwM2mNodeDeserializer.java diff --git a/leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/servlet/json/JacksonLwM2mNodeSerializer.java b/leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/servlet/json/JacksonLwM2mNodeSerializer.java similarity index 100% rename from leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/servlet/json/JacksonLwM2mNodeSerializer.java rename to leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/servlet/json/JacksonLwM2mNodeSerializer.java diff --git a/leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/servlet/json/JacksonRegistrationSerializer.java b/leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/servlet/json/JacksonRegistrationSerializer.java similarity index 100% rename from leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/servlet/json/JacksonRegistrationSerializer.java rename to leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/servlet/json/JacksonRegistrationSerializer.java diff --git a/leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/servlet/json/JacksonRegistrationUpdateSerializer.java b/leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/servlet/json/JacksonRegistrationUpdateSerializer.java similarity index 100% rename from leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/servlet/json/JacksonRegistrationUpdateSerializer.java rename to leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/servlet/json/JacksonRegistrationUpdateSerializer.java diff --git a/leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/servlet/json/JacksonResponseSerializer.java b/leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/servlet/json/JacksonResponseSerializer.java similarity index 100% rename from leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/servlet/json/JacksonResponseSerializer.java rename to leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/servlet/json/JacksonResponseSerializer.java diff --git a/leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/servlet/json/JacksonSecurityDeserializer.java b/leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/servlet/json/JacksonSecurityDeserializer.java similarity index 100% rename from leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/servlet/json/JacksonSecurityDeserializer.java rename to leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/servlet/json/JacksonSecurityDeserializer.java diff --git a/leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/servlet/json/JacksonVersionSerializer.java b/leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/servlet/json/JacksonVersionSerializer.java similarity index 100% rename from leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/servlet/json/JacksonVersionSerializer.java rename to leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/servlet/json/JacksonVersionSerializer.java diff --git a/leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/servlet/log/CoapMessage.java b/leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/servlet/log/CoapMessage.java similarity index 100% rename from leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/servlet/log/CoapMessage.java rename to leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/servlet/log/CoapMessage.java diff --git a/leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/servlet/log/CoapMessageListener.java b/leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/servlet/log/CoapMessageListener.java similarity index 100% rename from leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/servlet/log/CoapMessageListener.java rename to leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/servlet/log/CoapMessageListener.java diff --git a/leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/servlet/log/CoapMessageTracer.java b/leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/servlet/log/CoapMessageTracer.java similarity index 100% rename from leshan-server-demo/src/main/java/org/eclipse/leshan/server/demo/servlet/log/CoapMessageTracer.java rename to leshan-demo-server/src/main/java/org/eclipse/leshan/demo/server/servlet/log/CoapMessageTracer.java diff --git a/leshan-server-demo/src/main/resources/credentials/server_cert.der b/leshan-demo-server/src/main/resources/credentials/server_cert.der similarity index 100% rename from leshan-server-demo/src/main/resources/credentials/server_cert.der rename to leshan-demo-server/src/main/resources/credentials/server_cert.der diff --git a/leshan-server-demo/src/main/resources/credentials/server_privkey.der b/leshan-demo-server/src/main/resources/credentials/server_privkey.der similarity index 100% rename from leshan-server-demo/src/main/resources/credentials/server_privkey.der rename to leshan-demo-server/src/main/resources/credentials/server_privkey.der diff --git a/leshan-server-demo/src/main/resources/webapp/index.html b/leshan-demo-server/src/main/resources/webapp/index.html similarity index 100% rename from leshan-server-demo/src/main/resources/webapp/index.html rename to leshan-demo-server/src/main/resources/webapp/index.html diff --git a/leshan-server-demo/webapp/.gitignore b/leshan-demo-server/webapp/.gitignore similarity index 100% rename from leshan-server-demo/webapp/.gitignore rename to leshan-demo-server/webapp/.gitignore diff --git a/leshan-server-demo/webapp/README.md b/leshan-demo-server/webapp/README.md similarity index 100% rename from leshan-server-demo/webapp/README.md rename to leshan-demo-server/webapp/README.md diff --git a/leshan-server-demo/webapp/index.html b/leshan-demo-server/webapp/index.html similarity index 100% rename from leshan-server-demo/webapp/index.html rename to leshan-demo-server/webapp/index.html diff --git a/leshan-server-demo/webapp/jsconfig.json b/leshan-demo-server/webapp/jsconfig.json similarity index 100% rename from leshan-server-demo/webapp/jsconfig.json rename to leshan-demo-server/webapp/jsconfig.json diff --git a/leshan-server-demo/webapp/package.json b/leshan-demo-server/webapp/package.json similarity index 100% rename from leshan-server-demo/webapp/package.json rename to leshan-demo-server/webapp/package.json diff --git a/leshan-server-demo/webapp/public/favicon.png b/leshan-demo-server/webapp/public/favicon.png similarity index 100% rename from leshan-server-demo/webapp/public/favicon.png rename to leshan-demo-server/webapp/public/favicon.png diff --git a/leshan-server-demo/webapp/src/App.vue b/leshan-demo-server/webapp/src/App.vue similarity index 100% rename from leshan-server-demo/webapp/src/App.vue rename to leshan-demo-server/webapp/src/App.vue diff --git a/leshan-server-demo/webapp/src/components/ClientInfo.vue b/leshan-demo-server/webapp/src/components/ClientInfo.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/ClientInfo.vue rename to leshan-demo-server/webapp/src/components/ClientInfo.vue diff --git a/leshan-server-demo/webapp/src/components/ClientSetting.vue b/leshan-demo-server/webapp/src/components/ClientSetting.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/ClientSetting.vue rename to leshan-demo-server/webapp/src/components/ClientSetting.vue diff --git a/leshan-server-demo/webapp/src/components/RequestButton.vue b/leshan-demo-server/webapp/src/components/RequestButton.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/RequestButton.vue rename to leshan-demo-server/webapp/src/components/RequestButton.vue diff --git a/leshan-server-demo/webapp/src/components/compositeOperation/CompositeObjectControl.vue b/leshan-demo-server/webapp/src/components/compositeOperation/CompositeObjectControl.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/compositeOperation/CompositeObjectControl.vue rename to leshan-demo-server/webapp/src/components/compositeOperation/CompositeObjectControl.vue diff --git a/leshan-server-demo/webapp/src/components/compositeOperation/CompositeObjectDialog.vue b/leshan-demo-server/webapp/src/components/compositeOperation/CompositeObjectDialog.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/compositeOperation/CompositeObjectDialog.vue rename to leshan-demo-server/webapp/src/components/compositeOperation/CompositeObjectDialog.vue diff --git a/leshan-server-demo/webapp/src/components/compositeOperation/CompositeObjectIcons.vue b/leshan-demo-server/webapp/src/components/compositeOperation/CompositeObjectIcons.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/compositeOperation/CompositeObjectIcons.vue rename to leshan-demo-server/webapp/src/components/compositeOperation/CompositeObjectIcons.vue diff --git a/leshan-server-demo/webapp/src/components/compositeOperation/CompositeObjectWriteDialog.vue b/leshan-demo-server/webapp/src/components/compositeOperation/CompositeObjectWriteDialog.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/compositeOperation/CompositeObjectWriteDialog.vue rename to leshan-demo-server/webapp/src/components/compositeOperation/CompositeObjectWriteDialog.vue diff --git a/leshan-server-demo/webapp/src/components/compositeOperation/CompositeObjectsSelector.vue b/leshan-demo-server/webapp/src/components/compositeOperation/CompositeObjectsSelector.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/compositeOperation/CompositeObjectsSelector.vue rename to leshan-demo-server/webapp/src/components/compositeOperation/CompositeObjectsSelector.vue diff --git a/leshan-server-demo/webapp/src/components/compositeOperation/CompositeOperationSettingMenu.vue b/leshan-demo-server/webapp/src/components/compositeOperation/CompositeOperationSettingMenu.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/compositeOperation/CompositeOperationSettingMenu.vue rename to leshan-demo-server/webapp/src/components/compositeOperation/CompositeOperationSettingMenu.vue diff --git a/leshan-server-demo/webapp/src/components/instance/InstanceControl.vue b/leshan-demo-server/webapp/src/components/instance/InstanceControl.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/instance/InstanceControl.vue rename to leshan-demo-server/webapp/src/components/instance/InstanceControl.vue diff --git a/leshan-server-demo/webapp/src/components/instance/InstanceCreateDialog.vue b/leshan-demo-server/webapp/src/components/instance/InstanceCreateDialog.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/instance/InstanceCreateDialog.vue rename to leshan-demo-server/webapp/src/components/instance/InstanceCreateDialog.vue diff --git a/leshan-server-demo/webapp/src/components/instance/InstanceView.vue b/leshan-demo-server/webapp/src/components/instance/InstanceView.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/instance/InstanceView.vue rename to leshan-demo-server/webapp/src/components/instance/InstanceView.vue diff --git a/leshan-server-demo/webapp/src/components/instance/InstanceWriteDialog.vue b/leshan-demo-server/webapp/src/components/instance/InstanceWriteDialog.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/instance/InstanceWriteDialog.vue rename to leshan-demo-server/webapp/src/components/instance/InstanceWriteDialog.vue diff --git a/leshan-server-demo/webapp/src/components/object/ObjectControl.vue b/leshan-demo-server/webapp/src/components/object/ObjectControl.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/object/ObjectControl.vue rename to leshan-demo-server/webapp/src/components/object/ObjectControl.vue diff --git a/leshan-server-demo/webapp/src/components/object/ObjectIcon.vue b/leshan-demo-server/webapp/src/components/object/ObjectIcon.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/object/ObjectIcon.vue rename to leshan-demo-server/webapp/src/components/object/ObjectIcon.vue diff --git a/leshan-server-demo/webapp/src/components/object/ObjectSelector.vue b/leshan-demo-server/webapp/src/components/object/ObjectSelector.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/object/ObjectSelector.vue rename to leshan-demo-server/webapp/src/components/object/ObjectSelector.vue diff --git a/leshan-server-demo/webapp/src/components/resources/ResourceControl.vue b/leshan-demo-server/webapp/src/components/resources/ResourceControl.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/resources/ResourceControl.vue rename to leshan-demo-server/webapp/src/components/resources/ResourceControl.vue diff --git a/leshan-server-demo/webapp/src/components/resources/ResourceInstanceControl.vue b/leshan-demo-server/webapp/src/components/resources/ResourceInstanceControl.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/resources/ResourceInstanceControl.vue rename to leshan-demo-server/webapp/src/components/resources/ResourceInstanceControl.vue diff --git a/leshan-server-demo/webapp/src/components/resources/ResourceInstanceWriteDialog.vue b/leshan-demo-server/webapp/src/components/resources/ResourceInstanceWriteDialog.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/resources/ResourceInstanceWriteDialog.vue rename to leshan-demo-server/webapp/src/components/resources/ResourceInstanceWriteDialog.vue diff --git a/leshan-server-demo/webapp/src/components/resources/ResourceWriteDialog.vue b/leshan-demo-server/webapp/src/components/resources/ResourceWriteDialog.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/resources/ResourceWriteDialog.vue rename to leshan-demo-server/webapp/src/components/resources/ResourceWriteDialog.vue diff --git a/leshan-server-demo/webapp/src/components/resources/input/LabelledResourceInput.vue b/leshan-demo-server/webapp/src/components/resources/input/LabelledResourceInput.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/resources/input/LabelledResourceInput.vue rename to leshan-demo-server/webapp/src/components/resources/input/LabelledResourceInput.vue diff --git a/leshan-server-demo/webapp/src/components/resources/input/LabelledResourceInstanceInput.vue b/leshan-demo-server/webapp/src/components/resources/input/LabelledResourceInstanceInput.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/resources/input/LabelledResourceInstanceInput.vue rename to leshan-demo-server/webapp/src/components/resources/input/LabelledResourceInstanceInput.vue diff --git a/leshan-server-demo/webapp/src/components/resources/input/MultiInstanceResourceInput.vue b/leshan-demo-server/webapp/src/components/resources/input/MultiInstanceResourceInput.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/resources/input/MultiInstanceResourceInput.vue rename to leshan-demo-server/webapp/src/components/resources/input/MultiInstanceResourceInput.vue diff --git a/leshan-server-demo/webapp/src/components/resources/input/ResourceInput.vue b/leshan-demo-server/webapp/src/components/resources/input/ResourceInput.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/resources/input/ResourceInput.vue rename to leshan-demo-server/webapp/src/components/resources/input/ResourceInput.vue diff --git a/leshan-server-demo/webapp/src/components/resources/view/MultiInstancesResourceView.vue b/leshan-demo-server/webapp/src/components/resources/view/MultiInstancesResourceView.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/resources/view/MultiInstancesResourceView.vue rename to leshan-demo-server/webapp/src/components/resources/view/MultiInstancesResourceView.vue diff --git a/leshan-server-demo/webapp/src/components/resources/view/ResourceDefinitionView.vue b/leshan-demo-server/webapp/src/components/resources/view/ResourceDefinitionView.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/resources/view/ResourceDefinitionView.vue rename to leshan-demo-server/webapp/src/components/resources/view/ResourceDefinitionView.vue diff --git a/leshan-server-demo/webapp/src/components/resources/view/ResourceExpansionPanel.vue b/leshan-demo-server/webapp/src/components/resources/view/ResourceExpansionPanel.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/resources/view/ResourceExpansionPanel.vue rename to leshan-demo-server/webapp/src/components/resources/view/ResourceExpansionPanel.vue diff --git a/leshan-server-demo/webapp/src/components/resources/view/ResourceInstanceExpansionPanel.vue b/leshan-demo-server/webapp/src/components/resources/view/ResourceInstanceExpansionPanel.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/resources/view/ResourceInstanceExpansionPanel.vue rename to leshan-demo-server/webapp/src/components/resources/view/ResourceInstanceExpansionPanel.vue diff --git a/leshan-server-demo/webapp/src/components/resources/view/ResourceInstanceView.vue b/leshan-demo-server/webapp/src/components/resources/view/ResourceInstanceView.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/resources/view/ResourceInstanceView.vue rename to leshan-demo-server/webapp/src/components/resources/view/ResourceInstanceView.vue diff --git a/leshan-server-demo/webapp/src/components/resources/view/ResourceView.vue b/leshan-demo-server/webapp/src/components/resources/view/ResourceView.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/resources/view/ResourceView.vue rename to leshan-demo-server/webapp/src/components/resources/view/ResourceView.vue diff --git a/leshan-server-demo/webapp/src/components/resources/view/SimpleResourceInstanceView.vue b/leshan-demo-server/webapp/src/components/resources/view/SimpleResourceInstanceView.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/resources/view/SimpleResourceInstanceView.vue rename to leshan-demo-server/webapp/src/components/resources/view/SimpleResourceInstanceView.vue diff --git a/leshan-server-demo/webapp/src/components/resources/view/SimpleResourceView.vue b/leshan-demo-server/webapp/src/components/resources/view/SimpleResourceView.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/resources/view/SimpleResourceView.vue rename to leshan-demo-server/webapp/src/components/resources/view/SimpleResourceView.vue diff --git a/leshan-server-demo/webapp/src/components/values/input/BooleanValueInput.vue b/leshan-demo-server/webapp/src/components/values/input/BooleanValueInput.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/values/input/BooleanValueInput.vue rename to leshan-demo-server/webapp/src/components/values/input/BooleanValueInput.vue diff --git a/leshan-server-demo/webapp/src/components/values/input/DateTimeValueInput.vue b/leshan-demo-server/webapp/src/components/values/input/DateTimeValueInput.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/values/input/DateTimeValueInput.vue rename to leshan-demo-server/webapp/src/components/values/input/DateTimeValueInput.vue diff --git a/leshan-server-demo/webapp/src/components/values/input/ObjLinkValueInput.vue b/leshan-demo-server/webapp/src/components/values/input/ObjLinkValueInput.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/values/input/ObjLinkValueInput.vue rename to leshan-demo-server/webapp/src/components/values/input/ObjLinkValueInput.vue diff --git a/leshan-server-demo/webapp/src/components/values/input/OpaqueValueInput.vue b/leshan-demo-server/webapp/src/components/values/input/OpaqueValueInput.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/values/input/OpaqueValueInput.vue rename to leshan-demo-server/webapp/src/components/values/input/OpaqueValueInput.vue diff --git a/leshan-server-demo/webapp/src/components/values/input/SingleValueInput.vue b/leshan-demo-server/webapp/src/components/values/input/SingleValueInput.vue similarity index 100% rename from leshan-server-demo/webapp/src/components/values/input/SingleValueInput.vue rename to leshan-demo-server/webapp/src/components/values/input/SingleValueInput.vue diff --git a/leshan-server-demo/webapp/src/js/lwm2mpath.js b/leshan-demo-server/webapp/src/js/lwm2mpath.js similarity index 100% rename from leshan-server-demo/webapp/src/js/lwm2mpath.js rename to leshan-demo-server/webapp/src/js/lwm2mpath.js diff --git a/leshan-server-demo/webapp/src/js/restutils.js b/leshan-demo-server/webapp/src/js/restutils.js similarity index 100% rename from leshan-server-demo/webapp/src/js/restutils.js rename to leshan-demo-server/webapp/src/js/restutils.js diff --git a/leshan-server-demo/webapp/src/js/utils.js b/leshan-demo-server/webapp/src/js/utils.js similarity index 100% rename from leshan-server-demo/webapp/src/js/utils.js rename to leshan-demo-server/webapp/src/js/utils.js diff --git a/leshan-server-demo/webapp/src/js/valueutils.js b/leshan-demo-server/webapp/src/js/valueutils.js similarity index 100% rename from leshan-server-demo/webapp/src/js/valueutils.js rename to leshan-demo-server/webapp/src/js/valueutils.js diff --git a/leshan-server-demo/webapp/src/main.js b/leshan-demo-server/webapp/src/main.js similarity index 100% rename from leshan-server-demo/webapp/src/main.js rename to leshan-demo-server/webapp/src/main.js diff --git a/leshan-server-demo/webapp/src/plugins/icons.js b/leshan-demo-server/webapp/src/plugins/icons.js similarity index 100% rename from leshan-server-demo/webapp/src/plugins/icons.js rename to leshan-demo-server/webapp/src/plugins/icons.js diff --git a/leshan-server-demo/webapp/src/plugins/store.js b/leshan-demo-server/webapp/src/plugins/store.js similarity index 100% rename from leshan-server-demo/webapp/src/plugins/store.js rename to leshan-demo-server/webapp/src/plugins/store.js diff --git a/leshan-server-demo/webapp/src/router/index.js b/leshan-demo-server/webapp/src/router/index.js similarity index 100% rename from leshan-server-demo/webapp/src/router/index.js rename to leshan-demo-server/webapp/src/router/index.js diff --git a/leshan-server-demo/webapp/src/views/Client.vue b/leshan-demo-server/webapp/src/views/Client.vue similarity index 100% rename from leshan-server-demo/webapp/src/views/Client.vue rename to leshan-demo-server/webapp/src/views/Client.vue diff --git a/leshan-server-demo/webapp/src/views/Clients.vue b/leshan-demo-server/webapp/src/views/Clients.vue similarity index 100% rename from leshan-server-demo/webapp/src/views/Clients.vue rename to leshan-demo-server/webapp/src/views/Clients.vue diff --git a/leshan-server-demo/webapp/src/views/CompositeObjectView.vue b/leshan-demo-server/webapp/src/views/CompositeObjectView.vue similarity index 100% rename from leshan-server-demo/webapp/src/views/CompositeObjectView.vue rename to leshan-demo-server/webapp/src/views/CompositeObjectView.vue diff --git a/leshan-server-demo/webapp/src/views/CompositeOperationView.vue b/leshan-demo-server/webapp/src/views/CompositeOperationView.vue similarity index 100% rename from leshan-server-demo/webapp/src/views/CompositeOperationView.vue rename to leshan-demo-server/webapp/src/views/CompositeOperationView.vue diff --git a/leshan-server-demo/webapp/src/views/ObjectView.vue b/leshan-demo-server/webapp/src/views/ObjectView.vue similarity index 100% rename from leshan-server-demo/webapp/src/views/ObjectView.vue rename to leshan-demo-server/webapp/src/views/ObjectView.vue diff --git a/leshan-server-demo/webapp/src/views/Security.vue b/leshan-demo-server/webapp/src/views/Security.vue similarity index 100% rename from leshan-server-demo/webapp/src/views/Security.vue rename to leshan-demo-server/webapp/src/views/Security.vue diff --git a/leshan-server-demo/webapp/vite.config.js b/leshan-demo-server/webapp/vite.config.js similarity index 100% rename from leshan-server-demo/webapp/vite.config.js rename to leshan-demo-server/webapp/vite.config.js diff --git a/leshan-server-demo/webapp/yarn.lock b/leshan-demo-server/webapp/yarn.lock similarity index 100% rename from leshan-server-demo/webapp/yarn.lock rename to leshan-demo-server/webapp/yarn.lock diff --git a/leshan-server-core-demo/pom.xml b/leshan-demo-servers-shared/pom.xml similarity index 100% rename from leshan-server-core-demo/pom.xml rename to leshan-demo-servers-shared/pom.xml diff --git a/leshan-server-core-demo/src/main/java/org/eclipse/leshan/server/core/demo/cli/DtlsSection.java b/leshan-demo-servers-shared/src/main/java/org/eclipse/leshan/demo/servers/cli/DtlsSection.java similarity index 100% rename from leshan-server-core-demo/src/main/java/org/eclipse/leshan/server/core/demo/cli/DtlsSection.java rename to leshan-demo-servers-shared/src/main/java/org/eclipse/leshan/demo/servers/cli/DtlsSection.java diff --git a/leshan-server-core-demo/src/main/java/org/eclipse/leshan/server/core/demo/cli/GeneralSection.java b/leshan-demo-servers-shared/src/main/java/org/eclipse/leshan/demo/servers/cli/GeneralSection.java similarity index 100% rename from leshan-server-core-demo/src/main/java/org/eclipse/leshan/server/core/demo/cli/GeneralSection.java rename to leshan-demo-servers-shared/src/main/java/org/eclipse/leshan/demo/servers/cli/GeneralSection.java diff --git a/leshan-server-core-demo/src/main/java/org/eclipse/leshan/server/core/demo/cli/IdentitySection.java b/leshan-demo-servers-shared/src/main/java/org/eclipse/leshan/demo/servers/cli/IdentitySection.java similarity index 100% rename from leshan-server-core-demo/src/main/java/org/eclipse/leshan/server/core/demo/cli/IdentitySection.java rename to leshan-demo-servers-shared/src/main/java/org/eclipse/leshan/demo/servers/cli/IdentitySection.java diff --git a/leshan-server-core-demo/src/main/java/org/eclipse/leshan/server/core/demo/cli/converters/ServerCIDConverter.java b/leshan-demo-servers-shared/src/main/java/org/eclipse/leshan/demo/servers/cli/converters/ServerCIDConverter.java similarity index 100% rename from leshan-server-core-demo/src/main/java/org/eclipse/leshan/server/core/demo/cli/converters/ServerCIDConverter.java rename to leshan-demo-servers-shared/src/main/java/org/eclipse/leshan/demo/servers/cli/converters/ServerCIDConverter.java diff --git a/leshan-server-core-demo/src/main/java/org/eclipse/leshan/server/core/demo/json/JacksonSecurityDeserializer.java b/leshan-demo-servers-shared/src/main/java/org/eclipse/leshan/demo/servers/json/JacksonSecurityDeserializer.java similarity index 100% rename from leshan-server-core-demo/src/main/java/org/eclipse/leshan/server/core/demo/json/JacksonSecurityDeserializer.java rename to leshan-demo-servers-shared/src/main/java/org/eclipse/leshan/demo/servers/json/JacksonSecurityDeserializer.java diff --git a/leshan-server-core-demo/src/main/java/org/eclipse/leshan/server/core/demo/json/JacksonSecuritySerializer.java b/leshan-demo-servers-shared/src/main/java/org/eclipse/leshan/demo/servers/json/JacksonSecuritySerializer.java similarity index 100% rename from leshan-server-core-demo/src/main/java/org/eclipse/leshan/server/core/demo/json/JacksonSecuritySerializer.java rename to leshan-demo-servers-shared/src/main/java/org/eclipse/leshan/demo/servers/json/JacksonSecuritySerializer.java diff --git a/leshan-server-core-demo/src/main/java/org/eclipse/leshan/server/core/demo/json/PublicKeySerDes.java b/leshan-demo-servers-shared/src/main/java/org/eclipse/leshan/demo/servers/json/PublicKeySerDes.java similarity index 100% rename from leshan-server-core-demo/src/main/java/org/eclipse/leshan/server/core/demo/json/PublicKeySerDes.java rename to leshan-demo-servers-shared/src/main/java/org/eclipse/leshan/demo/servers/json/PublicKeySerDes.java diff --git a/leshan-server-core-demo/src/main/java/org/eclipse/leshan/server/core/demo/json/X509CertificateSerDes.java b/leshan-demo-servers-shared/src/main/java/org/eclipse/leshan/demo/servers/json/X509CertificateSerDes.java similarity index 100% rename from leshan-server-core-demo/src/main/java/org/eclipse/leshan/server/core/demo/json/X509CertificateSerDes.java rename to leshan-demo-servers-shared/src/main/java/org/eclipse/leshan/demo/servers/json/X509CertificateSerDes.java diff --git a/leshan-server-core-demo/src/main/java/org/eclipse/leshan/server/core/demo/json/servlet/SecurityServlet.java b/leshan-demo-servers-shared/src/main/java/org/eclipse/leshan/demo/servers/json/servlet/SecurityServlet.java similarity index 100% rename from leshan-server-core-demo/src/main/java/org/eclipse/leshan/server/core/demo/json/servlet/SecurityServlet.java rename to leshan-demo-servers-shared/src/main/java/org/eclipse/leshan/demo/servers/json/servlet/SecurityServlet.java diff --git a/leshan-server-core-demo/webapp/jsconfig.json b/leshan-demo-servers-shared/webapp/jsconfig.json similarity index 100% rename from leshan-server-core-demo/webapp/jsconfig.json rename to leshan-demo-servers-shared/webapp/jsconfig.json diff --git a/leshan-server-core-demo/webapp/src/assets/image/logo.png b/leshan-demo-servers-shared/webapp/src/assets/image/logo.png similarity index 100% rename from leshan-server-core-demo/webapp/src/assets/image/logo.png rename to leshan-demo-servers-shared/webapp/src/assets/image/logo.png diff --git a/leshan-server-core-demo/webapp/src/assets/image/multicolor-leshan.png b/leshan-demo-servers-shared/webapp/src/assets/image/multicolor-leshan.png similarity index 100% rename from leshan-server-core-demo/webapp/src/assets/image/multicolor-leshan.png rename to leshan-demo-servers-shared/webapp/src/assets/image/multicolor-leshan.png diff --git a/leshan-server-core-demo/webapp/src/components/LeshanNavBar.vue b/leshan-demo-servers-shared/webapp/src/components/LeshanNavBar.vue similarity index 100% rename from leshan-server-core-demo/webapp/src/components/LeshanNavBar.vue rename to leshan-demo-servers-shared/webapp/src/components/LeshanNavBar.vue diff --git a/leshan-server-core-demo/webapp/src/components/path/PathsInput.vue b/leshan-demo-servers-shared/webapp/src/components/path/PathsInput.vue similarity index 100% rename from leshan-server-core-demo/webapp/src/components/path/PathsInput.vue rename to leshan-demo-servers-shared/webapp/src/components/path/PathsInput.vue diff --git a/leshan-server-core-demo/webapp/src/components/security/OscoreInput.vue b/leshan-demo-servers-shared/webapp/src/components/security/OscoreInput.vue similarity index 100% rename from leshan-server-core-demo/webapp/src/components/security/OscoreInput.vue rename to leshan-demo-servers-shared/webapp/src/components/security/OscoreInput.vue diff --git a/leshan-server-core-demo/webapp/src/components/security/PskInput.vue b/leshan-demo-servers-shared/webapp/src/components/security/PskInput.vue similarity index 100% rename from leshan-server-core-demo/webapp/src/components/security/PskInput.vue rename to leshan-demo-servers-shared/webapp/src/components/security/PskInput.vue diff --git a/leshan-server-core-demo/webapp/src/components/security/RpkInput.vue b/leshan-demo-servers-shared/webapp/src/components/security/RpkInput.vue similarity index 100% rename from leshan-server-core-demo/webapp/src/components/security/RpkInput.vue rename to leshan-demo-servers-shared/webapp/src/components/security/RpkInput.vue diff --git a/leshan-server-core-demo/webapp/src/components/security/SecurityInfoChip.vue b/leshan-demo-servers-shared/webapp/src/components/security/SecurityInfoChip.vue similarity index 100% rename from leshan-server-core-demo/webapp/src/components/security/SecurityInfoChip.vue rename to leshan-demo-servers-shared/webapp/src/components/security/SecurityInfoChip.vue diff --git a/leshan-server-core-demo/webapp/src/components/security/SecurityInfoDialog.vue b/leshan-demo-servers-shared/webapp/src/components/security/SecurityInfoDialog.vue similarity index 100% rename from leshan-server-core-demo/webapp/src/components/security/SecurityInfoDialog.vue rename to leshan-demo-servers-shared/webapp/src/components/security/SecurityInfoDialog.vue diff --git a/leshan-server-core-demo/webapp/src/components/security/SecurityInfoInput.vue b/leshan-demo-servers-shared/webapp/src/components/security/SecurityInfoInput.vue similarity index 100% rename from leshan-server-core-demo/webapp/src/components/security/SecurityInfoInput.vue rename to leshan-demo-servers-shared/webapp/src/components/security/SecurityInfoInput.vue diff --git a/leshan-server-core-demo/webapp/src/components/security/TlsInput.vue b/leshan-demo-servers-shared/webapp/src/components/security/TlsInput.vue similarity index 100% rename from leshan-server-core-demo/webapp/src/components/security/TlsInput.vue rename to leshan-demo-servers-shared/webapp/src/components/security/TlsInput.vue diff --git a/leshan-server-core-demo/webapp/src/components/security/X509Input.vue b/leshan-demo-servers-shared/webapp/src/components/security/X509Input.vue similarity index 100% rename from leshan-server-core-demo/webapp/src/components/security/X509Input.vue rename to leshan-demo-servers-shared/webapp/src/components/security/X509Input.vue diff --git a/leshan-server-core-demo/webapp/src/js/byteutils.js b/leshan-demo-servers-shared/webapp/src/js/byteutils.js similarity index 100% rename from leshan-server-core-demo/webapp/src/js/byteutils.js rename to leshan-demo-servers-shared/webapp/src/js/byteutils.js diff --git a/leshan-server-core-demo/webapp/src/js/securityutils.js b/leshan-demo-servers-shared/webapp/src/js/securityutils.js similarity index 100% rename from leshan-server-core-demo/webapp/src/js/securityutils.js rename to leshan-demo-servers-shared/webapp/src/js/securityutils.js diff --git a/leshan-server-core-demo/webapp/src/plugins/axios.js b/leshan-demo-servers-shared/webapp/src/plugins/axios.js similarity index 100% rename from leshan-server-core-demo/webapp/src/plugins/axios.js rename to leshan-demo-servers-shared/webapp/src/plugins/axios.js diff --git a/leshan-server-core-demo/webapp/src/plugins/dayjs.js b/leshan-demo-servers-shared/webapp/src/plugins/dayjs.js similarity index 100% rename from leshan-server-core-demo/webapp/src/plugins/dayjs.js rename to leshan-demo-servers-shared/webapp/src/plugins/dayjs.js diff --git a/leshan-server-core-demo/webapp/src/plugins/dialog.js b/leshan-demo-servers-shared/webapp/src/plugins/dialog.js similarity index 100% rename from leshan-server-core-demo/webapp/src/plugins/dialog.js rename to leshan-demo-servers-shared/webapp/src/plugins/dialog.js diff --git a/leshan-server-core-demo/webapp/src/plugins/moment.js b/leshan-demo-servers-shared/webapp/src/plugins/moment.js similarity index 100% rename from leshan-server-core-demo/webapp/src/plugins/moment.js rename to leshan-demo-servers-shared/webapp/src/plugins/moment.js diff --git a/leshan-server-core-demo/webapp/src/plugins/preferences.js b/leshan-demo-servers-shared/webapp/src/plugins/preferences.js similarity index 100% rename from leshan-server-core-demo/webapp/src/plugins/preferences.js rename to leshan-demo-servers-shared/webapp/src/plugins/preferences.js diff --git a/leshan-server-core-demo/webapp/src/plugins/sse.js b/leshan-demo-servers-shared/webapp/src/plugins/sse.js similarity index 100% rename from leshan-server-core-demo/webapp/src/plugins/sse.js rename to leshan-demo-servers-shared/webapp/src/plugins/sse.js diff --git a/leshan-server-core-demo/webapp/src/plugins/vuetify.js b/leshan-demo-servers-shared/webapp/src/plugins/vuetify.js similarity index 100% rename from leshan-server-core-demo/webapp/src/plugins/vuetify.js rename to leshan-demo-servers-shared/webapp/src/plugins/vuetify.js diff --git a/leshan-server-core-demo/webapp/src/views/About.vue b/leshan-demo-servers-shared/webapp/src/views/About.vue similarity index 100% rename from leshan-server-core-demo/webapp/src/views/About.vue rename to leshan-demo-servers-shared/webapp/src/views/About.vue diff --git a/leshan-server-core-demo/webapp/src/views/Server.vue b/leshan-demo-servers-shared/webapp/src/views/Server.vue similarity index 100% rename from leshan-server-core-demo/webapp/src/views/Server.vue rename to leshan-demo-servers-shared/webapp/src/views/Server.vue diff --git a/leshan-client-cf/logback-leshan-test.xml b/leshan-demo-shared/logback-leshan-test.xml similarity index 100% rename from leshan-client-cf/logback-leshan-test.xml rename to leshan-demo-shared/logback-leshan-test.xml diff --git a/leshan-core-demo/pom.xml b/leshan-demo-shared/pom.xml similarity index 100% rename from leshan-core-demo/pom.xml rename to leshan-demo-shared/pom.xml diff --git a/leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/LeshanProperties.java b/leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/LeshanProperties.java similarity index 100% rename from leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/LeshanProperties.java rename to leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/LeshanProperties.java diff --git a/leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/LwM2mDemoConstant.java b/leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/LwM2mDemoConstant.java similarity index 100% rename from leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/LwM2mDemoConstant.java rename to leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/LwM2mDemoConstant.java diff --git a/leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/MultiParameterException.java b/leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/MultiParameterException.java similarity index 100% rename from leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/MultiParameterException.java rename to leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/MultiParameterException.java diff --git a/leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/ShortErrorMessageHandler.java b/leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/ShortErrorMessageHandler.java similarity index 100% rename from leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/ShortErrorMessageHandler.java rename to leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/ShortErrorMessageHandler.java diff --git a/leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/StandardHelpOptions.java b/leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/StandardHelpOptions.java similarity index 100% rename from leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/StandardHelpOptions.java rename to leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/StandardHelpOptions.java diff --git a/leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/VersionProvider.java b/leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/VersionProvider.java similarity index 100% rename from leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/VersionProvider.java rename to leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/VersionProvider.java diff --git a/leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/converters/CIDConverter.java b/leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/converters/CIDConverter.java similarity index 100% rename from leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/converters/CIDConverter.java rename to leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/converters/CIDConverter.java diff --git a/leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/converters/ContentFormatConverter.java b/leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/converters/ContentFormatConverter.java similarity index 100% rename from leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/converters/ContentFormatConverter.java rename to leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/converters/ContentFormatConverter.java diff --git a/leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/converters/HexadecimalConverter.java b/leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/converters/HexadecimalConverter.java similarity index 100% rename from leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/converters/HexadecimalConverter.java rename to leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/converters/HexadecimalConverter.java diff --git a/leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/converters/InetAddressConverter.java b/leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/converters/InetAddressConverter.java similarity index 100% rename from leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/converters/InetAddressConverter.java rename to leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/converters/InetAddressConverter.java diff --git a/leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/converters/LwM2mPathConverter.java b/leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/converters/LwM2mPathConverter.java similarity index 100% rename from leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/converters/LwM2mPathConverter.java rename to leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/converters/LwM2mPathConverter.java diff --git a/leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/converters/PortConverter.java b/leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/converters/PortConverter.java similarity index 100% rename from leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/converters/PortConverter.java rename to leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/converters/PortConverter.java diff --git a/leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/converters/PrivateKeyConverter.java b/leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/converters/PrivateKeyConverter.java similarity index 100% rename from leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/converters/PrivateKeyConverter.java rename to leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/converters/PrivateKeyConverter.java diff --git a/leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/converters/PublicKeyConverter.java b/leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/converters/PublicKeyConverter.java similarity index 100% rename from leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/converters/PublicKeyConverter.java rename to leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/converters/PublicKeyConverter.java diff --git a/leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/converters/ResourcePathConverter.java b/leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/converters/ResourcePathConverter.java similarity index 100% rename from leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/converters/ResourcePathConverter.java rename to leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/converters/ResourcePathConverter.java diff --git a/leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/converters/StrictlyPositiveIntegerConverter.java b/leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/converters/StrictlyPositiveIntegerConverter.java similarity index 100% rename from leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/converters/StrictlyPositiveIntegerConverter.java rename to leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/converters/StrictlyPositiveIntegerConverter.java diff --git a/leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/converters/StringLwM2mPathConverter.java b/leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/converters/StringLwM2mPathConverter.java similarity index 100% rename from leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/converters/StringLwM2mPathConverter.java rename to leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/converters/StringLwM2mPathConverter.java diff --git a/leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/converters/TruststoreConverter.java b/leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/converters/TruststoreConverter.java similarity index 100% rename from leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/converters/TruststoreConverter.java rename to leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/converters/TruststoreConverter.java diff --git a/leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/converters/VersionConverter.java b/leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/converters/VersionConverter.java similarity index 100% rename from leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/converters/VersionConverter.java rename to leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/converters/VersionConverter.java diff --git a/leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/converters/X509CertificateChainConverter.java b/leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/converters/X509CertificateChainConverter.java similarity index 100% rename from leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/converters/X509CertificateChainConverter.java rename to leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/converters/X509CertificateChainConverter.java diff --git a/leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/converters/X509CertificateConverter.java b/leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/converters/X509CertificateConverter.java similarity index 100% rename from leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/converters/X509CertificateConverter.java rename to leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/converters/X509CertificateConverter.java diff --git a/leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/interactive/InteractiveCLI.java b/leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/interactive/InteractiveCLI.java similarity index 100% rename from leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/interactive/InteractiveCLI.java rename to leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/interactive/InteractiveCLI.java diff --git a/leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/interactive/JLineInteractiveCommands.java b/leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/interactive/JLineInteractiveCommands.java similarity index 100% rename from leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/interactive/JLineInteractiveCommands.java rename to leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/interactive/JLineInteractiveCommands.java diff --git a/leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/interactive/TerminalAppender.java b/leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/interactive/TerminalAppender.java similarity index 100% rename from leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/cli/interactive/TerminalAppender.java rename to leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/cli/interactive/TerminalAppender.java diff --git a/leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/logback/ColorAwarePatternLayout.java b/leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/logback/ColorAwarePatternLayout.java similarity index 100% rename from leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/logback/ColorAwarePatternLayout.java rename to leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/logback/ColorAwarePatternLayout.java diff --git a/leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/logback/NoColorConverter.java b/leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/logback/NoColorConverter.java similarity index 100% rename from leshan-core-demo/src/main/java/org/eclipse/leshan/core/demo/logback/NoColorConverter.java rename to leshan-demo-shared/src/main/java/org/eclipse/leshan/demo/logback/NoColorConverter.java diff --git a/leshan-core-demo/src/main/resources/leshan.properties b/leshan-demo-shared/src/main/resources/leshan.properties similarity index 100% rename from leshan-core-demo/src/main/resources/leshan.properties rename to leshan-demo-shared/src/main/resources/leshan.properties diff --git a/leshan-core-demo/src/main/resources/models/10-1_0.xml b/leshan-demo-shared/src/main/resources/models/10-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10-1_0.xml rename to leshan-demo-shared/src/main/resources/models/10-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/10.xml b/leshan-demo-shared/src/main/resources/models/10.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10.xml rename to leshan-demo-shared/src/main/resources/models/10.xml diff --git a/leshan-core-demo/src/main/resources/models/10241.xml b/leshan-demo-shared/src/main/resources/models/10241.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10241.xml rename to leshan-demo-shared/src/main/resources/models/10241.xml diff --git a/leshan-core-demo/src/main/resources/models/10242.xml b/leshan-demo-shared/src/main/resources/models/10242.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10242.xml rename to leshan-demo-shared/src/main/resources/models/10242.xml diff --git a/leshan-core-demo/src/main/resources/models/10243-1_0.xml b/leshan-demo-shared/src/main/resources/models/10243-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10243-1_0.xml rename to leshan-demo-shared/src/main/resources/models/10243-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/10243.xml b/leshan-demo-shared/src/main/resources/models/10243.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10243.xml rename to leshan-demo-shared/src/main/resources/models/10243.xml diff --git a/leshan-core-demo/src/main/resources/models/10244.xml b/leshan-demo-shared/src/main/resources/models/10244.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10244.xml rename to leshan-demo-shared/src/main/resources/models/10244.xml diff --git a/leshan-core-demo/src/main/resources/models/10245.xml b/leshan-demo-shared/src/main/resources/models/10245.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10245.xml rename to leshan-demo-shared/src/main/resources/models/10245.xml diff --git a/leshan-core-demo/src/main/resources/models/10246.xml b/leshan-demo-shared/src/main/resources/models/10246.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10246.xml rename to leshan-demo-shared/src/main/resources/models/10246.xml diff --git a/leshan-core-demo/src/main/resources/models/10247.xml b/leshan-demo-shared/src/main/resources/models/10247.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10247.xml rename to leshan-demo-shared/src/main/resources/models/10247.xml diff --git a/leshan-core-demo/src/main/resources/models/10248.xml b/leshan-demo-shared/src/main/resources/models/10248.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10248.xml rename to leshan-demo-shared/src/main/resources/models/10248.xml diff --git a/leshan-core-demo/src/main/resources/models/10249.xml b/leshan-demo-shared/src/main/resources/models/10249.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10249.xml rename to leshan-demo-shared/src/main/resources/models/10249.xml diff --git a/leshan-core-demo/src/main/resources/models/10250.xml b/leshan-demo-shared/src/main/resources/models/10250.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10250.xml rename to leshan-demo-shared/src/main/resources/models/10250.xml diff --git a/leshan-core-demo/src/main/resources/models/10251.xml b/leshan-demo-shared/src/main/resources/models/10251.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10251.xml rename to leshan-demo-shared/src/main/resources/models/10251.xml diff --git a/leshan-core-demo/src/main/resources/models/10252.xml b/leshan-demo-shared/src/main/resources/models/10252.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10252.xml rename to leshan-demo-shared/src/main/resources/models/10252.xml diff --git a/leshan-core-demo/src/main/resources/models/10253.xml b/leshan-demo-shared/src/main/resources/models/10253.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10253.xml rename to leshan-demo-shared/src/main/resources/models/10253.xml diff --git a/leshan-core-demo/src/main/resources/models/10254.xml b/leshan-demo-shared/src/main/resources/models/10254.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10254.xml rename to leshan-demo-shared/src/main/resources/models/10254.xml diff --git a/leshan-core-demo/src/main/resources/models/10255.xml b/leshan-demo-shared/src/main/resources/models/10255.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10255.xml rename to leshan-demo-shared/src/main/resources/models/10255.xml diff --git a/leshan-core-demo/src/main/resources/models/10256.xml b/leshan-demo-shared/src/main/resources/models/10256.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10256.xml rename to leshan-demo-shared/src/main/resources/models/10256.xml diff --git a/leshan-core-demo/src/main/resources/models/10257.xml b/leshan-demo-shared/src/main/resources/models/10257.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10257.xml rename to leshan-demo-shared/src/main/resources/models/10257.xml diff --git a/leshan-core-demo/src/main/resources/models/10258.xml b/leshan-demo-shared/src/main/resources/models/10258.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10258.xml rename to leshan-demo-shared/src/main/resources/models/10258.xml diff --git a/leshan-core-demo/src/main/resources/models/10259.xml b/leshan-demo-shared/src/main/resources/models/10259.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10259.xml rename to leshan-demo-shared/src/main/resources/models/10259.xml diff --git a/leshan-core-demo/src/main/resources/models/10260-1_0.xml b/leshan-demo-shared/src/main/resources/models/10260-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10260-1_0.xml rename to leshan-demo-shared/src/main/resources/models/10260-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/10260.xml b/leshan-demo-shared/src/main/resources/models/10260.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10260.xml rename to leshan-demo-shared/src/main/resources/models/10260.xml diff --git a/leshan-core-demo/src/main/resources/models/10262.xml b/leshan-demo-shared/src/main/resources/models/10262.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10262.xml rename to leshan-demo-shared/src/main/resources/models/10262.xml diff --git a/leshan-core-demo/src/main/resources/models/10263.xml b/leshan-demo-shared/src/main/resources/models/10263.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10263.xml rename to leshan-demo-shared/src/main/resources/models/10263.xml diff --git a/leshan-core-demo/src/main/resources/models/10264.xml b/leshan-demo-shared/src/main/resources/models/10264.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10264.xml rename to leshan-demo-shared/src/main/resources/models/10264.xml diff --git a/leshan-core-demo/src/main/resources/models/10265.xml b/leshan-demo-shared/src/main/resources/models/10265.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10265.xml rename to leshan-demo-shared/src/main/resources/models/10265.xml diff --git a/leshan-core-demo/src/main/resources/models/10266.xml b/leshan-demo-shared/src/main/resources/models/10266.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10266.xml rename to leshan-demo-shared/src/main/resources/models/10266.xml diff --git a/leshan-core-demo/src/main/resources/models/10267.xml b/leshan-demo-shared/src/main/resources/models/10267.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10267.xml rename to leshan-demo-shared/src/main/resources/models/10267.xml diff --git a/leshan-core-demo/src/main/resources/models/10268.xml b/leshan-demo-shared/src/main/resources/models/10268.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10268.xml rename to leshan-demo-shared/src/main/resources/models/10268.xml diff --git a/leshan-core-demo/src/main/resources/models/10269.xml b/leshan-demo-shared/src/main/resources/models/10269.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10269.xml rename to leshan-demo-shared/src/main/resources/models/10269.xml diff --git a/leshan-core-demo/src/main/resources/models/10270.xml b/leshan-demo-shared/src/main/resources/models/10270.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10270.xml rename to leshan-demo-shared/src/main/resources/models/10270.xml diff --git a/leshan-core-demo/src/main/resources/models/10271.xml b/leshan-demo-shared/src/main/resources/models/10271.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10271.xml rename to leshan-demo-shared/src/main/resources/models/10271.xml diff --git a/leshan-core-demo/src/main/resources/models/10272.xml b/leshan-demo-shared/src/main/resources/models/10272.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10272.xml rename to leshan-demo-shared/src/main/resources/models/10272.xml diff --git a/leshan-core-demo/src/main/resources/models/10273.xml b/leshan-demo-shared/src/main/resources/models/10273.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10273.xml rename to leshan-demo-shared/src/main/resources/models/10273.xml diff --git a/leshan-core-demo/src/main/resources/models/10274.xml b/leshan-demo-shared/src/main/resources/models/10274.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10274.xml rename to leshan-demo-shared/src/main/resources/models/10274.xml diff --git a/leshan-core-demo/src/main/resources/models/10275.xml b/leshan-demo-shared/src/main/resources/models/10275.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10275.xml rename to leshan-demo-shared/src/main/resources/models/10275.xml diff --git a/leshan-core-demo/src/main/resources/models/10276.xml b/leshan-demo-shared/src/main/resources/models/10276.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10276.xml rename to leshan-demo-shared/src/main/resources/models/10276.xml diff --git a/leshan-core-demo/src/main/resources/models/10277.xml b/leshan-demo-shared/src/main/resources/models/10277.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10277.xml rename to leshan-demo-shared/src/main/resources/models/10277.xml diff --git a/leshan-core-demo/src/main/resources/models/10278.xml b/leshan-demo-shared/src/main/resources/models/10278.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10278.xml rename to leshan-demo-shared/src/main/resources/models/10278.xml diff --git a/leshan-core-demo/src/main/resources/models/10279.xml b/leshan-demo-shared/src/main/resources/models/10279.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10279.xml rename to leshan-demo-shared/src/main/resources/models/10279.xml diff --git a/leshan-core-demo/src/main/resources/models/10280.xml b/leshan-demo-shared/src/main/resources/models/10280.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10280.xml rename to leshan-demo-shared/src/main/resources/models/10280.xml diff --git a/leshan-core-demo/src/main/resources/models/10281.xml b/leshan-demo-shared/src/main/resources/models/10281.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10281.xml rename to leshan-demo-shared/src/main/resources/models/10281.xml diff --git a/leshan-core-demo/src/main/resources/models/10282.xml b/leshan-demo-shared/src/main/resources/models/10282.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10282.xml rename to leshan-demo-shared/src/main/resources/models/10282.xml diff --git a/leshan-core-demo/src/main/resources/models/10283.xml b/leshan-demo-shared/src/main/resources/models/10283.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10283.xml rename to leshan-demo-shared/src/main/resources/models/10283.xml diff --git a/leshan-core-demo/src/main/resources/models/10284.xml b/leshan-demo-shared/src/main/resources/models/10284.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10284.xml rename to leshan-demo-shared/src/main/resources/models/10284.xml diff --git a/leshan-core-demo/src/main/resources/models/10286.xml b/leshan-demo-shared/src/main/resources/models/10286.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10286.xml rename to leshan-demo-shared/src/main/resources/models/10286.xml diff --git a/leshan-core-demo/src/main/resources/models/10290.xml b/leshan-demo-shared/src/main/resources/models/10290.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10290.xml rename to leshan-demo-shared/src/main/resources/models/10290.xml diff --git a/leshan-core-demo/src/main/resources/models/10291.xml b/leshan-demo-shared/src/main/resources/models/10291.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10291.xml rename to leshan-demo-shared/src/main/resources/models/10291.xml diff --git a/leshan-core-demo/src/main/resources/models/10292.xml b/leshan-demo-shared/src/main/resources/models/10292.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10292.xml rename to leshan-demo-shared/src/main/resources/models/10292.xml diff --git a/leshan-core-demo/src/main/resources/models/10299.xml b/leshan-demo-shared/src/main/resources/models/10299.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10299.xml rename to leshan-demo-shared/src/main/resources/models/10299.xml diff --git a/leshan-core-demo/src/main/resources/models/10300.xml b/leshan-demo-shared/src/main/resources/models/10300.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10300.xml rename to leshan-demo-shared/src/main/resources/models/10300.xml diff --git a/leshan-core-demo/src/main/resources/models/10308-1_0.xml b/leshan-demo-shared/src/main/resources/models/10308-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10308-1_0.xml rename to leshan-demo-shared/src/main/resources/models/10308-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/10308.xml b/leshan-demo-shared/src/main/resources/models/10308.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10308.xml rename to leshan-demo-shared/src/main/resources/models/10308.xml diff --git a/leshan-core-demo/src/main/resources/models/10309.xml b/leshan-demo-shared/src/main/resources/models/10309.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10309.xml rename to leshan-demo-shared/src/main/resources/models/10309.xml diff --git a/leshan-core-demo/src/main/resources/models/10311-1_0.xml b/leshan-demo-shared/src/main/resources/models/10311-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10311-1_0.xml rename to leshan-demo-shared/src/main/resources/models/10311-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/10311.xml b/leshan-demo-shared/src/main/resources/models/10311.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10311.xml rename to leshan-demo-shared/src/main/resources/models/10311.xml diff --git a/leshan-core-demo/src/main/resources/models/10313.xml b/leshan-demo-shared/src/main/resources/models/10313.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10313.xml rename to leshan-demo-shared/src/main/resources/models/10313.xml diff --git a/leshan-core-demo/src/main/resources/models/10314.xml b/leshan-demo-shared/src/main/resources/models/10314.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10314.xml rename to leshan-demo-shared/src/main/resources/models/10314.xml diff --git a/leshan-core-demo/src/main/resources/models/10315.xml b/leshan-demo-shared/src/main/resources/models/10315.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10315.xml rename to leshan-demo-shared/src/main/resources/models/10315.xml diff --git a/leshan-core-demo/src/main/resources/models/10316.xml b/leshan-demo-shared/src/main/resources/models/10316.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10316.xml rename to leshan-demo-shared/src/main/resources/models/10316.xml diff --git a/leshan-core-demo/src/main/resources/models/10318.xml b/leshan-demo-shared/src/main/resources/models/10318.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10318.xml rename to leshan-demo-shared/src/main/resources/models/10318.xml diff --git a/leshan-core-demo/src/main/resources/models/10319.xml b/leshan-demo-shared/src/main/resources/models/10319.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10319.xml rename to leshan-demo-shared/src/main/resources/models/10319.xml diff --git a/leshan-core-demo/src/main/resources/models/10320.xml b/leshan-demo-shared/src/main/resources/models/10320.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10320.xml rename to leshan-demo-shared/src/main/resources/models/10320.xml diff --git a/leshan-core-demo/src/main/resources/models/10322.xml b/leshan-demo-shared/src/main/resources/models/10322.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10322.xml rename to leshan-demo-shared/src/main/resources/models/10322.xml diff --git a/leshan-core-demo/src/main/resources/models/10323.xml b/leshan-demo-shared/src/main/resources/models/10323.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10323.xml rename to leshan-demo-shared/src/main/resources/models/10323.xml diff --git a/leshan-core-demo/src/main/resources/models/10324.xml b/leshan-demo-shared/src/main/resources/models/10324.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10324.xml rename to leshan-demo-shared/src/main/resources/models/10324.xml diff --git a/leshan-core-demo/src/main/resources/models/10326.xml b/leshan-demo-shared/src/main/resources/models/10326.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10326.xml rename to leshan-demo-shared/src/main/resources/models/10326.xml diff --git a/leshan-core-demo/src/main/resources/models/10327.xml b/leshan-demo-shared/src/main/resources/models/10327.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10327.xml rename to leshan-demo-shared/src/main/resources/models/10327.xml diff --git a/leshan-core-demo/src/main/resources/models/10328.xml b/leshan-demo-shared/src/main/resources/models/10328.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10328.xml rename to leshan-demo-shared/src/main/resources/models/10328.xml diff --git a/leshan-core-demo/src/main/resources/models/10329.xml b/leshan-demo-shared/src/main/resources/models/10329.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10329.xml rename to leshan-demo-shared/src/main/resources/models/10329.xml diff --git a/leshan-core-demo/src/main/resources/models/10330.xml b/leshan-demo-shared/src/main/resources/models/10330.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10330.xml rename to leshan-demo-shared/src/main/resources/models/10330.xml diff --git a/leshan-core-demo/src/main/resources/models/10331.xml b/leshan-demo-shared/src/main/resources/models/10331.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10331.xml rename to leshan-demo-shared/src/main/resources/models/10331.xml diff --git a/leshan-core-demo/src/main/resources/models/10332.xml b/leshan-demo-shared/src/main/resources/models/10332.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10332.xml rename to leshan-demo-shared/src/main/resources/models/10332.xml diff --git a/leshan-core-demo/src/main/resources/models/10333.xml b/leshan-demo-shared/src/main/resources/models/10333.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10333.xml rename to leshan-demo-shared/src/main/resources/models/10333.xml diff --git a/leshan-core-demo/src/main/resources/models/10334.xml b/leshan-demo-shared/src/main/resources/models/10334.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10334.xml rename to leshan-demo-shared/src/main/resources/models/10334.xml diff --git a/leshan-core-demo/src/main/resources/models/10335.xml b/leshan-demo-shared/src/main/resources/models/10335.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10335.xml rename to leshan-demo-shared/src/main/resources/models/10335.xml diff --git a/leshan-core-demo/src/main/resources/models/10336.xml b/leshan-demo-shared/src/main/resources/models/10336.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10336.xml rename to leshan-demo-shared/src/main/resources/models/10336.xml diff --git a/leshan-core-demo/src/main/resources/models/10337.xml b/leshan-demo-shared/src/main/resources/models/10337.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10337.xml rename to leshan-demo-shared/src/main/resources/models/10337.xml diff --git a/leshan-core-demo/src/main/resources/models/10338.xml b/leshan-demo-shared/src/main/resources/models/10338.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10338.xml rename to leshan-demo-shared/src/main/resources/models/10338.xml diff --git a/leshan-core-demo/src/main/resources/models/10339.xml b/leshan-demo-shared/src/main/resources/models/10339.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10339.xml rename to leshan-demo-shared/src/main/resources/models/10339.xml diff --git a/leshan-core-demo/src/main/resources/models/10340.xml b/leshan-demo-shared/src/main/resources/models/10340.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10340.xml rename to leshan-demo-shared/src/main/resources/models/10340.xml diff --git a/leshan-core-demo/src/main/resources/models/10341.xml b/leshan-demo-shared/src/main/resources/models/10341.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10341.xml rename to leshan-demo-shared/src/main/resources/models/10341.xml diff --git a/leshan-core-demo/src/main/resources/models/10342.xml b/leshan-demo-shared/src/main/resources/models/10342.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10342.xml rename to leshan-demo-shared/src/main/resources/models/10342.xml diff --git a/leshan-core-demo/src/main/resources/models/10343.xml b/leshan-demo-shared/src/main/resources/models/10343.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10343.xml rename to leshan-demo-shared/src/main/resources/models/10343.xml diff --git a/leshan-core-demo/src/main/resources/models/10344.xml b/leshan-demo-shared/src/main/resources/models/10344.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10344.xml rename to leshan-demo-shared/src/main/resources/models/10344.xml diff --git a/leshan-core-demo/src/main/resources/models/10345.xml b/leshan-demo-shared/src/main/resources/models/10345.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10345.xml rename to leshan-demo-shared/src/main/resources/models/10345.xml diff --git a/leshan-core-demo/src/main/resources/models/10346.xml b/leshan-demo-shared/src/main/resources/models/10346.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10346.xml rename to leshan-demo-shared/src/main/resources/models/10346.xml diff --git a/leshan-core-demo/src/main/resources/models/10347.xml b/leshan-demo-shared/src/main/resources/models/10347.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10347.xml rename to leshan-demo-shared/src/main/resources/models/10347.xml diff --git a/leshan-core-demo/src/main/resources/models/10348.xml b/leshan-demo-shared/src/main/resources/models/10348.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10348.xml rename to leshan-demo-shared/src/main/resources/models/10348.xml diff --git a/leshan-core-demo/src/main/resources/models/10349.xml b/leshan-demo-shared/src/main/resources/models/10349.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10349.xml rename to leshan-demo-shared/src/main/resources/models/10349.xml diff --git a/leshan-core-demo/src/main/resources/models/10350.xml b/leshan-demo-shared/src/main/resources/models/10350.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10350.xml rename to leshan-demo-shared/src/main/resources/models/10350.xml diff --git a/leshan-core-demo/src/main/resources/models/10351.xml b/leshan-demo-shared/src/main/resources/models/10351.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10351.xml rename to leshan-demo-shared/src/main/resources/models/10351.xml diff --git a/leshan-core-demo/src/main/resources/models/10352.xml b/leshan-demo-shared/src/main/resources/models/10352.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10352.xml rename to leshan-demo-shared/src/main/resources/models/10352.xml diff --git a/leshan-core-demo/src/main/resources/models/10353.xml b/leshan-demo-shared/src/main/resources/models/10353.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10353.xml rename to leshan-demo-shared/src/main/resources/models/10353.xml diff --git a/leshan-core-demo/src/main/resources/models/10354.xml b/leshan-demo-shared/src/main/resources/models/10354.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10354.xml rename to leshan-demo-shared/src/main/resources/models/10354.xml diff --git a/leshan-core-demo/src/main/resources/models/10355.xml b/leshan-demo-shared/src/main/resources/models/10355.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10355.xml rename to leshan-demo-shared/src/main/resources/models/10355.xml diff --git a/leshan-core-demo/src/main/resources/models/10356.xml b/leshan-demo-shared/src/main/resources/models/10356.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10356.xml rename to leshan-demo-shared/src/main/resources/models/10356.xml diff --git a/leshan-core-demo/src/main/resources/models/10357.xml b/leshan-demo-shared/src/main/resources/models/10357.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10357.xml rename to leshan-demo-shared/src/main/resources/models/10357.xml diff --git a/leshan-core-demo/src/main/resources/models/10358.xml b/leshan-demo-shared/src/main/resources/models/10358.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10358.xml rename to leshan-demo-shared/src/main/resources/models/10358.xml diff --git a/leshan-core-demo/src/main/resources/models/10359.xml b/leshan-demo-shared/src/main/resources/models/10359.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10359.xml rename to leshan-demo-shared/src/main/resources/models/10359.xml diff --git a/leshan-core-demo/src/main/resources/models/10360.xml b/leshan-demo-shared/src/main/resources/models/10360.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10360.xml rename to leshan-demo-shared/src/main/resources/models/10360.xml diff --git a/leshan-core-demo/src/main/resources/models/10361.xml b/leshan-demo-shared/src/main/resources/models/10361.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10361.xml rename to leshan-demo-shared/src/main/resources/models/10361.xml diff --git a/leshan-core-demo/src/main/resources/models/10362.xml b/leshan-demo-shared/src/main/resources/models/10362.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10362.xml rename to leshan-demo-shared/src/main/resources/models/10362.xml diff --git a/leshan-core-demo/src/main/resources/models/10363.xml b/leshan-demo-shared/src/main/resources/models/10363.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10363.xml rename to leshan-demo-shared/src/main/resources/models/10363.xml diff --git a/leshan-core-demo/src/main/resources/models/10364.xml b/leshan-demo-shared/src/main/resources/models/10364.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10364.xml rename to leshan-demo-shared/src/main/resources/models/10364.xml diff --git a/leshan-core-demo/src/main/resources/models/10365.xml b/leshan-demo-shared/src/main/resources/models/10365.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10365.xml rename to leshan-demo-shared/src/main/resources/models/10365.xml diff --git a/leshan-core-demo/src/main/resources/models/10366.xml b/leshan-demo-shared/src/main/resources/models/10366.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10366.xml rename to leshan-demo-shared/src/main/resources/models/10366.xml diff --git a/leshan-core-demo/src/main/resources/models/10368.xml b/leshan-demo-shared/src/main/resources/models/10368.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10368.xml rename to leshan-demo-shared/src/main/resources/models/10368.xml diff --git a/leshan-core-demo/src/main/resources/models/10369.xml b/leshan-demo-shared/src/main/resources/models/10369.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10369.xml rename to leshan-demo-shared/src/main/resources/models/10369.xml diff --git a/leshan-core-demo/src/main/resources/models/10371.xml b/leshan-demo-shared/src/main/resources/models/10371.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10371.xml rename to leshan-demo-shared/src/main/resources/models/10371.xml diff --git a/leshan-core-demo/src/main/resources/models/10374.xml b/leshan-demo-shared/src/main/resources/models/10374.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10374.xml rename to leshan-demo-shared/src/main/resources/models/10374.xml diff --git a/leshan-core-demo/src/main/resources/models/10375.xml b/leshan-demo-shared/src/main/resources/models/10375.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/10375.xml rename to leshan-demo-shared/src/main/resources/models/10375.xml diff --git a/leshan-core-demo/src/main/resources/models/11-1_0.xml b/leshan-demo-shared/src/main/resources/models/11-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/11-1_0.xml rename to leshan-demo-shared/src/main/resources/models/11-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/11.xml b/leshan-demo-shared/src/main/resources/models/11.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/11.xml rename to leshan-demo-shared/src/main/resources/models/11.xml diff --git a/leshan-core-demo/src/main/resources/models/12-1_0.xml b/leshan-demo-shared/src/main/resources/models/12-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/12-1_0.xml rename to leshan-demo-shared/src/main/resources/models/12-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/12.xml b/leshan-demo-shared/src/main/resources/models/12.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/12.xml rename to leshan-demo-shared/src/main/resources/models/12.xml diff --git a/leshan-core-demo/src/main/resources/models/13-1_0.xml b/leshan-demo-shared/src/main/resources/models/13-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/13-1_0.xml rename to leshan-demo-shared/src/main/resources/models/13-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/13.xml b/leshan-demo-shared/src/main/resources/models/13.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/13.xml rename to leshan-demo-shared/src/main/resources/models/13.xml diff --git a/leshan-core-demo/src/main/resources/models/14.xml b/leshan-demo-shared/src/main/resources/models/14.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/14.xml rename to leshan-demo-shared/src/main/resources/models/14.xml diff --git a/leshan-core-demo/src/main/resources/models/15-1_0.xml b/leshan-demo-shared/src/main/resources/models/15-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/15-1_0.xml rename to leshan-demo-shared/src/main/resources/models/15-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/15.xml b/leshan-demo-shared/src/main/resources/models/15.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/15.xml rename to leshan-demo-shared/src/main/resources/models/15.xml diff --git a/leshan-core-demo/src/main/resources/models/16.xml b/leshan-demo-shared/src/main/resources/models/16.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/16.xml rename to leshan-demo-shared/src/main/resources/models/16.xml diff --git a/leshan-core-demo/src/main/resources/models/18830.xml b/leshan-demo-shared/src/main/resources/models/18830.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/18830.xml rename to leshan-demo-shared/src/main/resources/models/18830.xml diff --git a/leshan-core-demo/src/main/resources/models/18831.xml b/leshan-demo-shared/src/main/resources/models/18831.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/18831.xml rename to leshan-demo-shared/src/main/resources/models/18831.xml diff --git a/leshan-core-demo/src/main/resources/models/19.xml b/leshan-demo-shared/src/main/resources/models/19.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/19.xml rename to leshan-demo-shared/src/main/resources/models/19.xml diff --git a/leshan-core-demo/src/main/resources/models/20.xml b/leshan-demo-shared/src/main/resources/models/20.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/20.xml rename to leshan-demo-shared/src/main/resources/models/20.xml diff --git a/leshan-core-demo/src/main/resources/models/2048.xml b/leshan-demo-shared/src/main/resources/models/2048.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/2048.xml rename to leshan-demo-shared/src/main/resources/models/2048.xml diff --git a/leshan-core-demo/src/main/resources/models/2049.xml b/leshan-demo-shared/src/main/resources/models/2049.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/2049.xml rename to leshan-demo-shared/src/main/resources/models/2049.xml diff --git a/leshan-core-demo/src/main/resources/models/2050.xml b/leshan-demo-shared/src/main/resources/models/2050.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/2050.xml rename to leshan-demo-shared/src/main/resources/models/2050.xml diff --git a/leshan-core-demo/src/main/resources/models/2051.xml b/leshan-demo-shared/src/main/resources/models/2051.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/2051.xml rename to leshan-demo-shared/src/main/resources/models/2051.xml diff --git a/leshan-core-demo/src/main/resources/models/2052.xml b/leshan-demo-shared/src/main/resources/models/2052.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/2052.xml rename to leshan-demo-shared/src/main/resources/models/2052.xml diff --git a/leshan-core-demo/src/main/resources/models/2053.xml b/leshan-demo-shared/src/main/resources/models/2053.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/2053.xml rename to leshan-demo-shared/src/main/resources/models/2053.xml diff --git a/leshan-core-demo/src/main/resources/models/2054.xml b/leshan-demo-shared/src/main/resources/models/2054.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/2054.xml rename to leshan-demo-shared/src/main/resources/models/2054.xml diff --git a/leshan-core-demo/src/main/resources/models/2055.xml b/leshan-demo-shared/src/main/resources/models/2055.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/2055.xml rename to leshan-demo-shared/src/main/resources/models/2055.xml diff --git a/leshan-core-demo/src/main/resources/models/2056.xml b/leshan-demo-shared/src/main/resources/models/2056.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/2056.xml rename to leshan-demo-shared/src/main/resources/models/2056.xml diff --git a/leshan-core-demo/src/main/resources/models/2057.xml b/leshan-demo-shared/src/main/resources/models/2057.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/2057.xml rename to leshan-demo-shared/src/main/resources/models/2057.xml diff --git a/leshan-core-demo/src/main/resources/models/22-1_0.xml b/leshan-demo-shared/src/main/resources/models/22-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/22-1_0.xml rename to leshan-demo-shared/src/main/resources/models/22-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/22.xml b/leshan-demo-shared/src/main/resources/models/22.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/22.xml rename to leshan-demo-shared/src/main/resources/models/22.xml diff --git a/leshan-core-demo/src/main/resources/models/25.xml b/leshan-demo-shared/src/main/resources/models/25.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/25.xml rename to leshan-demo-shared/src/main/resources/models/25.xml diff --git a/leshan-core-demo/src/main/resources/models/28.xml b/leshan-demo-shared/src/main/resources/models/28.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/28.xml rename to leshan-demo-shared/src/main/resources/models/28.xml diff --git a/leshan-core-demo/src/main/resources/models/3200-1_0.xml b/leshan-demo-shared/src/main/resources/models/3200-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3200-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3200-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3200.xml b/leshan-demo-shared/src/main/resources/models/3200.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3200.xml rename to leshan-demo-shared/src/main/resources/models/3200.xml diff --git a/leshan-core-demo/src/main/resources/models/3201-1_0.xml b/leshan-demo-shared/src/main/resources/models/3201-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3201-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3201-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3201.xml b/leshan-demo-shared/src/main/resources/models/3201.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3201.xml rename to leshan-demo-shared/src/main/resources/models/3201.xml diff --git a/leshan-core-demo/src/main/resources/models/3202-1_0.xml b/leshan-demo-shared/src/main/resources/models/3202-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3202-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3202-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3202.xml b/leshan-demo-shared/src/main/resources/models/3202.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3202.xml rename to leshan-demo-shared/src/main/resources/models/3202.xml diff --git a/leshan-core-demo/src/main/resources/models/3203-1_0.xml b/leshan-demo-shared/src/main/resources/models/3203-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3203-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3203-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3203.xml b/leshan-demo-shared/src/main/resources/models/3203.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3203.xml rename to leshan-demo-shared/src/main/resources/models/3203.xml diff --git a/leshan-core-demo/src/main/resources/models/3300-1_0.xml b/leshan-demo-shared/src/main/resources/models/3300-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3300-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3300-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3300.xml b/leshan-demo-shared/src/main/resources/models/3300.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3300.xml rename to leshan-demo-shared/src/main/resources/models/3300.xml diff --git a/leshan-core-demo/src/main/resources/models/3301-1_0.xml b/leshan-demo-shared/src/main/resources/models/3301-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3301-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3301-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3301.xml b/leshan-demo-shared/src/main/resources/models/3301.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3301.xml rename to leshan-demo-shared/src/main/resources/models/3301.xml diff --git a/leshan-core-demo/src/main/resources/models/3302-1_0.xml b/leshan-demo-shared/src/main/resources/models/3302-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3302-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3302-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3302.xml b/leshan-demo-shared/src/main/resources/models/3302.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3302.xml rename to leshan-demo-shared/src/main/resources/models/3302.xml diff --git a/leshan-core-demo/src/main/resources/models/3303-1_0.xml b/leshan-demo-shared/src/main/resources/models/3303-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3303-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3303-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3303.xml b/leshan-demo-shared/src/main/resources/models/3303.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3303.xml rename to leshan-demo-shared/src/main/resources/models/3303.xml diff --git a/leshan-core-demo/src/main/resources/models/3304-1_0.xml b/leshan-demo-shared/src/main/resources/models/3304-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3304-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3304-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3304.xml b/leshan-demo-shared/src/main/resources/models/3304.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3304.xml rename to leshan-demo-shared/src/main/resources/models/3304.xml diff --git a/leshan-core-demo/src/main/resources/models/3305-1_0.xml b/leshan-demo-shared/src/main/resources/models/3305-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3305-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3305-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3305.xml b/leshan-demo-shared/src/main/resources/models/3305.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3305.xml rename to leshan-demo-shared/src/main/resources/models/3305.xml diff --git a/leshan-core-demo/src/main/resources/models/3306-1_0.xml b/leshan-demo-shared/src/main/resources/models/3306-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3306-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3306-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3306.xml b/leshan-demo-shared/src/main/resources/models/3306.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3306.xml rename to leshan-demo-shared/src/main/resources/models/3306.xml diff --git a/leshan-core-demo/src/main/resources/models/3308-1_0.xml b/leshan-demo-shared/src/main/resources/models/3308-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3308-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3308-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3308.xml b/leshan-demo-shared/src/main/resources/models/3308.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3308.xml rename to leshan-demo-shared/src/main/resources/models/3308.xml diff --git a/leshan-core-demo/src/main/resources/models/3310-1_0.xml b/leshan-demo-shared/src/main/resources/models/3310-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3310-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3310-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3310.xml b/leshan-demo-shared/src/main/resources/models/3310.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3310.xml rename to leshan-demo-shared/src/main/resources/models/3310.xml diff --git a/leshan-core-demo/src/main/resources/models/3311.xml b/leshan-demo-shared/src/main/resources/models/3311.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3311.xml rename to leshan-demo-shared/src/main/resources/models/3311.xml diff --git a/leshan-core-demo/src/main/resources/models/3312-1_0.xml b/leshan-demo-shared/src/main/resources/models/3312-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3312-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3312-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3312.xml b/leshan-demo-shared/src/main/resources/models/3312.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3312.xml rename to leshan-demo-shared/src/main/resources/models/3312.xml diff --git a/leshan-core-demo/src/main/resources/models/3313-1_0.xml b/leshan-demo-shared/src/main/resources/models/3313-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3313-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3313-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3313.xml b/leshan-demo-shared/src/main/resources/models/3313.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3313.xml rename to leshan-demo-shared/src/main/resources/models/3313.xml diff --git a/leshan-core-demo/src/main/resources/models/3314-1_0.xml b/leshan-demo-shared/src/main/resources/models/3314-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3314-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3314-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3314.xml b/leshan-demo-shared/src/main/resources/models/3314.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3314.xml rename to leshan-demo-shared/src/main/resources/models/3314.xml diff --git a/leshan-core-demo/src/main/resources/models/3315-1_0.xml b/leshan-demo-shared/src/main/resources/models/3315-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3315-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3315-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3315.xml b/leshan-demo-shared/src/main/resources/models/3315.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3315.xml rename to leshan-demo-shared/src/main/resources/models/3315.xml diff --git a/leshan-core-demo/src/main/resources/models/3316-1_0.xml b/leshan-demo-shared/src/main/resources/models/3316-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3316-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3316-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3316.xml b/leshan-demo-shared/src/main/resources/models/3316.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3316.xml rename to leshan-demo-shared/src/main/resources/models/3316.xml diff --git a/leshan-core-demo/src/main/resources/models/3317-1_0.xml b/leshan-demo-shared/src/main/resources/models/3317-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3317-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3317-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3317.xml b/leshan-demo-shared/src/main/resources/models/3317.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3317.xml rename to leshan-demo-shared/src/main/resources/models/3317.xml diff --git a/leshan-core-demo/src/main/resources/models/3318-1_0.xml b/leshan-demo-shared/src/main/resources/models/3318-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3318-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3318-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3318.xml b/leshan-demo-shared/src/main/resources/models/3318.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3318.xml rename to leshan-demo-shared/src/main/resources/models/3318.xml diff --git a/leshan-core-demo/src/main/resources/models/3319-1_0.xml b/leshan-demo-shared/src/main/resources/models/3319-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3319-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3319-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3319.xml b/leshan-demo-shared/src/main/resources/models/3319.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3319.xml rename to leshan-demo-shared/src/main/resources/models/3319.xml diff --git a/leshan-core-demo/src/main/resources/models/3320-1_0.xml b/leshan-demo-shared/src/main/resources/models/3320-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3320-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3320-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3320.xml b/leshan-demo-shared/src/main/resources/models/3320.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3320.xml rename to leshan-demo-shared/src/main/resources/models/3320.xml diff --git a/leshan-core-demo/src/main/resources/models/3321-1_0.xml b/leshan-demo-shared/src/main/resources/models/3321-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3321-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3321-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3321.xml b/leshan-demo-shared/src/main/resources/models/3321.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3321.xml rename to leshan-demo-shared/src/main/resources/models/3321.xml diff --git a/leshan-core-demo/src/main/resources/models/3322-1_0.xml b/leshan-demo-shared/src/main/resources/models/3322-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3322-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3322-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3322.xml b/leshan-demo-shared/src/main/resources/models/3322.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3322.xml rename to leshan-demo-shared/src/main/resources/models/3322.xml diff --git a/leshan-core-demo/src/main/resources/models/3323-1_0.xml b/leshan-demo-shared/src/main/resources/models/3323-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3323-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3323-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3323.xml b/leshan-demo-shared/src/main/resources/models/3323.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3323.xml rename to leshan-demo-shared/src/main/resources/models/3323.xml diff --git a/leshan-core-demo/src/main/resources/models/3324-1_0.xml b/leshan-demo-shared/src/main/resources/models/3324-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3324-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3324-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3324.xml b/leshan-demo-shared/src/main/resources/models/3324.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3324.xml rename to leshan-demo-shared/src/main/resources/models/3324.xml diff --git a/leshan-core-demo/src/main/resources/models/3325-1_0.xml b/leshan-demo-shared/src/main/resources/models/3325-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3325-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3325-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3325.xml b/leshan-demo-shared/src/main/resources/models/3325.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3325.xml rename to leshan-demo-shared/src/main/resources/models/3325.xml diff --git a/leshan-core-demo/src/main/resources/models/3326-1_0.xml b/leshan-demo-shared/src/main/resources/models/3326-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3326-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3326-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3326.xml b/leshan-demo-shared/src/main/resources/models/3326.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3326.xml rename to leshan-demo-shared/src/main/resources/models/3326.xml diff --git a/leshan-core-demo/src/main/resources/models/3327-1_0.xml b/leshan-demo-shared/src/main/resources/models/3327-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3327-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3327-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3327.xml b/leshan-demo-shared/src/main/resources/models/3327.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3327.xml rename to leshan-demo-shared/src/main/resources/models/3327.xml diff --git a/leshan-core-demo/src/main/resources/models/3328-1_0.xml b/leshan-demo-shared/src/main/resources/models/3328-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3328-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3328-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3328.xml b/leshan-demo-shared/src/main/resources/models/3328.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3328.xml rename to leshan-demo-shared/src/main/resources/models/3328.xml diff --git a/leshan-core-demo/src/main/resources/models/3329-1_0.xml b/leshan-demo-shared/src/main/resources/models/3329-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3329-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3329-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3329.xml b/leshan-demo-shared/src/main/resources/models/3329.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3329.xml rename to leshan-demo-shared/src/main/resources/models/3329.xml diff --git a/leshan-core-demo/src/main/resources/models/3330-1_0.xml b/leshan-demo-shared/src/main/resources/models/3330-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3330-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3330-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3330.xml b/leshan-demo-shared/src/main/resources/models/3330.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3330.xml rename to leshan-demo-shared/src/main/resources/models/3330.xml diff --git a/leshan-core-demo/src/main/resources/models/3331-1_0.xml b/leshan-demo-shared/src/main/resources/models/3331-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3331-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3331-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3331.xml b/leshan-demo-shared/src/main/resources/models/3331.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3331.xml rename to leshan-demo-shared/src/main/resources/models/3331.xml diff --git a/leshan-core-demo/src/main/resources/models/3332-1_0.xml b/leshan-demo-shared/src/main/resources/models/3332-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3332-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3332-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3332.xml b/leshan-demo-shared/src/main/resources/models/3332.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3332.xml rename to leshan-demo-shared/src/main/resources/models/3332.xml diff --git a/leshan-core-demo/src/main/resources/models/3333-1_0.xml b/leshan-demo-shared/src/main/resources/models/3333-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3333-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3333-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3333.xml b/leshan-demo-shared/src/main/resources/models/3333.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3333.xml rename to leshan-demo-shared/src/main/resources/models/3333.xml diff --git a/leshan-core-demo/src/main/resources/models/3334-1_0.xml b/leshan-demo-shared/src/main/resources/models/3334-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3334-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3334-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3334.xml b/leshan-demo-shared/src/main/resources/models/3334.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3334.xml rename to leshan-demo-shared/src/main/resources/models/3334.xml diff --git a/leshan-core-demo/src/main/resources/models/3335-1_0.xml b/leshan-demo-shared/src/main/resources/models/3335-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3335-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3335-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3335.xml b/leshan-demo-shared/src/main/resources/models/3335.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3335.xml rename to leshan-demo-shared/src/main/resources/models/3335.xml diff --git a/leshan-core-demo/src/main/resources/models/3336-1_0.xml b/leshan-demo-shared/src/main/resources/models/3336-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3336-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3336-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3336-1_1.xml b/leshan-demo-shared/src/main/resources/models/3336-1_1.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3336-1_1.xml rename to leshan-demo-shared/src/main/resources/models/3336-1_1.xml diff --git a/leshan-core-demo/src/main/resources/models/3336.xml b/leshan-demo-shared/src/main/resources/models/3336.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3336.xml rename to leshan-demo-shared/src/main/resources/models/3336.xml diff --git a/leshan-core-demo/src/main/resources/models/3337-1_0.xml b/leshan-demo-shared/src/main/resources/models/3337-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3337-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3337-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3337.xml b/leshan-demo-shared/src/main/resources/models/3337.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3337.xml rename to leshan-demo-shared/src/main/resources/models/3337.xml diff --git a/leshan-core-demo/src/main/resources/models/3338-1_0.xml b/leshan-demo-shared/src/main/resources/models/3338-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3338-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3338-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3338.xml b/leshan-demo-shared/src/main/resources/models/3338.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3338.xml rename to leshan-demo-shared/src/main/resources/models/3338.xml diff --git a/leshan-core-demo/src/main/resources/models/3339.xml b/leshan-demo-shared/src/main/resources/models/3339.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3339.xml rename to leshan-demo-shared/src/main/resources/models/3339.xml diff --git a/leshan-core-demo/src/main/resources/models/3340.xml b/leshan-demo-shared/src/main/resources/models/3340.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3340.xml rename to leshan-demo-shared/src/main/resources/models/3340.xml diff --git a/leshan-core-demo/src/main/resources/models/3341.xml b/leshan-demo-shared/src/main/resources/models/3341.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3341.xml rename to leshan-demo-shared/src/main/resources/models/3341.xml diff --git a/leshan-core-demo/src/main/resources/models/3342-1_0.xml b/leshan-demo-shared/src/main/resources/models/3342-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3342-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3342-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3342.xml b/leshan-demo-shared/src/main/resources/models/3342.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3342.xml rename to leshan-demo-shared/src/main/resources/models/3342.xml diff --git a/leshan-core-demo/src/main/resources/models/3343.xml b/leshan-demo-shared/src/main/resources/models/3343.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3343.xml rename to leshan-demo-shared/src/main/resources/models/3343.xml diff --git a/leshan-core-demo/src/main/resources/models/3344.xml b/leshan-demo-shared/src/main/resources/models/3344.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3344.xml rename to leshan-demo-shared/src/main/resources/models/3344.xml diff --git a/leshan-core-demo/src/main/resources/models/3345.xml b/leshan-demo-shared/src/main/resources/models/3345.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3345.xml rename to leshan-demo-shared/src/main/resources/models/3345.xml diff --git a/leshan-core-demo/src/main/resources/models/3346-1_0.xml b/leshan-demo-shared/src/main/resources/models/3346-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3346-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3346-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3346.xml b/leshan-demo-shared/src/main/resources/models/3346.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3346.xml rename to leshan-demo-shared/src/main/resources/models/3346.xml diff --git a/leshan-core-demo/src/main/resources/models/3347-1_0.xml b/leshan-demo-shared/src/main/resources/models/3347-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3347-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3347-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3347.xml b/leshan-demo-shared/src/main/resources/models/3347.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3347.xml rename to leshan-demo-shared/src/main/resources/models/3347.xml diff --git a/leshan-core-demo/src/main/resources/models/3348-1_0.xml b/leshan-demo-shared/src/main/resources/models/3348-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3348-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3348-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3348.xml b/leshan-demo-shared/src/main/resources/models/3348.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3348.xml rename to leshan-demo-shared/src/main/resources/models/3348.xml diff --git a/leshan-core-demo/src/main/resources/models/3349-1_0.xml b/leshan-demo-shared/src/main/resources/models/3349-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3349-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3349-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3349.xml b/leshan-demo-shared/src/main/resources/models/3349.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3349.xml rename to leshan-demo-shared/src/main/resources/models/3349.xml diff --git a/leshan-core-demo/src/main/resources/models/3350-1_0.xml b/leshan-demo-shared/src/main/resources/models/3350-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3350-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3350-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3350.xml b/leshan-demo-shared/src/main/resources/models/3350.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3350.xml rename to leshan-demo-shared/src/main/resources/models/3350.xml diff --git a/leshan-core-demo/src/main/resources/models/3351.xml b/leshan-demo-shared/src/main/resources/models/3351.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3351.xml rename to leshan-demo-shared/src/main/resources/models/3351.xml diff --git a/leshan-core-demo/src/main/resources/models/3352.xml b/leshan-demo-shared/src/main/resources/models/3352.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3352.xml rename to leshan-demo-shared/src/main/resources/models/3352.xml diff --git a/leshan-core-demo/src/main/resources/models/3353.xml b/leshan-demo-shared/src/main/resources/models/3353.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3353.xml rename to leshan-demo-shared/src/main/resources/models/3353.xml diff --git a/leshan-core-demo/src/main/resources/models/3354.xml b/leshan-demo-shared/src/main/resources/models/3354.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3354.xml rename to leshan-demo-shared/src/main/resources/models/3354.xml diff --git a/leshan-core-demo/src/main/resources/models/3355.xml b/leshan-demo-shared/src/main/resources/models/3355.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3355.xml rename to leshan-demo-shared/src/main/resources/models/3355.xml diff --git a/leshan-core-demo/src/main/resources/models/3356.xml b/leshan-demo-shared/src/main/resources/models/3356.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3356.xml rename to leshan-demo-shared/src/main/resources/models/3356.xml diff --git a/leshan-core-demo/src/main/resources/models/3357.xml b/leshan-demo-shared/src/main/resources/models/3357.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3357.xml rename to leshan-demo-shared/src/main/resources/models/3357.xml diff --git a/leshan-core-demo/src/main/resources/models/3358.xml b/leshan-demo-shared/src/main/resources/models/3358.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3358.xml rename to leshan-demo-shared/src/main/resources/models/3358.xml diff --git a/leshan-core-demo/src/main/resources/models/3359.xml b/leshan-demo-shared/src/main/resources/models/3359.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3359.xml rename to leshan-demo-shared/src/main/resources/models/3359.xml diff --git a/leshan-core-demo/src/main/resources/models/3360.xml b/leshan-demo-shared/src/main/resources/models/3360.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3360.xml rename to leshan-demo-shared/src/main/resources/models/3360.xml diff --git a/leshan-core-demo/src/main/resources/models/3361.xml b/leshan-demo-shared/src/main/resources/models/3361.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3361.xml rename to leshan-demo-shared/src/main/resources/models/3361.xml diff --git a/leshan-core-demo/src/main/resources/models/3362.xml b/leshan-demo-shared/src/main/resources/models/3362.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3362.xml rename to leshan-demo-shared/src/main/resources/models/3362.xml diff --git a/leshan-core-demo/src/main/resources/models/3363.xml b/leshan-demo-shared/src/main/resources/models/3363.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3363.xml rename to leshan-demo-shared/src/main/resources/models/3363.xml diff --git a/leshan-core-demo/src/main/resources/models/3364.xml b/leshan-demo-shared/src/main/resources/models/3364.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3364.xml rename to leshan-demo-shared/src/main/resources/models/3364.xml diff --git a/leshan-core-demo/src/main/resources/models/3365.xml b/leshan-demo-shared/src/main/resources/models/3365.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3365.xml rename to leshan-demo-shared/src/main/resources/models/3365.xml diff --git a/leshan-core-demo/src/main/resources/models/3366.xml b/leshan-demo-shared/src/main/resources/models/3366.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3366.xml rename to leshan-demo-shared/src/main/resources/models/3366.xml diff --git a/leshan-core-demo/src/main/resources/models/3367.xml b/leshan-demo-shared/src/main/resources/models/3367.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3367.xml rename to leshan-demo-shared/src/main/resources/models/3367.xml diff --git a/leshan-core-demo/src/main/resources/models/3368.xml b/leshan-demo-shared/src/main/resources/models/3368.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3368.xml rename to leshan-demo-shared/src/main/resources/models/3368.xml diff --git a/leshan-core-demo/src/main/resources/models/3369.xml b/leshan-demo-shared/src/main/resources/models/3369.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3369.xml rename to leshan-demo-shared/src/main/resources/models/3369.xml diff --git a/leshan-core-demo/src/main/resources/models/3370.xml b/leshan-demo-shared/src/main/resources/models/3370.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3370.xml rename to leshan-demo-shared/src/main/resources/models/3370.xml diff --git a/leshan-core-demo/src/main/resources/models/3371.xml b/leshan-demo-shared/src/main/resources/models/3371.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3371.xml rename to leshan-demo-shared/src/main/resources/models/3371.xml diff --git a/leshan-core-demo/src/main/resources/models/3372.xml b/leshan-demo-shared/src/main/resources/models/3372.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3372.xml rename to leshan-demo-shared/src/main/resources/models/3372.xml diff --git a/leshan-core-demo/src/main/resources/models/3373.xml b/leshan-demo-shared/src/main/resources/models/3373.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3373.xml rename to leshan-demo-shared/src/main/resources/models/3373.xml diff --git a/leshan-core-demo/src/main/resources/models/3374.xml b/leshan-demo-shared/src/main/resources/models/3374.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3374.xml rename to leshan-demo-shared/src/main/resources/models/3374.xml diff --git a/leshan-core-demo/src/main/resources/models/3375.xml b/leshan-demo-shared/src/main/resources/models/3375.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3375.xml rename to leshan-demo-shared/src/main/resources/models/3375.xml diff --git a/leshan-core-demo/src/main/resources/models/3376.xml b/leshan-demo-shared/src/main/resources/models/3376.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3376.xml rename to leshan-demo-shared/src/main/resources/models/3376.xml diff --git a/leshan-core-demo/src/main/resources/models/3377.xml b/leshan-demo-shared/src/main/resources/models/3377.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3377.xml rename to leshan-demo-shared/src/main/resources/models/3377.xml diff --git a/leshan-core-demo/src/main/resources/models/3378.xml b/leshan-demo-shared/src/main/resources/models/3378.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3378.xml rename to leshan-demo-shared/src/main/resources/models/3378.xml diff --git a/leshan-core-demo/src/main/resources/models/3379.xml b/leshan-demo-shared/src/main/resources/models/3379.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3379.xml rename to leshan-demo-shared/src/main/resources/models/3379.xml diff --git a/leshan-core-demo/src/main/resources/models/3380-1_0.xml b/leshan-demo-shared/src/main/resources/models/3380-1_0.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3380-1_0.xml rename to leshan-demo-shared/src/main/resources/models/3380-1_0.xml diff --git a/leshan-core-demo/src/main/resources/models/3380.xml b/leshan-demo-shared/src/main/resources/models/3380.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3380.xml rename to leshan-demo-shared/src/main/resources/models/3380.xml diff --git a/leshan-core-demo/src/main/resources/models/3381.xml b/leshan-demo-shared/src/main/resources/models/3381.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3381.xml rename to leshan-demo-shared/src/main/resources/models/3381.xml diff --git a/leshan-core-demo/src/main/resources/models/3382.xml b/leshan-demo-shared/src/main/resources/models/3382.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3382.xml rename to leshan-demo-shared/src/main/resources/models/3382.xml diff --git a/leshan-core-demo/src/main/resources/models/3383.xml b/leshan-demo-shared/src/main/resources/models/3383.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3383.xml rename to leshan-demo-shared/src/main/resources/models/3383.xml diff --git a/leshan-core-demo/src/main/resources/models/3384.xml b/leshan-demo-shared/src/main/resources/models/3384.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3384.xml rename to leshan-demo-shared/src/main/resources/models/3384.xml diff --git a/leshan-core-demo/src/main/resources/models/3385.xml b/leshan-demo-shared/src/main/resources/models/3385.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3385.xml rename to leshan-demo-shared/src/main/resources/models/3385.xml diff --git a/leshan-core-demo/src/main/resources/models/3386.xml b/leshan-demo-shared/src/main/resources/models/3386.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3386.xml rename to leshan-demo-shared/src/main/resources/models/3386.xml diff --git a/leshan-core-demo/src/main/resources/models/3387.xml b/leshan-demo-shared/src/main/resources/models/3387.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3387.xml rename to leshan-demo-shared/src/main/resources/models/3387.xml diff --git a/leshan-core-demo/src/main/resources/models/3388.xml b/leshan-demo-shared/src/main/resources/models/3388.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3388.xml rename to leshan-demo-shared/src/main/resources/models/3388.xml diff --git a/leshan-core-demo/src/main/resources/models/3389.xml b/leshan-demo-shared/src/main/resources/models/3389.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3389.xml rename to leshan-demo-shared/src/main/resources/models/3389.xml diff --git a/leshan-core-demo/src/main/resources/models/3390.xml b/leshan-demo-shared/src/main/resources/models/3390.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3390.xml rename to leshan-demo-shared/src/main/resources/models/3390.xml diff --git a/leshan-core-demo/src/main/resources/models/3391.xml b/leshan-demo-shared/src/main/resources/models/3391.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3391.xml rename to leshan-demo-shared/src/main/resources/models/3391.xml diff --git a/leshan-core-demo/src/main/resources/models/3392.xml b/leshan-demo-shared/src/main/resources/models/3392.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3392.xml rename to leshan-demo-shared/src/main/resources/models/3392.xml diff --git a/leshan-core-demo/src/main/resources/models/3393.xml b/leshan-demo-shared/src/main/resources/models/3393.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3393.xml rename to leshan-demo-shared/src/main/resources/models/3393.xml diff --git a/leshan-core-demo/src/main/resources/models/3394.xml b/leshan-demo-shared/src/main/resources/models/3394.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3394.xml rename to leshan-demo-shared/src/main/resources/models/3394.xml diff --git a/leshan-core-demo/src/main/resources/models/3395.xml b/leshan-demo-shared/src/main/resources/models/3395.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3395.xml rename to leshan-demo-shared/src/main/resources/models/3395.xml diff --git a/leshan-core-demo/src/main/resources/models/3396.xml b/leshan-demo-shared/src/main/resources/models/3396.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3396.xml rename to leshan-demo-shared/src/main/resources/models/3396.xml diff --git a/leshan-core-demo/src/main/resources/models/3397.xml b/leshan-demo-shared/src/main/resources/models/3397.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3397.xml rename to leshan-demo-shared/src/main/resources/models/3397.xml diff --git a/leshan-core-demo/src/main/resources/models/3398.xml b/leshan-demo-shared/src/main/resources/models/3398.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3398.xml rename to leshan-demo-shared/src/main/resources/models/3398.xml diff --git a/leshan-core-demo/src/main/resources/models/3399.xml b/leshan-demo-shared/src/main/resources/models/3399.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3399.xml rename to leshan-demo-shared/src/main/resources/models/3399.xml diff --git a/leshan-core-demo/src/main/resources/models/3400.xml b/leshan-demo-shared/src/main/resources/models/3400.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3400.xml rename to leshan-demo-shared/src/main/resources/models/3400.xml diff --git a/leshan-core-demo/src/main/resources/models/3401.xml b/leshan-demo-shared/src/main/resources/models/3401.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3401.xml rename to leshan-demo-shared/src/main/resources/models/3401.xml diff --git a/leshan-core-demo/src/main/resources/models/3402.xml b/leshan-demo-shared/src/main/resources/models/3402.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3402.xml rename to leshan-demo-shared/src/main/resources/models/3402.xml diff --git a/leshan-core-demo/src/main/resources/models/3403.xml b/leshan-demo-shared/src/main/resources/models/3403.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3403.xml rename to leshan-demo-shared/src/main/resources/models/3403.xml diff --git a/leshan-core-demo/src/main/resources/models/3404.xml b/leshan-demo-shared/src/main/resources/models/3404.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3404.xml rename to leshan-demo-shared/src/main/resources/models/3404.xml diff --git a/leshan-core-demo/src/main/resources/models/3405.xml b/leshan-demo-shared/src/main/resources/models/3405.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3405.xml rename to leshan-demo-shared/src/main/resources/models/3405.xml diff --git a/leshan-core-demo/src/main/resources/models/3406.xml b/leshan-demo-shared/src/main/resources/models/3406.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3406.xml rename to leshan-demo-shared/src/main/resources/models/3406.xml diff --git a/leshan-core-demo/src/main/resources/models/3407.xml b/leshan-demo-shared/src/main/resources/models/3407.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3407.xml rename to leshan-demo-shared/src/main/resources/models/3407.xml diff --git a/leshan-core-demo/src/main/resources/models/3408.xml b/leshan-demo-shared/src/main/resources/models/3408.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3408.xml rename to leshan-demo-shared/src/main/resources/models/3408.xml diff --git a/leshan-core-demo/src/main/resources/models/3410.xml b/leshan-demo-shared/src/main/resources/models/3410.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3410.xml rename to leshan-demo-shared/src/main/resources/models/3410.xml diff --git a/leshan-core-demo/src/main/resources/models/3411.xml b/leshan-demo-shared/src/main/resources/models/3411.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3411.xml rename to leshan-demo-shared/src/main/resources/models/3411.xml diff --git a/leshan-core-demo/src/main/resources/models/3412.xml b/leshan-demo-shared/src/main/resources/models/3412.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3412.xml rename to leshan-demo-shared/src/main/resources/models/3412.xml diff --git a/leshan-core-demo/src/main/resources/models/3413.xml b/leshan-demo-shared/src/main/resources/models/3413.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3413.xml rename to leshan-demo-shared/src/main/resources/models/3413.xml diff --git a/leshan-core-demo/src/main/resources/models/3414.xml b/leshan-demo-shared/src/main/resources/models/3414.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3414.xml rename to leshan-demo-shared/src/main/resources/models/3414.xml diff --git a/leshan-core-demo/src/main/resources/models/3415.xml b/leshan-demo-shared/src/main/resources/models/3415.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3415.xml rename to leshan-demo-shared/src/main/resources/models/3415.xml diff --git a/leshan-core-demo/src/main/resources/models/3416.xml b/leshan-demo-shared/src/main/resources/models/3416.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3416.xml rename to leshan-demo-shared/src/main/resources/models/3416.xml diff --git a/leshan-core-demo/src/main/resources/models/3417.xml b/leshan-demo-shared/src/main/resources/models/3417.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3417.xml rename to leshan-demo-shared/src/main/resources/models/3417.xml diff --git a/leshan-core-demo/src/main/resources/models/3418.xml b/leshan-demo-shared/src/main/resources/models/3418.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3418.xml rename to leshan-demo-shared/src/main/resources/models/3418.xml diff --git a/leshan-core-demo/src/main/resources/models/3419.xml b/leshan-demo-shared/src/main/resources/models/3419.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3419.xml rename to leshan-demo-shared/src/main/resources/models/3419.xml diff --git a/leshan-core-demo/src/main/resources/models/3420.xml b/leshan-demo-shared/src/main/resources/models/3420.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3420.xml rename to leshan-demo-shared/src/main/resources/models/3420.xml diff --git a/leshan-core-demo/src/main/resources/models/3421.xml b/leshan-demo-shared/src/main/resources/models/3421.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3421.xml rename to leshan-demo-shared/src/main/resources/models/3421.xml diff --git a/leshan-core-demo/src/main/resources/models/3423.xml b/leshan-demo-shared/src/main/resources/models/3423.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3423.xml rename to leshan-demo-shared/src/main/resources/models/3423.xml diff --git a/leshan-core-demo/src/main/resources/models/3424.xml b/leshan-demo-shared/src/main/resources/models/3424.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3424.xml rename to leshan-demo-shared/src/main/resources/models/3424.xml diff --git a/leshan-core-demo/src/main/resources/models/3425.xml b/leshan-demo-shared/src/main/resources/models/3425.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3425.xml rename to leshan-demo-shared/src/main/resources/models/3425.xml diff --git a/leshan-core-demo/src/main/resources/models/3426.xml b/leshan-demo-shared/src/main/resources/models/3426.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3426.xml rename to leshan-demo-shared/src/main/resources/models/3426.xml diff --git a/leshan-core-demo/src/main/resources/models/3427.xml b/leshan-demo-shared/src/main/resources/models/3427.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3427.xml rename to leshan-demo-shared/src/main/resources/models/3427.xml diff --git a/leshan-core-demo/src/main/resources/models/3428.xml b/leshan-demo-shared/src/main/resources/models/3428.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3428.xml rename to leshan-demo-shared/src/main/resources/models/3428.xml diff --git a/leshan-core-demo/src/main/resources/models/3429.xml b/leshan-demo-shared/src/main/resources/models/3429.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3429.xml rename to leshan-demo-shared/src/main/resources/models/3429.xml diff --git a/leshan-core-demo/src/main/resources/models/3430.xml b/leshan-demo-shared/src/main/resources/models/3430.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3430.xml rename to leshan-demo-shared/src/main/resources/models/3430.xml diff --git a/leshan-core-demo/src/main/resources/models/3431.xml b/leshan-demo-shared/src/main/resources/models/3431.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3431.xml rename to leshan-demo-shared/src/main/resources/models/3431.xml diff --git a/leshan-core-demo/src/main/resources/models/3432.xml b/leshan-demo-shared/src/main/resources/models/3432.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3432.xml rename to leshan-demo-shared/src/main/resources/models/3432.xml diff --git a/leshan-core-demo/src/main/resources/models/3433.xml b/leshan-demo-shared/src/main/resources/models/3433.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3433.xml rename to leshan-demo-shared/src/main/resources/models/3433.xml diff --git a/leshan-core-demo/src/main/resources/models/3434.xml b/leshan-demo-shared/src/main/resources/models/3434.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3434.xml rename to leshan-demo-shared/src/main/resources/models/3434.xml diff --git a/leshan-core-demo/src/main/resources/models/3435.xml b/leshan-demo-shared/src/main/resources/models/3435.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3435.xml rename to leshan-demo-shared/src/main/resources/models/3435.xml diff --git a/leshan-core-demo/src/main/resources/models/3436.xml b/leshan-demo-shared/src/main/resources/models/3436.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3436.xml rename to leshan-demo-shared/src/main/resources/models/3436.xml diff --git a/leshan-core-demo/src/main/resources/models/3437.xml b/leshan-demo-shared/src/main/resources/models/3437.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3437.xml rename to leshan-demo-shared/src/main/resources/models/3437.xml diff --git a/leshan-core-demo/src/main/resources/models/3438.xml b/leshan-demo-shared/src/main/resources/models/3438.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3438.xml rename to leshan-demo-shared/src/main/resources/models/3438.xml diff --git a/leshan-core-demo/src/main/resources/models/3439.xml b/leshan-demo-shared/src/main/resources/models/3439.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3439.xml rename to leshan-demo-shared/src/main/resources/models/3439.xml diff --git a/leshan-core-demo/src/main/resources/models/3441.xml b/leshan-demo-shared/src/main/resources/models/3441.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3441.xml rename to leshan-demo-shared/src/main/resources/models/3441.xml diff --git a/leshan-core-demo/src/main/resources/models/3442.xml b/leshan-demo-shared/src/main/resources/models/3442.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/3442.xml rename to leshan-demo-shared/src/main/resources/models/3442.xml diff --git a/leshan-core-demo/src/main/resources/models/500.xml b/leshan-demo-shared/src/main/resources/models/500.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/500.xml rename to leshan-demo-shared/src/main/resources/models/500.xml diff --git a/leshan-core-demo/src/main/resources/models/501.xml b/leshan-demo-shared/src/main/resources/models/501.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/501.xml rename to leshan-demo-shared/src/main/resources/models/501.xml diff --git a/leshan-core-demo/src/main/resources/models/502.xml b/leshan-demo-shared/src/main/resources/models/502.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/502.xml rename to leshan-demo-shared/src/main/resources/models/502.xml diff --git a/leshan-core-demo/src/main/resources/models/503.xml b/leshan-demo-shared/src/main/resources/models/503.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/503.xml rename to leshan-demo-shared/src/main/resources/models/503.xml diff --git a/leshan-core-demo/src/main/resources/models/504.xml b/leshan-demo-shared/src/main/resources/models/504.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/504.xml rename to leshan-demo-shared/src/main/resources/models/504.xml diff --git a/leshan-core-demo/src/main/resources/models/505.xml b/leshan-demo-shared/src/main/resources/models/505.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/505.xml rename to leshan-demo-shared/src/main/resources/models/505.xml diff --git a/leshan-core-demo/src/main/resources/models/8.xml b/leshan-demo-shared/src/main/resources/models/8.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/8.xml rename to leshan-demo-shared/src/main/resources/models/8.xml diff --git a/leshan-core-demo/src/main/resources/models/9.xml b/leshan-demo-shared/src/main/resources/models/9.xml similarity index 100% rename from leshan-core-demo/src/main/resources/models/9.xml rename to leshan-demo-shared/src/main/resources/models/9.xml diff --git a/leshan-core-demo/src/test/java/org/eclipse/leshan/core/demo/ValidateDemoModelsTest.java b/leshan-demo-shared/src/test/java/org/eclipse/leshan/demo/ValidateDemoModelsTest.java similarity index 100% rename from leshan-core-demo/src/test/java/org/eclipse/leshan/core/demo/ValidateDemoModelsTest.java rename to leshan-demo-shared/src/test/java/org/eclipse/leshan/demo/ValidateDemoModelsTest.java diff --git a/leshan-client-core/logback-leshan-test.xml b/leshan-lwm2m-client/logback-leshan-test.xml similarity index 100% rename from leshan-client-core/logback-leshan-test.xml rename to leshan-lwm2m-client/logback-leshan-test.xml diff --git a/leshan-client-core/pom.xml b/leshan-lwm2m-client/pom.xml similarity index 100% rename from leshan-client-core/pom.xml rename to leshan-lwm2m-client/pom.xml diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/EndpointsManager.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/EndpointsManager.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/EndpointsManager.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/EndpointsManager.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/LeshanClient.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/LeshanClient.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/LeshanClient.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/LeshanClient.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/LeshanClientBuilder.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/LeshanClientBuilder.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/LeshanClientBuilder.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/LeshanClientBuilder.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/LwM2mClient.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/LwM2mClient.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/LwM2mClient.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/LwM2mClient.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/RegistrationUpdate.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/RegistrationUpdate.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/RegistrationUpdate.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/RegistrationUpdate.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/RegistrationUpdateHandler.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/RegistrationUpdateHandler.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/RegistrationUpdateHandler.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/RegistrationUpdateHandler.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/bootstrap/BaseBootstrapConsistencyChecker.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/bootstrap/BaseBootstrapConsistencyChecker.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/bootstrap/BaseBootstrapConsistencyChecker.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/bootstrap/BaseBootstrapConsistencyChecker.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/bootstrap/BootstrapConsistencyChecker.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/bootstrap/BootstrapConsistencyChecker.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/bootstrap/BootstrapConsistencyChecker.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/bootstrap/BootstrapConsistencyChecker.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/bootstrap/BootstrapHandler.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/bootstrap/BootstrapHandler.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/bootstrap/BootstrapHandler.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/bootstrap/BootstrapHandler.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/bootstrap/BootstrapListener.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/bootstrap/BootstrapListener.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/bootstrap/BootstrapListener.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/bootstrap/BootstrapListener.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/bootstrap/DefaultBootstrapConsistencyChecker.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/bootstrap/DefaultBootstrapConsistencyChecker.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/bootstrap/DefaultBootstrapConsistencyChecker.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/bootstrap/DefaultBootstrapConsistencyChecker.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/bootstrap/InvalidStateException.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/bootstrap/InvalidStateException.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/bootstrap/InvalidStateException.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/bootstrap/InvalidStateException.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/endpoint/ClientEndpointToolbox.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/endpoint/ClientEndpointToolbox.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/endpoint/ClientEndpointToolbox.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/endpoint/ClientEndpointToolbox.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/endpoint/CompositeClientEndpointsProvider.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/endpoint/CompositeClientEndpointsProvider.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/endpoint/CompositeClientEndpointsProvider.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/endpoint/CompositeClientEndpointsProvider.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/endpoint/DefaultCompositeClientEndpointsProvider.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/endpoint/DefaultCompositeClientEndpointsProvider.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/endpoint/DefaultCompositeClientEndpointsProvider.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/endpoint/DefaultCompositeClientEndpointsProvider.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/endpoint/DefaultEndpointsManager.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/endpoint/DefaultEndpointsManager.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/endpoint/DefaultEndpointsManager.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/endpoint/DefaultEndpointsManager.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/endpoint/LwM2mClientEndpoint.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/endpoint/LwM2mClientEndpoint.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/endpoint/LwM2mClientEndpoint.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/endpoint/LwM2mClientEndpoint.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/endpoint/LwM2mClientEndpointsProvider.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/endpoint/LwM2mClientEndpointsProvider.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/endpoint/LwM2mClientEndpointsProvider.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/endpoint/LwM2mClientEndpointsProvider.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/engine/DefaultRegistrationEngine.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/engine/DefaultRegistrationEngine.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/engine/DefaultRegistrationEngine.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/engine/DefaultRegistrationEngine.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/engine/DefaultRegistrationEngineFactory.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/engine/DefaultRegistrationEngineFactory.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/engine/DefaultRegistrationEngineFactory.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/engine/DefaultRegistrationEngineFactory.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/engine/RegistrationEngine.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/engine/RegistrationEngine.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/engine/RegistrationEngine.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/engine/RegistrationEngine.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/engine/RegistrationEngineFactory.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/engine/RegistrationEngineFactory.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/engine/RegistrationEngineFactory.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/engine/RegistrationEngineFactory.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/notification/DefaultNotificationStrategy.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/notification/DefaultNotificationStrategy.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/notification/DefaultNotificationStrategy.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/notification/DefaultNotificationStrategy.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/notification/NotificationDataStore.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/notification/NotificationDataStore.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/notification/NotificationDataStore.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/notification/NotificationDataStore.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/notification/NotificationManager.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/notification/NotificationManager.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/notification/NotificationManager.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/notification/NotificationManager.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/notification/NotificationStrategy.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/notification/NotificationStrategy.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/notification/NotificationStrategy.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/notification/NotificationStrategy.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/notification/checker/CriteriaBasedOnValueChecker.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/notification/checker/CriteriaBasedOnValueChecker.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/notification/checker/CriteriaBasedOnValueChecker.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/notification/checker/CriteriaBasedOnValueChecker.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/notification/checker/FloatChecker.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/notification/checker/FloatChecker.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/notification/checker/FloatChecker.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/notification/checker/FloatChecker.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/notification/checker/IntegerChecker.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/notification/checker/IntegerChecker.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/notification/checker/IntegerChecker.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/notification/checker/IntegerChecker.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/notification/checker/UnsignedIntegerChecker.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/notification/checker/UnsignedIntegerChecker.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/notification/checker/UnsignedIntegerChecker.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/notification/checker/UnsignedIntegerChecker.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/object/Device.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/object/Device.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/object/Device.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/object/Device.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/object/LwM2mTestObject.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/object/LwM2mTestObject.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/object/LwM2mTestObject.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/object/LwM2mTestObject.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/object/Oscore.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/object/Oscore.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/object/Oscore.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/object/Oscore.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/object/Security.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/object/Security.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/object/Security.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/object/Security.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/object/Server.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/object/Server.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/object/Server.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/object/Server.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/observer/LwM2mClientObserver.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/observer/LwM2mClientObserver.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/observer/LwM2mClientObserver.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/observer/LwM2mClientObserver.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/observer/LwM2mClientObserverAdapter.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/observer/LwM2mClientObserverAdapter.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/observer/LwM2mClientObserverAdapter.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/observer/LwM2mClientObserverAdapter.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/observer/LwM2mClientObserverDispatcher.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/observer/LwM2mClientObserverDispatcher.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/observer/LwM2mClientObserverDispatcher.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/observer/LwM2mClientObserverDispatcher.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/request/DefaultDownlinkReceiver.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/request/DefaultDownlinkReceiver.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/request/DefaultDownlinkReceiver.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/request/DefaultDownlinkReceiver.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/request/DefaultUplinkRequestSender.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/request/DefaultUplinkRequestSender.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/request/DefaultUplinkRequestSender.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/request/DefaultUplinkRequestSender.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/request/DownlinkRequestReceiver.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/request/DownlinkRequestReceiver.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/request/DownlinkRequestReceiver.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/request/DownlinkRequestReceiver.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/request/UplinkRequestSender.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/request/UplinkRequestSender.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/request/UplinkRequestSender.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/request/UplinkRequestSender.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/BaseInstanceEnabler.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/BaseInstanceEnabler.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/BaseInstanceEnabler.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/BaseInstanceEnabler.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/BaseInstanceEnablerFactory.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/BaseInstanceEnablerFactory.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/BaseInstanceEnablerFactory.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/BaseInstanceEnablerFactory.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/BaseObjectEnabler.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/BaseObjectEnabler.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/BaseObjectEnabler.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/BaseObjectEnabler.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/DummyInstanceEnabler.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/DummyInstanceEnabler.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/DummyInstanceEnabler.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/DummyInstanceEnabler.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/LwM2mInstanceEnabler.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/LwM2mInstanceEnabler.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/LwM2mInstanceEnabler.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/LwM2mInstanceEnabler.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/LwM2mInstanceEnablerFactory.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/LwM2mInstanceEnablerFactory.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/LwM2mInstanceEnablerFactory.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/LwM2mInstanceEnablerFactory.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/LwM2mObjectEnabler.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/LwM2mObjectEnabler.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/LwM2mObjectEnabler.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/LwM2mObjectEnabler.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/LwM2mObjectTree.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/LwM2mObjectTree.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/LwM2mObjectTree.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/LwM2mObjectTree.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/LwM2mRootEnabler.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/LwM2mRootEnabler.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/LwM2mRootEnabler.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/LwM2mRootEnabler.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/NotificationSender.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/NotificationSender.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/NotificationSender.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/NotificationSender.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/NotifySender.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/NotifySender.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/NotifySender.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/NotifySender.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/ObjectEnabler.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/ObjectEnabler.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/ObjectEnabler.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/ObjectEnabler.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/ObjectsInitializer.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/ObjectsInitializer.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/ObjectsInitializer.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/ObjectsInitializer.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/RootEnabler.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/RootEnabler.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/RootEnabler.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/RootEnabler.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/SimpleInstanceEnabler.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/SimpleInstanceEnabler.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/SimpleInstanceEnabler.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/SimpleInstanceEnabler.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/TransactionalObjectListener.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/TransactionalObjectListener.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/TransactionalObjectListener.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/TransactionalObjectListener.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/listener/ObjectListener.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/listener/ObjectListener.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/listener/ObjectListener.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/listener/ObjectListener.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/listener/ObjectsListener.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/listener/ObjectsListener.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/listener/ObjectsListener.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/listener/ObjectsListener.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/listener/ObjectsListenerAdapter.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/listener/ObjectsListenerAdapter.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/listener/ObjectsListenerAdapter.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/listener/ObjectsListenerAdapter.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/listener/ResourceListener.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/listener/ResourceListener.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/resource/listener/ResourceListener.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/resource/listener/ResourceListener.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/security/CertificateVerifierFactory.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/security/CertificateVerifierFactory.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/security/CertificateVerifierFactory.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/security/CertificateVerifierFactory.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/send/DataSender.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/send/DataSender.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/send/DataSender.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/send/DataSender.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/send/DataSenderManager.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/send/DataSenderManager.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/send/DataSenderManager.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/send/DataSenderManager.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/send/ManualDataSender.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/send/ManualDataSender.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/send/ManualDataSender.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/send/ManualDataSender.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/send/NoDataException.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/send/NoDataException.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/send/NoDataException.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/send/NoDataException.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/send/SendService.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/send/SendService.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/send/SendService.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/send/SendService.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/servers/DmServerInfo.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/servers/DmServerInfo.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/servers/DmServerInfo.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/servers/DmServerInfo.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/servers/LwM2mServer.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/servers/LwM2mServer.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/servers/LwM2mServer.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/servers/LwM2mServer.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/servers/ServerInfo.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/servers/ServerInfo.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/servers/ServerInfo.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/servers/ServerInfo.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/servers/ServersInfo.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/servers/ServersInfo.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/servers/ServersInfo.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/servers/ServersInfo.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/servers/ServersInfoExtractor.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/servers/ServersInfoExtractor.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/servers/ServersInfoExtractor.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/servers/ServersInfoExtractor.java diff --git a/leshan-client-core/src/main/java/org/eclipse/leshan/client/util/LinkFormatHelper.java b/leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/util/LinkFormatHelper.java similarity index 100% rename from leshan-client-core/src/main/java/org/eclipse/leshan/client/util/LinkFormatHelper.java rename to leshan-lwm2m-client/src/main/java/org/eclipse/leshan/client/util/LinkFormatHelper.java diff --git a/leshan-client-core/src/test/java/org/eclipse/leshan/client/send/ManualDataSenderTest.java b/leshan-lwm2m-client/src/test/java/org/eclipse/leshan/client/send/ManualDataSenderTest.java similarity index 100% rename from leshan-client-core/src/test/java/org/eclipse/leshan/client/send/ManualDataSenderTest.java rename to leshan-lwm2m-client/src/test/java/org/eclipse/leshan/client/send/ManualDataSenderTest.java diff --git a/leshan-client-core/src/test/java/org/eclipse/leshan/client/util/BaseInstanceEnablerFactoryTest.java b/leshan-lwm2m-client/src/test/java/org/eclipse/leshan/client/util/BaseInstanceEnablerFactoryTest.java similarity index 100% rename from leshan-client-core/src/test/java/org/eclipse/leshan/client/util/BaseInstanceEnablerFactoryTest.java rename to leshan-lwm2m-client/src/test/java/org/eclipse/leshan/client/util/BaseInstanceEnablerFactoryTest.java diff --git a/leshan-client-core/src/test/java/org/eclipse/leshan/client/util/LinkFormatHelperTest.java b/leshan-lwm2m-client/src/test/java/org/eclipse/leshan/client/util/LinkFormatHelperTest.java similarity index 100% rename from leshan-client-core/src/test/java/org/eclipse/leshan/client/util/LinkFormatHelperTest.java rename to leshan-lwm2m-client/src/test/java/org/eclipse/leshan/client/util/LinkFormatHelperTest.java diff --git a/leshan-client-core/src/test/java/org/eclipse/leshan/client/util/ObjectEnablerTest.java b/leshan-lwm2m-client/src/test/java/org/eclipse/leshan/client/util/ObjectEnablerTest.java similarity index 100% rename from leshan-client-core/src/test/java/org/eclipse/leshan/client/util/ObjectEnablerTest.java rename to leshan-lwm2m-client/src/test/java/org/eclipse/leshan/client/util/ObjectEnablerTest.java diff --git a/leshan-client-core/src/test/java/org/eclipse/leshan/client/util/ObjectsInitializerTest.java b/leshan-lwm2m-client/src/test/java/org/eclipse/leshan/client/util/ObjectsInitializerTest.java similarity index 100% rename from leshan-client-core/src/test/java/org/eclipse/leshan/client/util/ObjectsInitializerTest.java rename to leshan-lwm2m-client/src/test/java/org/eclipse/leshan/client/util/ObjectsInitializerTest.java diff --git a/leshan-core/certificates/certificates.jks b/leshan-lwm2m-core/certificates/certificates.jks similarity index 100% rename from leshan-core/certificates/certificates.jks rename to leshan-lwm2m-core/certificates/certificates.jks diff --git a/leshan-core/certificates/eclipse.org.pem b/leshan-lwm2m-core/certificates/eclipse.org.pem similarity index 99% rename from leshan-core/certificates/eclipse.org.pem rename to leshan-lwm2m-core/certificates/eclipse.org.pem index 1af1cccb69..2fc7e8f331 100644 --- a/leshan-core/certificates/eclipse.org.pem +++ b/leshan-lwm2m-core/certificates/eclipse.org.pem @@ -76,3 +76,4 @@ xICaEnL6VpPX/78whQYwvwt/Tv9XBZ0k7YXDK/umdaisLRbvfXknsuvCnQsH6qqF 0wGjIChBWUMo0oHjqvbsezt3tkBigAVBRQHvFwY+3sAzm2fTYS5yh+Rp/BIAV0Ae cPUeybQ= -----END CERTIFICATE----- + diff --git a/leshan-core/certificates/generate_certificates.sh b/leshan-lwm2m-core/certificates/generate_certificates.sh similarity index 100% rename from leshan-core/certificates/generate_certificates.sh rename to leshan-lwm2m-core/certificates/generate_certificates.sh diff --git a/leshan-core-cf/logback-leshan-test.xml b/leshan-lwm2m-core/logback-leshan-test.xml similarity index 100% rename from leshan-core-cf/logback-leshan-test.xml rename to leshan-lwm2m-core/logback-leshan-test.xml diff --git a/leshan-core/pom.xml b/leshan-lwm2m-core/pom.xml similarity index 100% rename from leshan-core/pom.xml rename to leshan-lwm2m-core/pom.xml diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/CertificateUsage.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/CertificateUsage.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/CertificateUsage.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/CertificateUsage.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/Destroyable.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/Destroyable.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/Destroyable.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/Destroyable.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/LwM2m.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/LwM2m.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/LwM2m.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/LwM2m.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/LwM2mId.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/LwM2mId.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/LwM2mId.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/LwM2mId.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/MatchingType.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/MatchingType.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/MatchingType.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/MatchingType.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/ResponseCode.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/ResponseCode.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/ResponseCode.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/ResponseCode.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/SecurityMode.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/SecurityMode.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/SecurityMode.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/SecurityMode.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/Startable.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/Startable.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/Startable.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/Startable.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/Stoppable.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/Stoppable.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/Stoppable.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/Stoppable.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/credentials/CredentialsReader.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/credentials/CredentialsReader.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/credentials/CredentialsReader.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/credentials/CredentialsReader.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/endpoint/EndpointUriUtil.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/endpoint/EndpointUriUtil.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/endpoint/EndpointUriUtil.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/endpoint/EndpointUriUtil.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/endpoint/Protocol.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/endpoint/Protocol.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/endpoint/Protocol.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/endpoint/Protocol.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/json/JsonArrayEntry.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/json/JsonArrayEntry.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/json/JsonArrayEntry.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/json/JsonArrayEntry.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/json/JsonRootObject.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/json/JsonRootObject.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/json/JsonRootObject.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/json/JsonRootObject.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/json/LwM2mJsonDecoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/json/LwM2mJsonDecoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/json/LwM2mJsonDecoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/json/LwM2mJsonDecoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/json/LwM2mJsonEncoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/json/LwM2mJsonEncoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/json/LwM2mJsonEncoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/json/LwM2mJsonEncoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/json/LwM2mJsonException.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/json/LwM2mJsonException.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/json/LwM2mJsonException.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/json/LwM2mJsonException.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/json/jackson/JsonArrayEntrySerDes.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/json/jackson/JsonArrayEntrySerDes.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/json/jackson/JsonArrayEntrySerDes.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/json/jackson/JsonArrayEntrySerDes.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/json/jackson/JsonRootObjectSerDes.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/json/jackson/JsonRootObjectSerDes.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/json/jackson/JsonRootObjectSerDes.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/json/jackson/JsonRootObjectSerDes.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/json/jackson/LwM2mJsonJacksonEncoderDecoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/json/jackson/LwM2mJsonJacksonEncoderDecoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/json/jackson/LwM2mJsonJacksonEncoderDecoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/json/jackson/LwM2mJsonJacksonEncoderDecoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/DefaultLinkParser.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/DefaultLinkParser.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/DefaultLinkParser.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/DefaultLinkParser.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/DefaultLinkSerializer.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/DefaultLinkSerializer.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/DefaultLinkSerializer.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/DefaultLinkSerializer.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/Link.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/Link.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/Link.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/Link.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/LinkParseException.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/LinkParseException.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/LinkParseException.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/LinkParseException.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/LinkParser.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/LinkParser.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/LinkParser.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/LinkParser.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/LinkSerializer.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/LinkSerializer.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/LinkSerializer.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/LinkSerializer.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/attributes/Attribute.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/attributes/Attribute.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/attributes/Attribute.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/attributes/Attribute.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/attributes/AttributeModel.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/attributes/AttributeModel.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/attributes/AttributeModel.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/attributes/AttributeModel.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/attributes/AttributeParser.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/attributes/AttributeParser.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/attributes/AttributeParser.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/attributes/AttributeParser.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/attributes/AttributeSet.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/attributes/AttributeSet.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/attributes/AttributeSet.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/attributes/AttributeSet.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/attributes/Attributes.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/attributes/Attributes.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/attributes/Attributes.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/attributes/Attributes.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/attributes/BaseAttribute.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/attributes/BaseAttribute.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/attributes/BaseAttribute.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/attributes/BaseAttribute.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/attributes/ContentFormatAttribute.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/attributes/ContentFormatAttribute.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/attributes/ContentFormatAttribute.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/attributes/ContentFormatAttribute.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/attributes/DefaultAttributeParser.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/attributes/DefaultAttributeParser.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/attributes/DefaultAttributeParser.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/attributes/DefaultAttributeParser.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/attributes/InvalidAttributeException.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/attributes/InvalidAttributeException.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/attributes/InvalidAttributeException.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/attributes/InvalidAttributeException.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/attributes/QuotedStringAttribute.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/attributes/QuotedStringAttribute.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/attributes/QuotedStringAttribute.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/attributes/QuotedStringAttribute.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/attributes/ResourceTypeAttribute.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/attributes/ResourceTypeAttribute.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/attributes/ResourceTypeAttribute.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/attributes/ResourceTypeAttribute.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/attributes/UnquotedStringAttribute.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/attributes/UnquotedStringAttribute.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/attributes/UnquotedStringAttribute.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/attributes/UnquotedStringAttribute.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/attributes/ValuelessAttribute.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/attributes/ValuelessAttribute.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/attributes/ValuelessAttribute.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/attributes/ValuelessAttribute.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/DefaultLwM2mLinkParser.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/DefaultLwM2mLinkParser.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/DefaultLwM2mLinkParser.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/DefaultLwM2mLinkParser.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/LwM2mLink.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/LwM2mLink.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/LwM2mLink.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/LwM2mLink.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/LwM2mLinkParser.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/LwM2mLinkParser.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/LwM2mLinkParser.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/LwM2mLinkParser.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/MixedLwM2mLink.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/MixedLwM2mLink.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/MixedLwM2mLink.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/MixedLwM2mLink.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/AccessMode.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/AccessMode.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/AccessMode.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/AccessMode.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/AssignationLevel.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/AssignationLevel.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/AssignationLevel.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/AssignationLevel.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/Attachment.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/Attachment.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/Attachment.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/Attachment.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/AttributeClass.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/AttributeClass.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/AttributeClass.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/AttributeClass.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/DefaultLwM2mAttributeParser.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/DefaultLwM2mAttributeParser.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/DefaultLwM2mAttributeParser.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/DefaultLwM2mAttributeParser.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/DoubleAttributeModel.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/DoubleAttributeModel.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/DoubleAttributeModel.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/DoubleAttributeModel.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/InvalidAttributesException.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/InvalidAttributesException.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/InvalidAttributesException.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/InvalidAttributesException.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LongAttributeModel.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LongAttributeModel.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LongAttributeModel.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LongAttributeModel.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mAttribute.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mAttribute.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mAttribute.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mAttribute.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mAttributeModel.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mAttributeModel.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mAttributeModel.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mAttributeModel.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mAttributeParser.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mAttributeParser.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mAttributeParser.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mAttributeParser.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mAttributeSet.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mAttributeSet.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mAttributeSet.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mAttributeSet.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mAttributes.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mAttributes.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mAttributes.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mAttributes.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mVersionAttributeModel.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mVersionAttributeModel.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mVersionAttributeModel.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mVersionAttributeModel.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/MixedLwM2mAttributeSet.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/MixedLwM2mAttributeSet.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/MixedLwM2mAttributeSet.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/MixedLwM2mAttributeSet.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/NotificationAttributeTree.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/NotificationAttributeTree.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/NotificationAttributeTree.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/NotificationAttributeTree.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/ObjectVersionAttributeModel.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/ObjectVersionAttributeModel.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/ObjectVersionAttributeModel.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/ObjectVersionAttributeModel.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/PositiveDoubleAttributeModel.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/PositiveDoubleAttributeModel.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/PositiveDoubleAttributeModel.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/PositiveDoubleAttributeModel.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/PositiveLongAttributeModel.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/PositiveLongAttributeModel.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/PositiveLongAttributeModel.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/PositiveLongAttributeModel.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/StringAttributeModel.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/StringAttributeModel.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/StringAttributeModel.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/link/lwm2m/attributes/StringAttributeModel.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/model/DDFFileParser.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/DDFFileParser.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/model/DDFFileParser.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/DDFFileParser.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/model/DDFFileValidator.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/DDFFileValidator.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/model/DDFFileValidator.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/DDFFileValidator.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/model/DDFFileValidatorFactory.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/DDFFileValidatorFactory.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/model/DDFFileValidatorFactory.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/DDFFileValidatorFactory.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/model/DefaultDDFFileValidator.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/DefaultDDFFileValidator.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/model/DefaultDDFFileValidator.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/DefaultDDFFileValidator.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/model/DefaultDDFFileValidatorFactory.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/DefaultDDFFileValidatorFactory.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/model/DefaultDDFFileValidatorFactory.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/DefaultDDFFileValidatorFactory.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/model/DefaultObjectModelValidator.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/DefaultObjectModelValidator.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/model/DefaultObjectModelValidator.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/DefaultObjectModelValidator.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/model/InvalidDDFFileException.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/InvalidDDFFileException.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/model/InvalidDDFFileException.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/InvalidDDFFileException.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/model/InvalidModelException.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/InvalidModelException.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/model/InvalidModelException.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/InvalidModelException.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/model/LwM2mCoreObjectVersionRegistry.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/LwM2mCoreObjectVersionRegistry.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/model/LwM2mCoreObjectVersionRegistry.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/LwM2mCoreObjectVersionRegistry.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/model/LwM2mModel.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/LwM2mModel.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/model/LwM2mModel.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/LwM2mModel.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/model/LwM2mModelRepository.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/LwM2mModelRepository.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/model/LwM2mModelRepository.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/LwM2mModelRepository.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/model/ObjectLoader.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/ObjectLoader.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/model/ObjectLoader.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/ObjectLoader.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/model/ObjectModel.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/ObjectModel.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/model/ObjectModel.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/ObjectModel.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/model/ObjectModelValidator.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/ObjectModelValidator.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/model/ObjectModelValidator.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/ObjectModelValidator.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/model/ResourceModel.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/ResourceModel.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/model/ResourceModel.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/ResourceModel.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/model/StaticModel.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/StaticModel.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/model/StaticModel.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/StaticModel.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/model/URN.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/URN.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/model/URN.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/model/URN.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/InvalidLwM2mPathException.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/InvalidLwM2mPathException.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/InvalidLwM2mPathException.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/InvalidLwM2mPathException.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/LwM2mChildNode.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/LwM2mChildNode.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/LwM2mChildNode.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/LwM2mChildNode.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/LwM2mIncompletePath.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/LwM2mIncompletePath.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/LwM2mIncompletePath.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/LwM2mIncompletePath.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/LwM2mMultipleResource.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/LwM2mMultipleResource.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/LwM2mMultipleResource.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/LwM2mMultipleResource.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/LwM2mNode.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/LwM2mNode.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/LwM2mNode.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/LwM2mNode.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/LwM2mNodeException.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/LwM2mNodeException.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/LwM2mNodeException.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/LwM2mNodeException.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/LwM2mNodeLevel.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/LwM2mNodeLevel.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/LwM2mNodeLevel.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/LwM2mNodeLevel.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/LwM2mNodeUtil.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/LwM2mNodeUtil.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/LwM2mNodeUtil.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/LwM2mNodeUtil.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/LwM2mNodeVisitor.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/LwM2mNodeVisitor.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/LwM2mNodeVisitor.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/LwM2mNodeVisitor.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/LwM2mObject.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/LwM2mObject.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/LwM2mObject.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/LwM2mObject.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/LwM2mObjectInstance.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/LwM2mObjectInstance.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/LwM2mObjectInstance.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/LwM2mObjectInstance.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/LwM2mPath.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/LwM2mPath.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/LwM2mPath.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/LwM2mPath.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/LwM2mResource.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/LwM2mResource.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/LwM2mResource.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/LwM2mResource.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/LwM2mResourceInstance.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/LwM2mResourceInstance.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/LwM2mResourceInstance.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/LwM2mResourceInstance.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/LwM2mRoot.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/LwM2mRoot.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/LwM2mRoot.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/LwM2mRoot.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/LwM2mSingleResource.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/LwM2mSingleResource.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/LwM2mSingleResource.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/LwM2mSingleResource.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/ObjectLink.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/ObjectLink.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/ObjectLink.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/ObjectLink.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/TimestampedLwM2mNode.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/TimestampedLwM2mNode.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/TimestampedLwM2mNode.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/TimestampedLwM2mNode.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/TimestampedLwM2mNodes.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/TimestampedLwM2mNodes.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/TimestampedLwM2mNodes.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/TimestampedLwM2mNodes.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/CodecException.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/CodecException.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/CodecException.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/CodecException.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/DefaultLwM2mDecoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/DefaultLwM2mDecoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/DefaultLwM2mDecoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/DefaultLwM2mDecoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/DefaultLwM2mEncoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/DefaultLwM2mEncoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/DefaultLwM2mEncoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/DefaultLwM2mEncoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/LwM2mDecoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/LwM2mDecoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/LwM2mDecoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/LwM2mDecoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/LwM2mEncoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/LwM2mEncoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/LwM2mEncoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/LwM2mEncoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/LwM2mValueChecker.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/LwM2mValueChecker.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/LwM2mValueChecker.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/LwM2mValueChecker.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/LwM2mValueConverter.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/LwM2mValueConverter.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/LwM2mValueConverter.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/LwM2mValueConverter.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/MultiNodeDecoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/MultiNodeDecoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/MultiNodeDecoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/MultiNodeDecoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/MultiNodeEncoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/MultiNodeEncoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/MultiNodeEncoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/MultiNodeEncoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/NodeDecoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/NodeDecoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/NodeDecoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/NodeDecoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/NodeEncoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/NodeEncoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/NodeEncoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/NodeEncoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/PathDecoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/PathDecoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/PathDecoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/PathDecoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/PathEncoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/PathEncoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/PathEncoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/PathEncoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/TimestampedMultiNodeDecoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/TimestampedMultiNodeDecoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/TimestampedMultiNodeDecoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/TimestampedMultiNodeDecoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/TimestampedMultiNodeEncoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/TimestampedMultiNodeEncoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/TimestampedMultiNodeEncoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/TimestampedMultiNodeEncoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/TimestampedNodeDecoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/TimestampedNodeDecoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/TimestampedNodeDecoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/TimestampedNodeDecoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/TimestampedNodeEncoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/TimestampedNodeEncoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/TimestampedNodeEncoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/TimestampedNodeEncoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/cbor/LwM2mNodeCborDecoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/cbor/LwM2mNodeCborDecoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/cbor/LwM2mNodeCborDecoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/cbor/LwM2mNodeCborDecoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/cbor/LwM2mNodeCborEncoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/cbor/LwM2mNodeCborEncoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/cbor/LwM2mNodeCborEncoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/cbor/LwM2mNodeCborEncoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/json/LwM2mNodeJsonDecoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/json/LwM2mNodeJsonDecoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/json/LwM2mNodeJsonDecoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/json/LwM2mNodeJsonDecoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/json/LwM2mNodeJsonEncoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/json/LwM2mNodeJsonEncoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/json/LwM2mNodeJsonEncoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/json/LwM2mNodeJsonEncoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/opaque/LwM2mNodeOpaqueDecoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/opaque/LwM2mNodeOpaqueDecoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/opaque/LwM2mNodeOpaqueDecoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/opaque/LwM2mNodeOpaqueDecoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/opaque/LwM2mNodeOpaqueEncoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/opaque/LwM2mNodeOpaqueEncoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/opaque/LwM2mNodeOpaqueEncoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/opaque/LwM2mNodeOpaqueEncoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/senml/LwM2mNodeSenMLDecoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/senml/LwM2mNodeSenMLDecoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/senml/LwM2mNodeSenMLDecoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/senml/LwM2mNodeSenMLDecoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/senml/LwM2mNodeSenMLEncoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/senml/LwM2mNodeSenMLEncoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/senml/LwM2mNodeSenMLEncoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/senml/LwM2mNodeSenMLEncoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/senml/LwM2mPathSenMLDecoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/senml/LwM2mPathSenMLDecoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/senml/LwM2mPathSenMLDecoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/senml/LwM2mPathSenMLDecoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/senml/LwM2mPathSenMLEncoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/senml/LwM2mPathSenMLEncoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/senml/LwM2mPathSenMLEncoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/senml/LwM2mPathSenMLEncoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/senml/LwM2mResolvedSenMLRecord.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/senml/LwM2mResolvedSenMLRecord.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/senml/LwM2mResolvedSenMLRecord.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/senml/LwM2mResolvedSenMLRecord.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/senml/LwM2mSenMLResolver.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/senml/LwM2mSenMLResolver.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/senml/LwM2mSenMLResolver.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/senml/LwM2mSenMLResolver.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/text/LwM2mNodeTextDecoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/text/LwM2mNodeTextDecoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/text/LwM2mNodeTextDecoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/text/LwM2mNodeTextDecoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/text/LwM2mNodeTextEncoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/text/LwM2mNodeTextEncoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/text/LwM2mNodeTextEncoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/text/LwM2mNodeTextEncoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/tlv/LwM2mNodeTlvDecoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/tlv/LwM2mNodeTlvDecoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/tlv/LwM2mNodeTlvDecoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/tlv/LwM2mNodeTlvDecoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/tlv/LwM2mNodeTlvEncoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/tlv/LwM2mNodeTlvEncoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/node/codec/tlv/LwM2mNodeTlvEncoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/node/codec/tlv/LwM2mNodeTlvEncoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/observation/CompositeObservation.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/observation/CompositeObservation.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/observation/CompositeObservation.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/observation/CompositeObservation.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/observation/Observation.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/observation/Observation.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/observation/Observation.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/observation/Observation.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/observation/ObservationIdentifier.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/observation/ObservationIdentifier.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/observation/ObservationIdentifier.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/observation/ObservationIdentifier.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/observation/SingleObservation.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/observation/SingleObservation.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/observation/SingleObservation.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/observation/SingleObservation.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/oscore/AeadAlgorithm.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/oscore/AeadAlgorithm.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/oscore/AeadAlgorithm.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/oscore/AeadAlgorithm.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/oscore/HkdfAlgorithm.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/oscore/HkdfAlgorithm.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/oscore/HkdfAlgorithm.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/oscore/HkdfAlgorithm.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/oscore/InvalidOscoreSettingException.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/oscore/InvalidOscoreSettingException.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/oscore/InvalidOscoreSettingException.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/oscore/InvalidOscoreSettingException.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/oscore/OscoreSetting.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/oscore/OscoreSetting.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/oscore/OscoreSetting.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/oscore/OscoreSetting.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/oscore/OscoreValidator.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/oscore/OscoreValidator.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/oscore/OscoreValidator.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/oscore/OscoreValidator.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/parser/StringParser.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/parser/StringParser.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/parser/StringParser.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/parser/StringParser.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/peer/IpPeer.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/peer/IpPeer.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/peer/IpPeer.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/peer/IpPeer.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/peer/LwM2mIdentity.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/peer/LwM2mIdentity.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/peer/LwM2mIdentity.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/peer/LwM2mIdentity.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/peer/LwM2mPeer.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/peer/LwM2mPeer.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/peer/LwM2mPeer.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/peer/LwM2mPeer.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/peer/OscoreIdentity.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/peer/OscoreIdentity.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/peer/OscoreIdentity.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/peer/OscoreIdentity.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/peer/PskIdentity.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/peer/PskIdentity.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/peer/PskIdentity.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/peer/PskIdentity.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/peer/RpkIdentity.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/peer/RpkIdentity.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/peer/RpkIdentity.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/peer/RpkIdentity.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/peer/SocketIdentity.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/peer/SocketIdentity.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/peer/SocketIdentity.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/peer/SocketIdentity.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/peer/X509Identity.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/peer/X509Identity.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/peer/X509Identity.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/peer/X509Identity.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/AbstractLwM2mRequest.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/AbstractLwM2mRequest.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/AbstractLwM2mRequest.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/AbstractLwM2mRequest.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/AbstractSimpleDownlinkRequest.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/AbstractSimpleDownlinkRequest.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/AbstractSimpleDownlinkRequest.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/AbstractSimpleDownlinkRequest.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/BindingMode.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/BindingMode.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/BindingMode.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/BindingMode.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/BootstrapDeleteRequest.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/BootstrapDeleteRequest.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/BootstrapDeleteRequest.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/BootstrapDeleteRequest.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/BootstrapDiscoverRequest.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/BootstrapDiscoverRequest.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/BootstrapDiscoverRequest.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/BootstrapDiscoverRequest.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/BootstrapDownlinkRequest.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/BootstrapDownlinkRequest.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/BootstrapDownlinkRequest.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/BootstrapDownlinkRequest.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/BootstrapFinishRequest.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/BootstrapFinishRequest.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/BootstrapFinishRequest.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/BootstrapFinishRequest.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/BootstrapReadRequest.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/BootstrapReadRequest.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/BootstrapReadRequest.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/BootstrapReadRequest.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/BootstrapRequest.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/BootstrapRequest.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/BootstrapRequest.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/BootstrapRequest.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/BootstrapWriteRequest.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/BootstrapWriteRequest.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/BootstrapWriteRequest.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/BootstrapWriteRequest.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/CancelCompositeObservationRequest.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/CancelCompositeObservationRequest.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/CancelCompositeObservationRequest.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/CancelCompositeObservationRequest.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/CancelObservationRequest.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/CancelObservationRequest.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/CancelObservationRequest.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/CancelObservationRequest.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/CompositeDownlinkRequest.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/CompositeDownlinkRequest.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/CompositeDownlinkRequest.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/CompositeDownlinkRequest.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/ContentFormat.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/ContentFormat.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/ContentFormat.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/ContentFormat.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/CreateRequest.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/CreateRequest.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/CreateRequest.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/CreateRequest.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/DeleteRequest.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/DeleteRequest.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/DeleteRequest.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/DeleteRequest.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/DeregisterRequest.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/DeregisterRequest.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/DeregisterRequest.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/DeregisterRequest.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/DiscoverRequest.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/DiscoverRequest.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/DiscoverRequest.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/DiscoverRequest.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/DownLinkRequestVisitorAdapter.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/DownLinkRequestVisitorAdapter.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/DownLinkRequestVisitorAdapter.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/DownLinkRequestVisitorAdapter.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/DownlinkRequest.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/DownlinkRequest.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/DownlinkRequest.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/DownlinkRequest.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/DownlinkRequestVisitor.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/DownlinkRequestVisitor.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/DownlinkRequestVisitor.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/DownlinkRequestVisitor.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/ExecuteRequest.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/ExecuteRequest.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/ExecuteRequest.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/ExecuteRequest.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/LwM2mRequest.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/LwM2mRequest.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/LwM2mRequest.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/LwM2mRequest.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/ObserveCompositeRequest.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/ObserveCompositeRequest.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/ObserveCompositeRequest.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/ObserveCompositeRequest.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/ObserveRequest.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/ObserveRequest.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/ObserveRequest.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/ObserveRequest.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/ReadCompositeRequest.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/ReadCompositeRequest.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/ReadCompositeRequest.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/ReadCompositeRequest.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/ReadRequest.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/ReadRequest.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/ReadRequest.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/ReadRequest.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/RegisterRequest.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/RegisterRequest.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/RegisterRequest.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/RegisterRequest.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/SendRequest.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/SendRequest.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/SendRequest.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/SendRequest.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/SimpleDownlinkRequest.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/SimpleDownlinkRequest.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/SimpleDownlinkRequest.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/SimpleDownlinkRequest.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/UpdateRequest.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/UpdateRequest.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/UpdateRequest.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/UpdateRequest.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/UplinkRequest.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/UplinkRequest.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/UplinkRequest.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/UplinkRequest.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/UplinkRequestVisitor.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/UplinkRequestVisitor.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/UplinkRequestVisitor.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/UplinkRequestVisitor.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/WriteAttributesRequest.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/WriteAttributesRequest.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/WriteAttributesRequest.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/WriteAttributesRequest.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/WriteCompositeRequest.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/WriteCompositeRequest.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/WriteCompositeRequest.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/WriteCompositeRequest.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/WriteRequest.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/WriteRequest.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/WriteRequest.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/WriteRequest.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/argument/Argument.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/argument/Argument.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/argument/Argument.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/argument/Argument.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/argument/Arguments.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/argument/Arguments.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/argument/Arguments.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/argument/Arguments.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/argument/InvalidArgumentException.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/argument/InvalidArgumentException.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/argument/InvalidArgumentException.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/argument/InvalidArgumentException.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/exception/ClientSleepingException.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/exception/ClientSleepingException.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/exception/ClientSleepingException.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/exception/ClientSleepingException.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/exception/InvalidRequestException.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/exception/InvalidRequestException.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/exception/InvalidRequestException.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/exception/InvalidRequestException.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/exception/InvalidResponseException.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/exception/InvalidResponseException.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/exception/InvalidResponseException.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/exception/InvalidResponseException.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/exception/RequestCanceledException.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/exception/RequestCanceledException.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/exception/RequestCanceledException.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/exception/RequestCanceledException.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/exception/RequestRejectedException.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/exception/RequestRejectedException.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/exception/RequestRejectedException.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/exception/RequestRejectedException.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/exception/SendFailedException.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/exception/SendFailedException.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/exception/SendFailedException.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/exception/SendFailedException.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/exception/TimeoutException.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/exception/TimeoutException.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/exception/TimeoutException.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/exception/TimeoutException.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/request/exception/UnconnectedPeerException.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/exception/UnconnectedPeerException.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/request/exception/UnconnectedPeerException.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/request/exception/UnconnectedPeerException.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/response/AbstractLwM2mResponse.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/AbstractLwM2mResponse.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/response/AbstractLwM2mResponse.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/AbstractLwM2mResponse.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/response/BootstrapDeleteResponse.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/BootstrapDeleteResponse.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/response/BootstrapDeleteResponse.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/BootstrapDeleteResponse.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/response/BootstrapDiscoverResponse.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/BootstrapDiscoverResponse.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/response/BootstrapDiscoverResponse.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/BootstrapDiscoverResponse.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/response/BootstrapFinishResponse.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/BootstrapFinishResponse.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/response/BootstrapFinishResponse.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/BootstrapFinishResponse.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/response/BootstrapReadResponse.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/BootstrapReadResponse.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/response/BootstrapReadResponse.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/BootstrapReadResponse.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/response/BootstrapResponse.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/BootstrapResponse.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/response/BootstrapResponse.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/BootstrapResponse.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/response/BootstrapWriteResponse.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/BootstrapWriteResponse.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/response/BootstrapWriteResponse.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/BootstrapWriteResponse.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/response/CancelCompositeObservationResponse.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/CancelCompositeObservationResponse.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/response/CancelCompositeObservationResponse.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/CancelCompositeObservationResponse.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/response/CancelObservationResponse.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/CancelObservationResponse.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/response/CancelObservationResponse.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/CancelObservationResponse.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/response/CreateResponse.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/CreateResponse.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/response/CreateResponse.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/CreateResponse.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/response/DeleteResponse.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/DeleteResponse.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/response/DeleteResponse.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/DeleteResponse.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/response/DeregisterResponse.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/DeregisterResponse.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/response/DeregisterResponse.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/DeregisterResponse.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/response/DiscoverResponse.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/DiscoverResponse.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/response/DiscoverResponse.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/DiscoverResponse.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/response/ErrorCallback.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/ErrorCallback.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/response/ErrorCallback.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/ErrorCallback.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/response/ExecuteResponse.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/ExecuteResponse.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/response/ExecuteResponse.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/ExecuteResponse.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/response/LwM2mResponse.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/LwM2mResponse.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/response/LwM2mResponse.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/LwM2mResponse.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/response/ObserveCompositeResponse.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/ObserveCompositeResponse.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/response/ObserveCompositeResponse.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/ObserveCompositeResponse.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/response/ObserveResponse.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/ObserveResponse.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/response/ObserveResponse.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/ObserveResponse.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/response/ReadCompositeResponse.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/ReadCompositeResponse.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/response/ReadCompositeResponse.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/ReadCompositeResponse.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/response/ReadResponse.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/ReadResponse.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/response/ReadResponse.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/ReadResponse.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/response/RegisterResponse.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/RegisterResponse.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/response/RegisterResponse.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/RegisterResponse.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/response/ResponseCallback.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/ResponseCallback.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/response/ResponseCallback.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/ResponseCallback.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/response/SendResponse.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/SendResponse.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/response/SendResponse.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/SendResponse.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/response/SendableResponse.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/SendableResponse.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/response/SendableResponse.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/SendableResponse.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/response/UpdateResponse.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/UpdateResponse.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/response/UpdateResponse.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/UpdateResponse.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/response/WriteAttributesResponse.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/WriteAttributesResponse.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/response/WriteAttributesResponse.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/WriteAttributesResponse.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/response/WriteCompositeResponse.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/WriteCompositeResponse.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/response/WriteCompositeResponse.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/WriteCompositeResponse.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/response/WriteResponse.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/WriteResponse.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/response/WriteResponse.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/response/WriteResponse.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/security/certificate/util/CertPathUtil.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/security/certificate/util/CertPathUtil.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/security/certificate/util/CertPathUtil.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/security/certificate/util/CertPathUtil.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/security/certificate/util/PKIValidator.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/security/certificate/util/PKIValidator.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/security/certificate/util/PKIValidator.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/security/certificate/util/PKIValidator.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/security/certificate/util/X509CertUtil.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/security/certificate/util/X509CertUtil.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/security/certificate/util/X509CertUtil.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/security/certificate/util/X509CertUtil.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/BaseCertificateVerifier.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/BaseCertificateVerifier.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/BaseCertificateVerifier.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/BaseCertificateVerifier.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/CaConstraintCertificateVerifier.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/CaConstraintCertificateVerifier.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/CaConstraintCertificateVerifier.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/CaConstraintCertificateVerifier.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/DefaultCertificateVerifier.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/DefaultCertificateVerifier.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/DefaultCertificateVerifier.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/DefaultCertificateVerifier.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/DomainIssuerCertificateVerifier.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/DomainIssuerCertificateVerifier.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/DomainIssuerCertificateVerifier.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/DomainIssuerCertificateVerifier.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/ServiceCertificateConstraintCertificateVerifier.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/ServiceCertificateConstraintCertificateVerifier.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/ServiceCertificateConstraintCertificateVerifier.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/ServiceCertificateConstraintCertificateVerifier.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/TrustAnchorAssertionCertificateVerifier.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/TrustAnchorAssertionCertificateVerifier.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/TrustAnchorAssertionCertificateVerifier.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/TrustAnchorAssertionCertificateVerifier.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/X509CertificateVerifier.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/X509CertificateVerifier.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/X509CertificateVerifier.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/security/certificate/verifier/X509CertificateVerifier.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/security/jsse/LwM2mX509TrustManager.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/security/jsse/LwM2mX509TrustManager.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/security/jsse/LwM2mX509TrustManager.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/security/jsse/LwM2mX509TrustManager.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/security/util/SecurityUtil.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/security/util/SecurityUtil.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/security/util/SecurityUtil.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/security/util/SecurityUtil.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/tlv/Tlv.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/tlv/Tlv.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/tlv/Tlv.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/tlv/Tlv.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/tlv/TlvDecoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/tlv/TlvDecoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/tlv/TlvDecoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/tlv/TlvDecoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/tlv/TlvEncoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/tlv/TlvEncoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/tlv/TlvEncoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/tlv/TlvEncoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/tlv/TlvException.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/tlv/TlvException.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/tlv/TlvException.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/tlv/TlvException.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/util/Hex.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/util/Hex.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/util/Hex.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/util/Hex.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/util/NamedThreadFactory.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/util/NamedThreadFactory.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/util/NamedThreadFactory.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/util/NamedThreadFactory.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/util/RandomStringUtils.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/util/RandomStringUtils.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/util/RandomStringUtils.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/util/RandomStringUtils.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/util/StringUtils.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/util/StringUtils.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/util/StringUtils.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/util/StringUtils.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/util/TimestampUtil.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/util/TimestampUtil.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/util/TimestampUtil.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/util/TimestampUtil.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/util/Validate.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/util/Validate.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/util/Validate.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/util/Validate.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/util/base64/Base64Decoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/util/base64/Base64Decoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/util/base64/Base64Decoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/util/base64/Base64Decoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/util/base64/Base64Encoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/util/base64/Base64Encoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/util/base64/Base64Encoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/util/base64/Base64Encoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/util/base64/DefaultBase64Decoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/util/base64/DefaultBase64Decoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/util/base64/DefaultBase64Decoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/util/base64/DefaultBase64Decoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/util/base64/DefaultBase64Encoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/util/base64/DefaultBase64Encoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/util/base64/DefaultBase64Encoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/util/base64/DefaultBase64Encoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/util/base64/InvalidBase64Exception.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/util/base64/InvalidBase64Exception.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/util/base64/InvalidBase64Exception.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/util/base64/InvalidBase64Exception.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/util/datatype/LwM2mValueUtil.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/util/datatype/LwM2mValueUtil.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/util/datatype/LwM2mValueUtil.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/util/datatype/LwM2mValueUtil.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/util/datatype/NumberUtil.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/util/datatype/NumberUtil.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/util/datatype/NumberUtil.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/util/datatype/NumberUtil.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/util/datatype/ULong.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/util/datatype/ULong.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/util/datatype/ULong.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/util/datatype/ULong.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/util/json/JacksonJsonSerDes.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/util/json/JacksonJsonSerDes.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/util/json/JacksonJsonSerDes.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/util/json/JacksonJsonSerDes.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/core/util/json/JsonException.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/util/json/JsonException.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/core/util/json/JsonException.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/core/util/json/JsonException.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/senml/ResolvedSenMLRecord.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/senml/ResolvedSenMLRecord.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/senml/ResolvedSenMLRecord.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/senml/ResolvedSenMLRecord.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/senml/SenMLDecoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/senml/SenMLDecoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/senml/SenMLDecoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/senml/SenMLDecoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/senml/SenMLEncoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/senml/SenMLEncoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/senml/SenMLEncoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/senml/SenMLEncoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/senml/SenMLException.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/senml/SenMLException.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/senml/SenMLException.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/senml/SenMLException.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/senml/SenMLPack.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/senml/SenMLPack.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/senml/SenMLPack.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/senml/SenMLPack.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/senml/SenMLRecord.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/senml/SenMLRecord.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/senml/SenMLRecord.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/senml/SenMLRecord.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/senml/SenMLResolver.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/senml/SenMLResolver.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/senml/SenMLResolver.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/senml/SenMLResolver.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/senml/cbor/upokecenter/SenMLCborPackSerDes.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/senml/cbor/upokecenter/SenMLCborPackSerDes.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/senml/cbor/upokecenter/SenMLCborPackSerDes.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/senml/cbor/upokecenter/SenMLCborPackSerDes.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/senml/cbor/upokecenter/SenMLCborUpokecenterEncoderDecoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/senml/cbor/upokecenter/SenMLCborUpokecenterEncoderDecoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/senml/cbor/upokecenter/SenMLCborUpokecenterEncoderDecoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/senml/cbor/upokecenter/SenMLCborUpokecenterEncoderDecoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/senml/json/jackson/SenMLJsonJacksonEncoderDecoder.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/senml/json/jackson/SenMLJsonJacksonEncoderDecoder.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/senml/json/jackson/SenMLJsonJacksonEncoderDecoder.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/senml/json/jackson/SenMLJsonJacksonEncoderDecoder.java diff --git a/leshan-core/src/main/java/org/eclipse/leshan/senml/json/jackson/SenMLJsonRecordSerDes.java b/leshan-lwm2m-core/src/main/java/org/eclipse/leshan/senml/json/jackson/SenMLJsonRecordSerDes.java similarity index 100% rename from leshan-core/src/main/java/org/eclipse/leshan/senml/json/jackson/SenMLJsonRecordSerDes.java rename to leshan-lwm2m-core/src/main/java/org/eclipse/leshan/senml/json/jackson/SenMLJsonRecordSerDes.java diff --git a/leshan-core/src/main/resources/models/0-1_0.xml b/leshan-lwm2m-core/src/main/resources/models/0-1_0.xml similarity index 100% rename from leshan-core/src/main/resources/models/0-1_0.xml rename to leshan-lwm2m-core/src/main/resources/models/0-1_0.xml diff --git a/leshan-core/src/main/resources/models/0-1_1.xml b/leshan-lwm2m-core/src/main/resources/models/0-1_1.xml similarity index 100% rename from leshan-core/src/main/resources/models/0-1_1.xml rename to leshan-lwm2m-core/src/main/resources/models/0-1_1.xml diff --git a/leshan-core/src/main/resources/models/0.xml b/leshan-lwm2m-core/src/main/resources/models/0.xml similarity index 100% rename from leshan-core/src/main/resources/models/0.xml rename to leshan-lwm2m-core/src/main/resources/models/0.xml diff --git a/leshan-core/src/main/resources/models/1-1_0.xml b/leshan-lwm2m-core/src/main/resources/models/1-1_0.xml similarity index 100% rename from leshan-core/src/main/resources/models/1-1_0.xml rename to leshan-lwm2m-core/src/main/resources/models/1-1_0.xml diff --git a/leshan-core/src/main/resources/models/1-1_1.xml b/leshan-lwm2m-core/src/main/resources/models/1-1_1.xml similarity index 100% rename from leshan-core/src/main/resources/models/1-1_1.xml rename to leshan-lwm2m-core/src/main/resources/models/1-1_1.xml diff --git a/leshan-core/src/main/resources/models/2-1_0.xml b/leshan-lwm2m-core/src/main/resources/models/2-1_0.xml similarity index 100% rename from leshan-core/src/main/resources/models/2-1_0.xml rename to leshan-lwm2m-core/src/main/resources/models/2-1_0.xml diff --git a/leshan-core/src/main/resources/models/2.xml b/leshan-lwm2m-core/src/main/resources/models/2.xml similarity index 100% rename from leshan-core/src/main/resources/models/2.xml rename to leshan-lwm2m-core/src/main/resources/models/2.xml diff --git a/leshan-core/src/main/resources/models/21.xml b/leshan-lwm2m-core/src/main/resources/models/21.xml similarity index 100% rename from leshan-core/src/main/resources/models/21.xml rename to leshan-lwm2m-core/src/main/resources/models/21.xml diff --git a/leshan-core/src/main/resources/models/3-1_0.xml b/leshan-lwm2m-core/src/main/resources/models/3-1_0.xml similarity index 100% rename from leshan-core/src/main/resources/models/3-1_0.xml rename to leshan-lwm2m-core/src/main/resources/models/3-1_0.xml diff --git a/leshan-core/src/main/resources/models/3-1_1.xml b/leshan-lwm2m-core/src/main/resources/models/3-1_1.xml similarity index 100% rename from leshan-core/src/main/resources/models/3-1_1.xml rename to leshan-lwm2m-core/src/main/resources/models/3-1_1.xml diff --git a/leshan-core/src/main/resources/models/3.xml b/leshan-lwm2m-core/src/main/resources/models/3.xml similarity index 100% rename from leshan-core/src/main/resources/models/3.xml rename to leshan-lwm2m-core/src/main/resources/models/3.xml diff --git a/leshan-core/src/main/resources/models/4-1_0.xml b/leshan-lwm2m-core/src/main/resources/models/4-1_0.xml similarity index 100% rename from leshan-core/src/main/resources/models/4-1_0.xml rename to leshan-lwm2m-core/src/main/resources/models/4-1_0.xml diff --git a/leshan-core/src/main/resources/models/4-1_1.xml b/leshan-lwm2m-core/src/main/resources/models/4-1_1.xml similarity index 100% rename from leshan-core/src/main/resources/models/4-1_1.xml rename to leshan-lwm2m-core/src/main/resources/models/4-1_1.xml diff --git a/leshan-core/src/main/resources/models/4-1_2.xml b/leshan-lwm2m-core/src/main/resources/models/4-1_2.xml similarity index 100% rename from leshan-core/src/main/resources/models/4-1_2.xml rename to leshan-lwm2m-core/src/main/resources/models/4-1_2.xml diff --git a/leshan-core/src/main/resources/models/4.xml b/leshan-lwm2m-core/src/main/resources/models/4.xml similarity index 100% rename from leshan-core/src/main/resources/models/4.xml rename to leshan-lwm2m-core/src/main/resources/models/4.xml diff --git a/leshan-core/src/main/resources/models/5-1_0.xml b/leshan-lwm2m-core/src/main/resources/models/5-1_0.xml similarity index 100% rename from leshan-core/src/main/resources/models/5-1_0.xml rename to leshan-lwm2m-core/src/main/resources/models/5-1_0.xml diff --git a/leshan-core/src/main/resources/models/5.xml b/leshan-lwm2m-core/src/main/resources/models/5.xml similarity index 100% rename from leshan-core/src/main/resources/models/5.xml rename to leshan-lwm2m-core/src/main/resources/models/5.xml diff --git a/leshan-core/src/main/resources/models/6.xml b/leshan-lwm2m-core/src/main/resources/models/6.xml similarity index 100% rename from leshan-core/src/main/resources/models/6.xml rename to leshan-lwm2m-core/src/main/resources/models/6.xml diff --git a/leshan-core/src/main/resources/models/7.xml b/leshan-lwm2m-core/src/main/resources/models/7.xml similarity index 100% rename from leshan-core/src/main/resources/models/7.xml rename to leshan-lwm2m-core/src/main/resources/models/7.xml diff --git a/leshan-core/src/main/resources/schemas/LWM2M-v1_1.xsd b/leshan-lwm2m-core/src/main/resources/schemas/LWM2M-v1_1.xsd similarity index 100% rename from leshan-core/src/main/resources/schemas/LWM2M-v1_1.xsd rename to leshan-lwm2m-core/src/main/resources/schemas/LWM2M-v1_1.xsd diff --git a/leshan-core/src/main/resources/schemas/LWM2M.xsd b/leshan-lwm2m-core/src/main/resources/schemas/LWM2M.xsd similarity index 100% rename from leshan-core/src/main/resources/schemas/LWM2M.xsd rename to leshan-lwm2m-core/src/main/resources/schemas/LWM2M.xsd diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/VersionTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/VersionTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/VersionTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/VersionTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/datatype/NumberUtilTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/datatype/NumberUtilTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/datatype/NumberUtilTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/datatype/NumberUtilTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/json/JsonDeserializerTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/json/JsonDeserializerTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/json/JsonDeserializerTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/json/JsonDeserializerTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/json/JsonSerializerTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/json/JsonSerializerTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/json/JsonSerializerTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/json/JsonSerializerTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/link/DefaultLinkParserTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/link/DefaultLinkParserTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/link/DefaultLinkParserTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/link/DefaultLinkParserTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/link/DefaultLinkSerializerTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/link/DefaultLinkSerializerTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/link/DefaultLinkSerializerTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/link/DefaultLinkSerializerTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/link/LinkParserValidationTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/link/LinkParserValidationTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/link/LinkParserValidationTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/link/LinkParserValidationTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/link/MixedLwM2mLinkTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/link/MixedLwM2mLinkTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/link/MixedLwM2mLinkTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/link/MixedLwM2mLinkTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/link/attributes/AttributeSetTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/link/attributes/AttributeSetTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/link/attributes/AttributeSetTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/link/attributes/AttributeSetTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/link/attributes/AttributeTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/link/attributes/AttributeTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/link/attributes/AttributeTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/link/attributes/AttributeTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/link/lwm2m/DefaultLwM2mLinkParserTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/link/lwm2m/DefaultLwM2mLinkParserTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/link/lwm2m/DefaultLwM2mLinkParserTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/link/lwm2m/DefaultLwM2mLinkParserTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/link/lwm2m/attributes/DefaultLwM2mAttributeParserTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/link/lwm2m/attributes/DefaultLwM2mAttributeParserTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/link/lwm2m/attributes/DefaultLwM2mAttributeParserTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/link/lwm2m/attributes/DefaultLwM2mAttributeParserTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mAttributesTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mAttributesTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mAttributesTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/link/lwm2m/attributes/LwM2mAttributesTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/model/DDFFileParserTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/model/DDFFileParserTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/model/DDFFileParserTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/model/DDFFileParserTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/model/LwM2mModelRespositotyTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/model/LwM2mModelRespositotyTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/model/LwM2mModelRespositotyTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/model/LwM2mModelRespositotyTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/model/ValidateModelsTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/model/ValidateModelsTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/model/ValidateModelsTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/model/ValidateModelsTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/node/LwM2MResourceTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/node/LwM2MResourceTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/node/LwM2MResourceTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/node/LwM2MResourceTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/node/LwM2mPathTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/node/LwM2mPathTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/node/LwM2mPathTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/node/LwM2mPathTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/node/TimestampedLwM2mNodesTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/node/TimestampedLwM2mNodesTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/node/TimestampedLwM2mNodesTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/node/TimestampedLwM2mNodesTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/node/codec/LwM2mNodeDecoderEncoderTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/node/codec/LwM2mNodeDecoderEncoderTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/node/codec/LwM2mNodeDecoderEncoderTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/node/codec/LwM2mNodeDecoderEncoderTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/node/codec/LwM2mNodeDecoderTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/node/codec/LwM2mNodeDecoderTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/node/codec/LwM2mNodeDecoderTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/node/codec/LwM2mNodeDecoderTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/node/codec/LwM2mNodeEncoderTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/node/codec/LwM2mNodeEncoderTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/node/codec/LwM2mNodeEncoderTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/node/codec/LwM2mNodeEncoderTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/request/ContentFormatTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/request/ContentFormatTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/request/ContentFormatTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/request/ContentFormatTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/request/WriteAttributesRequestTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/request/WriteAttributesRequestTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/request/WriteAttributesRequestTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/request/WriteAttributesRequestTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/request/argument/ArgumentValidationTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/request/argument/ArgumentValidationTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/request/argument/ArgumentValidationTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/request/argument/ArgumentValidationTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/request/argument/ArgumentaSerializingTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/request/argument/ArgumentaSerializingTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/request/argument/ArgumentaSerializingTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/request/argument/ArgumentaSerializingTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/request/argument/ArgumentsParsingTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/request/argument/ArgumentsParsingTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/request/argument/ArgumentsParsingTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/request/argument/ArgumentsParsingTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/request/argument/ArgumentsTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/request/argument/ArgumentsTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/request/argument/ArgumentsTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/request/argument/ArgumentsTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/response/ObserveCompositeResponseTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/response/ObserveCompositeResponseTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/response/ObserveCompositeResponseTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/response/ObserveCompositeResponseTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/response/ObserveResponseTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/response/ObserveResponseTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/response/ObserveResponseTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/response/ObserveResponseTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/security/util/X509CertUtilTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/security/util/X509CertUtilTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/security/util/X509CertUtilTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/security/util/X509CertUtilTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/senml/cbor/AbstractSenMLTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/senml/cbor/AbstractSenMLTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/senml/cbor/AbstractSenMLTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/senml/cbor/AbstractSenMLTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/senml/cbor/SenMLCborSerializerTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/senml/cbor/SenMLCborSerializerTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/senml/cbor/SenMLCborSerializerTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/senml/cbor/SenMLCborSerializerTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/senml/cbor/SenMLJsonSerDesTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/senml/cbor/SenMLJsonSerDesTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/senml/cbor/SenMLJsonSerDesTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/senml/cbor/SenMLJsonSerDesTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/senml/cbor/SenMLTestUtil.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/senml/cbor/SenMLTestUtil.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/senml/cbor/SenMLTestUtil.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/senml/cbor/SenMLTestUtil.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/tlv/TlvDecoderTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/tlv/TlvDecoderTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/tlv/TlvDecoderTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/tlv/TlvDecoderTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/tlv/TlvEncoderTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/tlv/TlvEncoderTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/tlv/TlvEncoderTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/tlv/TlvEncoderTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/util/ContentFormatArgumentConverter.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/util/ContentFormatArgumentConverter.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/util/ContentFormatArgumentConverter.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/util/ContentFormatArgumentConverter.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/util/TestLwM2mId.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/util/TestLwM2mId.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/util/TestLwM2mId.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/util/TestLwM2mId.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/util/TestObjectLoader.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/util/TestObjectLoader.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/util/TestObjectLoader.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/util/TestObjectLoader.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/util/TimestampUtilTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/util/TimestampUtilTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/util/TimestampUtilTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/util/TimestampUtilTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/util/base64/DefaultBase64DecoderTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/util/base64/DefaultBase64DecoderTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/util/base64/DefaultBase64DecoderTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/util/base64/DefaultBase64DecoderTest.java diff --git a/leshan-core/src/test/java/org/eclipse/leshan/core/util/base64/DefaultBase64EncoderTest.java b/leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/util/base64/DefaultBase64EncoderTest.java similarity index 100% rename from leshan-core/src/test/java/org/eclipse/leshan/core/util/base64/DefaultBase64EncoderTest.java rename to leshan-lwm2m-core/src/test/java/org/eclipse/leshan/core/util/base64/DefaultBase64EncoderTest.java diff --git a/leshan-core/src/test/resources/models/3441.xml b/leshan-lwm2m-core/src/test/resources/models/3441.xml similarity index 100% rename from leshan-core/src/test/resources/models/3441.xml rename to leshan-lwm2m-core/src/test/resources/models/3441.xml diff --git a/leshan-core/src/test/resources/models/3442.xml b/leshan-lwm2m-core/src/test/resources/models/3442.xml similarity index 100% rename from leshan-core/src/test/resources/models/3442.xml rename to leshan-lwm2m-core/src/test/resources/models/3442.xml diff --git a/leshan-core/src/test/resources/models/xxe_injection.xml b/leshan-lwm2m-core/src/test/resources/models/xxe_injection.xml similarity index 100% rename from leshan-core/src/test/resources/models/xxe_injection.xml rename to leshan-lwm2m-core/src/test/resources/models/xxe_injection.xml diff --git a/leshan-server-redis/pom.xml b/leshan-lwm2m-server-redis/pom.xml similarity index 100% rename from leshan-server-redis/pom.xml rename to leshan-lwm2m-server-redis/pom.xml diff --git a/leshan-server-redis/src/main/java/org/eclipse/leshan/server/redis/JedisLock.java b/leshan-lwm2m-server-redis/src/main/java/org/eclipse/leshan/server/redis/JedisLock.java similarity index 100% rename from leshan-server-redis/src/main/java/org/eclipse/leshan/server/redis/JedisLock.java rename to leshan-lwm2m-server-redis/src/main/java/org/eclipse/leshan/server/redis/JedisLock.java diff --git a/leshan-server-redis/src/main/java/org/eclipse/leshan/server/redis/RedisLock.java b/leshan-lwm2m-server-redis/src/main/java/org/eclipse/leshan/server/redis/RedisLock.java similarity index 100% rename from leshan-server-redis/src/main/java/org/eclipse/leshan/server/redis/RedisLock.java rename to leshan-lwm2m-server-redis/src/main/java/org/eclipse/leshan/server/redis/RedisLock.java diff --git a/leshan-server-redis/src/main/java/org/eclipse/leshan/server/redis/RedisRegistrationStore.java b/leshan-lwm2m-server-redis/src/main/java/org/eclipse/leshan/server/redis/RedisRegistrationStore.java similarity index 100% rename from leshan-server-redis/src/main/java/org/eclipse/leshan/server/redis/RedisRegistrationStore.java rename to leshan-lwm2m-server-redis/src/main/java/org/eclipse/leshan/server/redis/RedisRegistrationStore.java diff --git a/leshan-server-redis/src/main/java/org/eclipse/leshan/server/redis/RedisSecurityStore.java b/leshan-lwm2m-server-redis/src/main/java/org/eclipse/leshan/server/redis/RedisSecurityStore.java similarity index 100% rename from leshan-server-redis/src/main/java/org/eclipse/leshan/server/redis/RedisSecurityStore.java rename to leshan-lwm2m-server-redis/src/main/java/org/eclipse/leshan/server/redis/RedisSecurityStore.java diff --git a/leshan-server-redis/src/main/java/org/eclipse/leshan/server/redis/SingleInstanceJedisLock.java b/leshan-lwm2m-server-redis/src/main/java/org/eclipse/leshan/server/redis/SingleInstanceJedisLock.java similarity index 100% rename from leshan-server-redis/src/main/java/org/eclipse/leshan/server/redis/SingleInstanceJedisLock.java rename to leshan-lwm2m-server-redis/src/main/java/org/eclipse/leshan/server/redis/SingleInstanceJedisLock.java diff --git a/leshan-server-redis/src/main/java/org/eclipse/leshan/server/redis/serialization/LwM2mIdentitySerDes.java b/leshan-lwm2m-server-redis/src/main/java/org/eclipse/leshan/server/redis/serialization/LwM2mIdentitySerDes.java similarity index 100% rename from leshan-server-redis/src/main/java/org/eclipse/leshan/server/redis/serialization/LwM2mIdentitySerDes.java rename to leshan-lwm2m-server-redis/src/main/java/org/eclipse/leshan/server/redis/serialization/LwM2mIdentitySerDes.java diff --git a/leshan-server-redis/src/main/java/org/eclipse/leshan/server/redis/serialization/LwM2mPeerSerDes.java b/leshan-lwm2m-server-redis/src/main/java/org/eclipse/leshan/server/redis/serialization/LwM2mPeerSerDes.java similarity index 100% rename from leshan-server-redis/src/main/java/org/eclipse/leshan/server/redis/serialization/LwM2mPeerSerDes.java rename to leshan-lwm2m-server-redis/src/main/java/org/eclipse/leshan/server/redis/serialization/LwM2mPeerSerDes.java diff --git a/leshan-server-redis/src/main/java/org/eclipse/leshan/server/redis/serialization/ObservationSerDes.java b/leshan-lwm2m-server-redis/src/main/java/org/eclipse/leshan/server/redis/serialization/ObservationSerDes.java similarity index 100% rename from leshan-server-redis/src/main/java/org/eclipse/leshan/server/redis/serialization/ObservationSerDes.java rename to leshan-lwm2m-server-redis/src/main/java/org/eclipse/leshan/server/redis/serialization/ObservationSerDes.java diff --git a/leshan-server-redis/src/main/java/org/eclipse/leshan/server/redis/serialization/RegistrationSerDes.java b/leshan-lwm2m-server-redis/src/main/java/org/eclipse/leshan/server/redis/serialization/RegistrationSerDes.java similarity index 100% rename from leshan-server-redis/src/main/java/org/eclipse/leshan/server/redis/serialization/RegistrationSerDes.java rename to leshan-lwm2m-server-redis/src/main/java/org/eclipse/leshan/server/redis/serialization/RegistrationSerDes.java diff --git a/leshan-server-redis/src/main/java/org/eclipse/leshan/server/redis/serialization/SecurityInfoSerDes.java b/leshan-lwm2m-server-redis/src/main/java/org/eclipse/leshan/server/redis/serialization/SecurityInfoSerDes.java similarity index 100% rename from leshan-server-redis/src/main/java/org/eclipse/leshan/server/redis/serialization/SecurityInfoSerDes.java rename to leshan-lwm2m-server-redis/src/main/java/org/eclipse/leshan/server/redis/serialization/SecurityInfoSerDes.java diff --git a/leshan-server-redis/src/test/java/org/eclipse/leshan/server/redis/serialization/RegistrationSerDesTest.java b/leshan-lwm2m-server-redis/src/test/java/org/eclipse/leshan/server/redis/serialization/RegistrationSerDesTest.java similarity index 100% rename from leshan-server-redis/src/test/java/org/eclipse/leshan/server/redis/serialization/RegistrationSerDesTest.java rename to leshan-lwm2m-server-redis/src/test/java/org/eclipse/leshan/server/redis/serialization/RegistrationSerDesTest.java diff --git a/leshan-server-redis/src/test/java/org/eclipse/leshan/server/redis/serialization/SecurityInfoSerDesTest.java b/leshan-lwm2m-server-redis/src/test/java/org/eclipse/leshan/server/redis/serialization/SecurityInfoSerDesTest.java similarity index 100% rename from leshan-server-redis/src/test/java/org/eclipse/leshan/server/redis/serialization/SecurityInfoSerDesTest.java rename to leshan-lwm2m-server-redis/src/test/java/org/eclipse/leshan/server/redis/serialization/SecurityInfoSerDesTest.java diff --git a/leshan-core-demo/logback-leshan-test.xml b/leshan-lwm2m-server/logback-leshan-test.xml similarity index 100% rename from leshan-core-demo/logback-leshan-test.xml rename to leshan-lwm2m-server/logback-leshan-test.xml diff --git a/leshan-server-core/pom.xml b/leshan-lwm2m-server/pom.xml similarity index 100% rename from leshan-server-core/pom.xml rename to leshan-lwm2m-server/pom.xml diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/LeshanServer.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/LeshanServer.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/LeshanServer.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/LeshanServer.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/LeshanServerBuilder.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/LeshanServerBuilder.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/LeshanServerBuilder.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/LeshanServerBuilder.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapConfig.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapConfig.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapConfig.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapConfig.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapConfigStore.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapConfigStore.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapConfigStore.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapConfigStore.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapConfigStoreTaskProvider.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapConfigStoreTaskProvider.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapConfigStoreTaskProvider.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapConfigStoreTaskProvider.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapFailureCause.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapFailureCause.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapFailureCause.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapFailureCause.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapHandler.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapHandler.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapHandler.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapHandler.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapHandlerFactory.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapHandlerFactory.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapHandlerFactory.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapHandlerFactory.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapSession.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapSession.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapSession.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapSession.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapSessionAdapter.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapSessionAdapter.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapSessionAdapter.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapSessionAdapter.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapSessionDispatcher.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapSessionDispatcher.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapSessionDispatcher.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapSessionDispatcher.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapSessionListener.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapSessionListener.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapSessionListener.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapSessionListener.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapSessionManager.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapSessionManager.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapSessionManager.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapSessionManager.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapTaskProvider.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapTaskProvider.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapTaskProvider.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapTaskProvider.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapUtil.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapUtil.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapUtil.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/BootstrapUtil.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/ConfigurationChecker.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/ConfigurationChecker.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/ConfigurationChecker.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/ConfigurationChecker.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/DefaultBootstrapAuthorizer.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/DefaultBootstrapAuthorizer.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/DefaultBootstrapAuthorizer.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/DefaultBootstrapAuthorizer.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/DefaultBootstrapHandler.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/DefaultBootstrapHandler.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/DefaultBootstrapHandler.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/DefaultBootstrapHandler.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/DefaultBootstrapSession.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/DefaultBootstrapSession.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/DefaultBootstrapSession.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/DefaultBootstrapSession.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/DefaultBootstrapSessionManager.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/DefaultBootstrapSessionManager.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/DefaultBootstrapSessionManager.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/DefaultBootstrapSessionManager.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/EditableBootstrapConfigStore.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/EditableBootstrapConfigStore.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/EditableBootstrapConfigStore.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/EditableBootstrapConfigStore.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/InMemoryBootstrapConfigStore.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/InMemoryBootstrapConfigStore.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/InMemoryBootstrapConfigStore.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/InMemoryBootstrapConfigStore.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/InvalidConfigurationException.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/InvalidConfigurationException.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/InvalidConfigurationException.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/InvalidConfigurationException.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/LeshanBootstrapServer.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/LeshanBootstrapServer.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/LeshanBootstrapServer.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/LeshanBootstrapServer.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/LeshanBootstrapServerBuilder.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/LeshanBootstrapServerBuilder.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/LeshanBootstrapServerBuilder.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/LeshanBootstrapServerBuilder.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/LwM2mBootstrapRequestSender.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/LwM2mBootstrapRequestSender.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/LwM2mBootstrapRequestSender.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/LwM2mBootstrapRequestSender.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/SmsSecurityMode.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/SmsSecurityMode.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/SmsSecurityMode.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/SmsSecurityMode.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/endpoint/BootstrapServerEndpointToolbox.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/endpoint/BootstrapServerEndpointToolbox.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/endpoint/BootstrapServerEndpointToolbox.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/endpoint/BootstrapServerEndpointToolbox.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/endpoint/CompositeBootstrapServerEndpointsProvider.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/endpoint/CompositeBootstrapServerEndpointsProvider.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/endpoint/CompositeBootstrapServerEndpointsProvider.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/endpoint/CompositeBootstrapServerEndpointsProvider.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/endpoint/DefaultCompositeBootstrapServerEndpointsProvider.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/endpoint/DefaultCompositeBootstrapServerEndpointsProvider.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/endpoint/DefaultCompositeBootstrapServerEndpointsProvider.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/endpoint/DefaultCompositeBootstrapServerEndpointsProvider.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/endpoint/LwM2mBootstrapServerEndpoint.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/endpoint/LwM2mBootstrapServerEndpoint.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/endpoint/LwM2mBootstrapServerEndpoint.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/endpoint/LwM2mBootstrapServerEndpoint.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/endpoint/LwM2mBootstrapServerEndpointsProvider.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/endpoint/LwM2mBootstrapServerEndpointsProvider.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/endpoint/LwM2mBootstrapServerEndpointsProvider.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/endpoint/LwM2mBootstrapServerEndpointsProvider.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/request/BootstrapDownlinkRequestSender.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/request/BootstrapDownlinkRequestSender.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/request/BootstrapDownlinkRequestSender.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/request/BootstrapDownlinkRequestSender.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/request/BootstrapUplinkRequestReceiver.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/request/BootstrapUplinkRequestReceiver.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/request/BootstrapUplinkRequestReceiver.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/request/BootstrapUplinkRequestReceiver.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/request/DefaultBootstrapDownlinkRequestSender.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/request/DefaultBootstrapDownlinkRequestSender.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/request/DefaultBootstrapDownlinkRequestSender.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/request/DefaultBootstrapDownlinkRequestSender.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/request/DefaultBootstrapUplinkRequestReceiver.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/request/DefaultBootstrapUplinkRequestReceiver.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/bootstrap/request/DefaultBootstrapUplinkRequestReceiver.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/bootstrap/request/DefaultBootstrapUplinkRequestReceiver.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/endpoint/CompositeServerEndpointsProvider.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/endpoint/CompositeServerEndpointsProvider.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/endpoint/CompositeServerEndpointsProvider.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/endpoint/CompositeServerEndpointsProvider.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/endpoint/DefaultCompositeServerEndpointsProvider.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/endpoint/DefaultCompositeServerEndpointsProvider.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/endpoint/DefaultCompositeServerEndpointsProvider.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/endpoint/DefaultCompositeServerEndpointsProvider.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/endpoint/LwM2mServerEndpoint.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/endpoint/LwM2mServerEndpoint.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/endpoint/LwM2mServerEndpoint.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/endpoint/LwM2mServerEndpoint.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/endpoint/LwM2mServerEndpointsProvider.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/endpoint/LwM2mServerEndpointsProvider.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/endpoint/LwM2mServerEndpointsProvider.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/endpoint/LwM2mServerEndpointsProvider.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/endpoint/ServerEndpointToolbox.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/endpoint/ServerEndpointToolbox.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/endpoint/ServerEndpointToolbox.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/endpoint/ServerEndpointToolbox.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/model/LwM2mBootstrapModelProvider.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/model/LwM2mBootstrapModelProvider.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/model/LwM2mBootstrapModelProvider.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/model/LwM2mBootstrapModelProvider.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/model/LwM2mModelProvider.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/model/LwM2mModelProvider.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/model/LwM2mModelProvider.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/model/LwM2mModelProvider.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/model/StandardBootstrapModelProvider.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/model/StandardBootstrapModelProvider.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/model/StandardBootstrapModelProvider.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/model/StandardBootstrapModelProvider.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/model/StandardModelProvider.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/model/StandardModelProvider.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/model/StandardModelProvider.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/model/StandardModelProvider.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/model/StaticModelProvider.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/model/StaticModelProvider.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/model/StaticModelProvider.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/model/StaticModelProvider.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/model/VersionedBootstrapModelProvider.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/model/VersionedBootstrapModelProvider.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/model/VersionedBootstrapModelProvider.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/model/VersionedBootstrapModelProvider.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/model/VersionedModelProvider.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/model/VersionedModelProvider.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/model/VersionedModelProvider.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/model/VersionedModelProvider.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/observation/LwM2mNotificationReceiver.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/observation/LwM2mNotificationReceiver.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/observation/LwM2mNotificationReceiver.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/observation/LwM2mNotificationReceiver.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/observation/ObservationListener.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/observation/ObservationListener.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/observation/ObservationListener.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/observation/ObservationListener.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/observation/ObservationService.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/observation/ObservationService.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/observation/ObservationService.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/observation/ObservationService.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/observation/ObservationServiceImpl.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/observation/ObservationServiceImpl.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/observation/ObservationServiceImpl.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/observation/ObservationServiceImpl.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/profile/ClientProfile.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/profile/ClientProfile.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/profile/ClientProfile.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/profile/ClientProfile.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/profile/ClientProfileProvider.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/profile/ClientProfileProvider.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/profile/ClientProfileProvider.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/profile/ClientProfileProvider.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/profile/DefaultClientProfileProvider.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/profile/DefaultClientProfileProvider.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/profile/DefaultClientProfileProvider.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/profile/DefaultClientProfileProvider.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/queue/ClientAwakeTimeProvider.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/queue/ClientAwakeTimeProvider.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/queue/ClientAwakeTimeProvider.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/queue/ClientAwakeTimeProvider.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/queue/PresenceListener.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/queue/PresenceListener.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/queue/PresenceListener.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/queue/PresenceListener.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/queue/PresenceService.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/queue/PresenceService.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/queue/PresenceService.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/queue/PresenceService.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/queue/PresenceServiceImpl.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/queue/PresenceServiceImpl.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/queue/PresenceServiceImpl.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/queue/PresenceServiceImpl.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/queue/PresenceStateListener.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/queue/PresenceStateListener.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/queue/PresenceStateListener.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/queue/PresenceStateListener.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/queue/QueueModeLwM2mRequestSender.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/queue/QueueModeLwM2mRequestSender.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/queue/QueueModeLwM2mRequestSender.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/queue/QueueModeLwM2mRequestSender.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/queue/StaticClientAwakeTimeProvider.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/queue/StaticClientAwakeTimeProvider.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/queue/StaticClientAwakeTimeProvider.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/queue/StaticClientAwakeTimeProvider.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/registration/DefaultRegistrationDataExtractor.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/registration/DefaultRegistrationDataExtractor.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/registration/DefaultRegistrationDataExtractor.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/registration/DefaultRegistrationDataExtractor.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/registration/Deregistration.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/registration/Deregistration.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/registration/Deregistration.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/registration/Deregistration.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/registration/ExpirationListener.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/registration/ExpirationListener.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/registration/ExpirationListener.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/registration/ExpirationListener.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/registration/InMemoryRegistrationStore.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/registration/InMemoryRegistrationStore.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/registration/InMemoryRegistrationStore.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/registration/InMemoryRegistrationStore.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/registration/RandomStringRegistrationIdProvider.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/registration/RandomStringRegistrationIdProvider.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/registration/RandomStringRegistrationIdProvider.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/registration/RandomStringRegistrationIdProvider.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/registration/Registration.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/registration/Registration.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/registration/Registration.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/registration/Registration.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/registration/RegistrationDataExtractor.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/registration/RegistrationDataExtractor.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/registration/RegistrationDataExtractor.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/registration/RegistrationDataExtractor.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/registration/RegistrationHandler.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/registration/RegistrationHandler.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/registration/RegistrationHandler.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/registration/RegistrationHandler.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/registration/RegistrationIdProvider.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/registration/RegistrationIdProvider.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/registration/RegistrationIdProvider.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/registration/RegistrationIdProvider.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/registration/RegistrationListener.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/registration/RegistrationListener.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/registration/RegistrationListener.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/registration/RegistrationListener.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/registration/RegistrationService.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/registration/RegistrationService.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/registration/RegistrationService.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/registration/RegistrationService.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/registration/RegistrationServiceImpl.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/registration/RegistrationServiceImpl.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/registration/RegistrationServiceImpl.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/registration/RegistrationServiceImpl.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/registration/RegistrationStore.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/registration/RegistrationStore.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/registration/RegistrationStore.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/registration/RegistrationStore.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/registration/RegistrationUpdate.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/registration/RegistrationUpdate.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/registration/RegistrationUpdate.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/registration/RegistrationUpdate.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/registration/UpdatedRegistration.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/registration/UpdatedRegistration.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/registration/UpdatedRegistration.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/registration/UpdatedRegistration.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/request/DefaultDownlinkRequestSender.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/request/DefaultDownlinkRequestSender.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/request/DefaultDownlinkRequestSender.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/request/DefaultDownlinkRequestSender.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/request/DefaultUplinkRequestReceiver.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/request/DefaultUplinkRequestReceiver.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/request/DefaultUplinkRequestReceiver.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/request/DefaultUplinkRequestReceiver.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/request/DownlinkRequestSender.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/request/DownlinkRequestSender.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/request/DownlinkRequestSender.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/request/DownlinkRequestSender.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/request/LowerLayerConfig.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/request/LowerLayerConfig.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/request/LowerLayerConfig.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/request/LowerLayerConfig.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/request/UplinkRequestReceiver.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/request/UplinkRequestReceiver.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/request/UplinkRequestReceiver.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/request/UplinkRequestReceiver.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/security/Authorization.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/security/Authorization.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/security/Authorization.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/security/Authorization.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/security/Authorizer.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/security/Authorizer.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/security/Authorizer.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/security/Authorizer.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/security/BootstrapAuthorizer.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/security/BootstrapAuthorizer.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/security/BootstrapAuthorizer.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/security/BootstrapAuthorizer.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/security/BootstrapSecurityStore.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/security/BootstrapSecurityStore.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/security/BootstrapSecurityStore.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/security/BootstrapSecurityStore.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/security/BootstrapSecurityStoreAdapter.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/security/BootstrapSecurityStoreAdapter.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/security/BootstrapSecurityStoreAdapter.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/security/BootstrapSecurityStoreAdapter.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/security/DefaultAuthorizer.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/security/DefaultAuthorizer.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/security/DefaultAuthorizer.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/security/DefaultAuthorizer.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/security/EditableSecurityStore.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/security/EditableSecurityStore.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/security/EditableSecurityStore.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/security/EditableSecurityStore.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/security/FileSecurityStore.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/security/FileSecurityStore.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/security/FileSecurityStore.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/security/FileSecurityStore.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/security/InMemorySecurityStore.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/security/InMemorySecurityStore.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/security/InMemorySecurityStore.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/security/InMemorySecurityStore.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/security/NonUniqueSecurityInfoException.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/security/NonUniqueSecurityInfoException.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/security/NonUniqueSecurityInfoException.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/security/NonUniqueSecurityInfoException.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/security/SecurityChecker.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/security/SecurityChecker.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/security/SecurityChecker.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/security/SecurityChecker.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/security/SecurityInfo.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/security/SecurityInfo.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/security/SecurityInfo.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/security/SecurityInfo.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/security/SecurityStore.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/security/SecurityStore.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/security/SecurityStore.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/security/SecurityStore.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/security/SecurityStoreListener.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/security/SecurityStoreListener.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/security/SecurityStoreListener.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/security/SecurityStoreListener.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/security/ServerSecurityInfo.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/security/ServerSecurityInfo.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/security/ServerSecurityInfo.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/security/ServerSecurityInfo.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/send/SendHandler.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/send/SendHandler.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/send/SendHandler.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/send/SendHandler.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/send/SendListener.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/send/SendListener.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/send/SendListener.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/send/SendListener.java diff --git a/leshan-server-core/src/main/java/org/eclipse/leshan/server/send/SendService.java b/leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/send/SendService.java similarity index 100% rename from leshan-server-core/src/main/java/org/eclipse/leshan/server/send/SendService.java rename to leshan-lwm2m-server/src/main/java/org/eclipse/leshan/server/send/SendService.java diff --git a/leshan-server-core/src/test/java/org/eclipse/leshan/server/SerializationTests.java b/leshan-lwm2m-server/src/test/java/org/eclipse/leshan/server/SerializationTests.java similarity index 100% rename from leshan-server-core/src/test/java/org/eclipse/leshan/server/SerializationTests.java rename to leshan-lwm2m-server/src/test/java/org/eclipse/leshan/server/SerializationTests.java diff --git a/leshan-server-core/src/test/java/org/eclipse/leshan/server/SerializationUtil.java b/leshan-lwm2m-server/src/test/java/org/eclipse/leshan/server/SerializationUtil.java similarity index 100% rename from leshan-server-core/src/test/java/org/eclipse/leshan/server/SerializationUtil.java rename to leshan-lwm2m-server/src/test/java/org/eclipse/leshan/server/SerializationUtil.java diff --git a/leshan-server-core/src/test/java/org/eclipse/leshan/server/bootstrap/BootstrapConfigTest.java b/leshan-lwm2m-server/src/test/java/org/eclipse/leshan/server/bootstrap/BootstrapConfigTest.java similarity index 100% rename from leshan-server-core/src/test/java/org/eclipse/leshan/server/bootstrap/BootstrapConfigTest.java rename to leshan-lwm2m-server/src/test/java/org/eclipse/leshan/server/bootstrap/BootstrapConfigTest.java diff --git a/leshan-server-core/src/test/java/org/eclipse/leshan/server/bootstrap/BootstrapHandlerTest.java b/leshan-lwm2m-server/src/test/java/org/eclipse/leshan/server/bootstrap/BootstrapHandlerTest.java similarity index 100% rename from leshan-server-core/src/test/java/org/eclipse/leshan/server/bootstrap/BootstrapHandlerTest.java rename to leshan-lwm2m-server/src/test/java/org/eclipse/leshan/server/bootstrap/BootstrapHandlerTest.java diff --git a/leshan-server-core/src/test/java/org/eclipse/leshan/server/queue/PresenceServiceTest.java b/leshan-lwm2m-server/src/test/java/org/eclipse/leshan/server/queue/PresenceServiceTest.java similarity index 100% rename from leshan-server-core/src/test/java/org/eclipse/leshan/server/queue/PresenceServiceTest.java rename to leshan-lwm2m-server/src/test/java/org/eclipse/leshan/server/queue/PresenceServiceTest.java diff --git a/leshan-server-core/src/test/java/org/eclipse/leshan/server/registration/InMemoryRegistrationStoreTest.java b/leshan-lwm2m-server/src/test/java/org/eclipse/leshan/server/registration/InMemoryRegistrationStoreTest.java similarity index 100% rename from leshan-server-core/src/test/java/org/eclipse/leshan/server/registration/InMemoryRegistrationStoreTest.java rename to leshan-lwm2m-server/src/test/java/org/eclipse/leshan/server/registration/InMemoryRegistrationStoreTest.java diff --git a/leshan-server-core/src/test/java/org/eclipse/leshan/server/registration/RegistrationHandlerTest.java b/leshan-lwm2m-server/src/test/java/org/eclipse/leshan/server/registration/RegistrationHandlerTest.java similarity index 100% rename from leshan-server-core/src/test/java/org/eclipse/leshan/server/registration/RegistrationHandlerTest.java rename to leshan-lwm2m-server/src/test/java/org/eclipse/leshan/server/registration/RegistrationHandlerTest.java diff --git a/leshan-server-core/src/test/java/org/eclipse/leshan/server/registration/RegistrationSortObjectLinksTest.java b/leshan-lwm2m-server/src/test/java/org/eclipse/leshan/server/registration/RegistrationSortObjectLinksTest.java similarity index 100% rename from leshan-server-core/src/test/java/org/eclipse/leshan/server/registration/RegistrationSortObjectLinksTest.java rename to leshan-lwm2m-server/src/test/java/org/eclipse/leshan/server/registration/RegistrationSortObjectLinksTest.java diff --git a/leshan-server-core/src/test/java/org/eclipse/leshan/server/registration/RegistrationTest.java b/leshan-lwm2m-server/src/test/java/org/eclipse/leshan/server/registration/RegistrationTest.java similarity index 100% rename from leshan-server-core/src/test/java/org/eclipse/leshan/server/registration/RegistrationTest.java rename to leshan-lwm2m-server/src/test/java/org/eclipse/leshan/server/registration/RegistrationTest.java diff --git a/leshan-server-core/src/test/java/org/eclipse/leshan/server/registration/RegistrationUpdateTest.java b/leshan-lwm2m-server/src/test/java/org/eclipse/leshan/server/registration/RegistrationUpdateTest.java similarity index 100% rename from leshan-server-core/src/test/java/org/eclipse/leshan/server/registration/RegistrationUpdateTest.java rename to leshan-lwm2m-server/src/test/java/org/eclipse/leshan/server/registration/RegistrationUpdateTest.java diff --git a/leshan-core/logback-leshan-test.xml b/leshan-tl-cf-client-coap/logback-leshan-test.xml similarity index 100% rename from leshan-core/logback-leshan-test.xml rename to leshan-tl-cf-client-coap/logback-leshan-test.xml diff --git a/leshan-client-cf/pom.xml b/leshan-tl-cf-client-coap/pom.xml similarity index 100% rename from leshan-client-cf/pom.xml rename to leshan-tl-cf-client-coap/pom.xml diff --git a/leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/CaliforniumConnectionController.java b/leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/CaliforniumConnectionController.java similarity index 100% rename from leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/CaliforniumConnectionController.java rename to leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/CaliforniumConnectionController.java diff --git a/leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/LwM2mClientCoapResource.java b/leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/LwM2mClientCoapResource.java similarity index 100% rename from leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/LwM2mClientCoapResource.java rename to leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/LwM2mClientCoapResource.java diff --git a/leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/ObserveCompositeRelationFilter.java b/leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/ObserveCompositeRelationFilter.java similarity index 100% rename from leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/ObserveCompositeRelationFilter.java rename to leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/ObserveCompositeRelationFilter.java diff --git a/leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/RootResource.java b/leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/RootResource.java similarity index 100% rename from leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/RootResource.java rename to leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/RootResource.java diff --git a/leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/bootstrap/BootstrapResource.java b/leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/bootstrap/BootstrapResource.java similarity index 100% rename from leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/bootstrap/BootstrapResource.java rename to leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/bootstrap/BootstrapResource.java diff --git a/leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/endpoint/CaliforniumClientEndpoint.java b/leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/endpoint/CaliforniumClientEndpoint.java similarity index 100% rename from leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/endpoint/CaliforniumClientEndpoint.java rename to leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/endpoint/CaliforniumClientEndpoint.java diff --git a/leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/endpoint/CaliforniumClientEndpointFactory.java b/leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/endpoint/CaliforniumClientEndpointFactory.java similarity index 100% rename from leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/endpoint/CaliforniumClientEndpointFactory.java rename to leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/endpoint/CaliforniumClientEndpointFactory.java diff --git a/leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/endpoint/CaliforniumClientEndpointsProvider.java b/leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/endpoint/CaliforniumClientEndpointsProvider.java similarity index 100% rename from leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/endpoint/CaliforniumClientEndpointsProvider.java rename to leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/endpoint/CaliforniumClientEndpointsProvider.java diff --git a/leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/endpoint/ClientCoapMessageTranslator.java b/leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/endpoint/ClientCoapMessageTranslator.java similarity index 100% rename from leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/endpoint/ClientCoapMessageTranslator.java rename to leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/endpoint/ClientCoapMessageTranslator.java diff --git a/leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/endpoint/ClientProtocolProvider.java b/leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/endpoint/ClientProtocolProvider.java similarity index 100% rename from leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/endpoint/ClientProtocolProvider.java rename to leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/endpoint/ClientProtocolProvider.java diff --git a/leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/endpoint/ServerIdentityExtractor.java b/leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/endpoint/ServerIdentityExtractor.java similarity index 100% rename from leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/endpoint/ServerIdentityExtractor.java rename to leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/endpoint/ServerIdentityExtractor.java diff --git a/leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/endpoint/coap/CoapClientEndpointFactory.java b/leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/endpoint/coap/CoapClientEndpointFactory.java similarity index 100% rename from leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/endpoint/coap/CoapClientEndpointFactory.java rename to leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/endpoint/coap/CoapClientEndpointFactory.java diff --git a/leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/endpoint/coap/CoapClientProtocolProvider.java b/leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/endpoint/coap/CoapClientProtocolProvider.java similarity index 100% rename from leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/endpoint/coap/CoapClientProtocolProvider.java rename to leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/endpoint/coap/CoapClientProtocolProvider.java diff --git a/leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/endpoint/coap/CoapOscoreClientEndpointFactory.java b/leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/endpoint/coap/CoapOscoreClientEndpointFactory.java similarity index 100% rename from leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/endpoint/coap/CoapOscoreClientEndpointFactory.java rename to leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/endpoint/coap/CoapOscoreClientEndpointFactory.java diff --git a/leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/endpoint/coap/CoapOscoreProtocolProvider.java b/leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/endpoint/coap/CoapOscoreProtocolProvider.java similarity index 100% rename from leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/endpoint/coap/CoapOscoreProtocolProvider.java rename to leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/endpoint/coap/CoapOscoreProtocolProvider.java diff --git a/leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/endpoint/coaps/CoapsClientEndpointFactory.java b/leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/endpoint/coaps/CoapsClientEndpointFactory.java similarity index 100% rename from leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/endpoint/coaps/CoapsClientEndpointFactory.java rename to leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/endpoint/coaps/CoapsClientEndpointFactory.java diff --git a/leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/endpoint/coaps/CoapsClientProtocolProvider.java b/leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/endpoint/coaps/CoapsClientProtocolProvider.java similarity index 100% rename from leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/endpoint/coaps/CoapsClientProtocolProvider.java rename to leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/endpoint/coaps/CoapsClientProtocolProvider.java diff --git a/leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/object/InstanceRemovedFilter.java b/leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/object/InstanceRemovedFilter.java similarity index 100% rename from leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/object/InstanceRemovedFilter.java rename to leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/object/InstanceRemovedFilter.java diff --git a/leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/object/ObjectResource.java b/leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/object/ObjectResource.java similarity index 100% rename from leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/object/ObjectResource.java rename to leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/object/ObjectResource.java diff --git a/leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/object/ResourceObserveFilter.java b/leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/object/ResourceObserveFilter.java similarity index 100% rename from leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/object/ResourceObserveFilter.java rename to leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/object/ResourceObserveFilter.java diff --git a/leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/request/CoapRequestBuilder.java b/leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/request/CoapRequestBuilder.java similarity index 100% rename from leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/request/CoapRequestBuilder.java rename to leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/request/CoapRequestBuilder.java diff --git a/leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/request/LwM2mResponseBuilder.java b/leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/request/LwM2mResponseBuilder.java similarity index 100% rename from leshan-client-cf/src/main/java/org/eclipse/leshan/client/californium/request/LwM2mResponseBuilder.java rename to leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/request/LwM2mResponseBuilder.java diff --git a/leshan-server-cf/logback-leshan-test.xml b/leshan-tl-cf-server-coap/logback-leshan-test.xml similarity index 100% rename from leshan-server-cf/logback-leshan-test.xml rename to leshan-tl-cf-server-coap/logback-leshan-test.xml diff --git a/leshan-server-cf/pom.xml b/leshan-tl-cf-server-coap/pom.xml similarity index 100% rename from leshan-server-cf/pom.xml rename to leshan-tl-cf-server-coap/pom.xml diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/ConnectionCleaner.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/ConnectionCleaner.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/ConnectionCleaner.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/ConnectionCleaner.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/LwM2mOscoreStore.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/LwM2mOscoreStore.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/LwM2mOscoreStore.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/LwM2mOscoreStore.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/LwM2mPskStore.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/LwM2mPskStore.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/LwM2mPskStore.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/LwM2mPskStore.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/OscoreContextCleaner.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/OscoreContextCleaner.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/OscoreContextCleaner.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/OscoreContextCleaner.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/RootResource.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/RootResource.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/RootResource.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/RootResource.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/BootstrapOscoreContextCleaner.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/BootstrapOscoreContextCleaner.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/BootstrapOscoreContextCleaner.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/BootstrapOscoreContextCleaner.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/BootstrapResource.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/BootstrapResource.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/BootstrapResource.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/BootstrapResource.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/LwM2mBootstrapOscoreStore.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/LwM2mBootstrapOscoreStore.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/LwM2mBootstrapOscoreStore.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/LwM2mBootstrapOscoreStore.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/LwM2mBootstrapPskStore.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/LwM2mBootstrapPskStore.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/LwM2mBootstrapPskStore.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/LwM2mBootstrapPskStore.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/OscoreBootstrapListener.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/OscoreBootstrapListener.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/OscoreBootstrapListener.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/OscoreBootstrapListener.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/endpoint/BootstrapServerCoapMessageTranslator.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/endpoint/BootstrapServerCoapMessageTranslator.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/endpoint/BootstrapServerCoapMessageTranslator.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/endpoint/BootstrapServerCoapMessageTranslator.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/endpoint/BootstrapServerProtocolProvider.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/endpoint/BootstrapServerProtocolProvider.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/endpoint/BootstrapServerProtocolProvider.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/endpoint/BootstrapServerProtocolProvider.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/endpoint/CaliforniumBootstrapServerEndpoint.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/endpoint/CaliforniumBootstrapServerEndpoint.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/endpoint/CaliforniumBootstrapServerEndpoint.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/endpoint/CaliforniumBootstrapServerEndpoint.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/endpoint/CaliforniumBootstrapServerEndpointFactory.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/endpoint/CaliforniumBootstrapServerEndpointFactory.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/endpoint/CaliforniumBootstrapServerEndpointFactory.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/endpoint/CaliforniumBootstrapServerEndpointFactory.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/endpoint/CaliforniumBootstrapServerEndpointsProvider.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/endpoint/CaliforniumBootstrapServerEndpointsProvider.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/endpoint/CaliforniumBootstrapServerEndpointsProvider.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/endpoint/CaliforniumBootstrapServerEndpointsProvider.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/endpoint/coap/CoapBootstrapServerEndpointFactory.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/endpoint/coap/CoapBootstrapServerEndpointFactory.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/endpoint/coap/CoapBootstrapServerEndpointFactory.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/endpoint/coap/CoapBootstrapServerEndpointFactory.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/endpoint/coap/CoapBootstrapServerEndpointFactoryBuilder.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/endpoint/coap/CoapBootstrapServerEndpointFactoryBuilder.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/endpoint/coap/CoapBootstrapServerEndpointFactoryBuilder.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/endpoint/coap/CoapBootstrapServerEndpointFactoryBuilder.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/endpoint/coap/CoapBootstrapServerProtocolProvider.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/endpoint/coap/CoapBootstrapServerProtocolProvider.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/endpoint/coap/CoapBootstrapServerProtocolProvider.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/endpoint/coap/CoapBootstrapServerProtocolProvider.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/endpoint/coap/CoapOscoreBootstrapServerEndpointFactory.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/endpoint/coap/CoapOscoreBootstrapServerEndpointFactory.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/endpoint/coap/CoapOscoreBootstrapServerEndpointFactory.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/endpoint/coap/CoapOscoreBootstrapServerEndpointFactory.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/endpoint/coaps/CoapsBootstrapServerEndpointFactory.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/endpoint/coaps/CoapsBootstrapServerEndpointFactory.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/endpoint/coaps/CoapsBootstrapServerEndpointFactory.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/endpoint/coaps/CoapsBootstrapServerEndpointFactory.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/endpoint/coaps/CoapsBootstrapServerEndpointFactoryBuilder.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/endpoint/coaps/CoapsBootstrapServerEndpointFactoryBuilder.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/endpoint/coaps/CoapsBootstrapServerEndpointFactoryBuilder.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/endpoint/coaps/CoapsBootstrapServerEndpointFactoryBuilder.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/endpoint/coaps/CoapsBootstrapServerProtocolProvider.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/endpoint/coaps/CoapsBootstrapServerProtocolProvider.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/endpoint/coaps/CoapsBootstrapServerProtocolProvider.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/endpoint/coaps/CoapsBootstrapServerProtocolProvider.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/request/CoapRequestBuilder.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/request/CoapRequestBuilder.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/request/CoapRequestBuilder.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/request/CoapRequestBuilder.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/request/LwM2mResponseBuilder.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/request/LwM2mResponseBuilder.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/bootstrap/request/LwM2mResponseBuilder.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/bootstrap/request/LwM2mResponseBuilder.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/endpoint/AbstractEndpointFactoryBuilder.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/endpoint/AbstractEndpointFactoryBuilder.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/endpoint/AbstractEndpointFactoryBuilder.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/endpoint/AbstractEndpointFactoryBuilder.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/endpoint/CaliforniumServerEndpoint.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/endpoint/CaliforniumServerEndpoint.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/endpoint/CaliforniumServerEndpoint.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/endpoint/CaliforniumServerEndpoint.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/endpoint/CaliforniumServerEndpointFactory.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/endpoint/CaliforniumServerEndpointFactory.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/endpoint/CaliforniumServerEndpointFactory.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/endpoint/CaliforniumServerEndpointFactory.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/endpoint/CaliforniumServerEndpointsProvider.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/endpoint/CaliforniumServerEndpointsProvider.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/endpoint/CaliforniumServerEndpointsProvider.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/endpoint/CaliforniumServerEndpointsProvider.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/endpoint/ServerCoapMessageTranslator.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/endpoint/ServerCoapMessageTranslator.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/endpoint/ServerCoapMessageTranslator.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/endpoint/ServerCoapMessageTranslator.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/endpoint/ServerProtocolProvider.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/endpoint/ServerProtocolProvider.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/endpoint/ServerProtocolProvider.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/endpoint/ServerProtocolProvider.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/endpoint/coap/CoapOscoreServerEndpointFactory.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/endpoint/coap/CoapOscoreServerEndpointFactory.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/endpoint/coap/CoapOscoreServerEndpointFactory.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/endpoint/coap/CoapOscoreServerEndpointFactory.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/endpoint/coap/CoapServerEndpointFactory.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/endpoint/coap/CoapServerEndpointFactory.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/endpoint/coap/CoapServerEndpointFactory.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/endpoint/coap/CoapServerEndpointFactory.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/endpoint/coap/CoapServerEndpointFactoryBuilder.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/endpoint/coap/CoapServerEndpointFactoryBuilder.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/endpoint/coap/CoapServerEndpointFactoryBuilder.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/endpoint/coap/CoapServerEndpointFactoryBuilder.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/endpoint/coap/CoapServerProtocolProvider.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/endpoint/coap/CoapServerProtocolProvider.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/endpoint/coap/CoapServerProtocolProvider.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/endpoint/coap/CoapServerProtocolProvider.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/endpoint/coaps/CoapsServerEndpointFactory.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/endpoint/coaps/CoapsServerEndpointFactory.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/endpoint/coaps/CoapsServerEndpointFactory.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/endpoint/coaps/CoapsServerEndpointFactory.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/endpoint/coaps/CoapsServerEndpointFactoryBuilder.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/endpoint/coaps/CoapsServerEndpointFactoryBuilder.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/endpoint/coaps/CoapsServerEndpointFactoryBuilder.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/endpoint/coaps/CoapsServerEndpointFactoryBuilder.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/endpoint/coaps/CoapsServerProtocolProvider.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/endpoint/coaps/CoapsServerProtocolProvider.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/endpoint/coaps/CoapsServerProtocolProvider.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/endpoint/coaps/CoapsServerProtocolProvider.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/observation/EndpointContextSerDes.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/observation/EndpointContextSerDes.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/observation/EndpointContextSerDes.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/observation/EndpointContextSerDes.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/observation/LwM2mObservationStore.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/observation/LwM2mObservationStore.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/observation/LwM2mObservationStore.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/observation/LwM2mObservationStore.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/observation/ObservationSerDes.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/observation/ObservationSerDes.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/observation/ObservationSerDes.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/observation/ObservationSerDes.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/registration/RegisterResource.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/registration/RegisterResource.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/registration/RegisterResource.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/registration/RegisterResource.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/request/CoapRequestBuilder.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/request/CoapRequestBuilder.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/request/CoapRequestBuilder.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/request/CoapRequestBuilder.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/request/CoapRequestSetter.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/request/CoapRequestSetter.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/request/CoapRequestSetter.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/request/CoapRequestSetter.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/request/LwM2mResponseBuilder.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/request/LwM2mResponseBuilder.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/request/LwM2mResponseBuilder.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/request/LwM2mResponseBuilder.java diff --git a/leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/send/SendResource.java b/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/send/SendResource.java similarity index 100% rename from leshan-server-cf/src/main/java/org/eclipse/leshan/server/californium/send/SendResource.java rename to leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/send/SendResource.java diff --git a/leshan-server-cf/src/test/java/org/eclipse/leshan/server/californium/DummyDecoder.java b/leshan-tl-cf-server-coap/src/test/java/org/eclipse/leshan/transport/californium/server/DummyDecoder.java similarity index 100% rename from leshan-server-cf/src/test/java/org/eclipse/leshan/server/californium/DummyDecoder.java rename to leshan-tl-cf-server-coap/src/test/java/org/eclipse/leshan/transport/californium/server/DummyDecoder.java diff --git a/leshan-server-cf/src/test/java/org/eclipse/leshan/server/californium/LeshanServerBuilderTest.java b/leshan-tl-cf-server-coap/src/test/java/org/eclipse/leshan/transport/californium/server/LeshanServerBuilderTest.java similarity index 100% rename from leshan-server-cf/src/test/java/org/eclipse/leshan/server/californium/LeshanServerBuilderTest.java rename to leshan-tl-cf-server-coap/src/test/java/org/eclipse/leshan/transport/californium/server/LeshanServerBuilderTest.java diff --git a/leshan-server-cf/src/test/java/org/eclipse/leshan/server/californium/LeshanServerTest.java b/leshan-tl-cf-server-coap/src/test/java/org/eclipse/leshan/transport/californium/server/LeshanServerTest.java similarity index 100% rename from leshan-server-cf/src/test/java/org/eclipse/leshan/server/californium/LeshanServerTest.java rename to leshan-tl-cf-server-coap/src/test/java/org/eclipse/leshan/transport/californium/server/LeshanServerTest.java diff --git a/leshan-server-cf/src/test/java/org/eclipse/leshan/server/californium/bootstrap/LeshanBootstrapServerBuilderTest.java b/leshan-tl-cf-server-coap/src/test/java/org/eclipse/leshan/transport/californium/server/bootstrap/LeshanBootstrapServerBuilderTest.java similarity index 100% rename from leshan-server-cf/src/test/java/org/eclipse/leshan/server/californium/bootstrap/LeshanBootstrapServerBuilderTest.java rename to leshan-tl-cf-server-coap/src/test/java/org/eclipse/leshan/transport/californium/server/bootstrap/LeshanBootstrapServerBuilderTest.java diff --git a/leshan-server-cf/src/test/java/org/eclipse/leshan/server/californium/bootstrap/LeshanBootstrapServerTest.java b/leshan-tl-cf-server-coap/src/test/java/org/eclipse/leshan/transport/californium/server/bootstrap/LeshanBootstrapServerTest.java similarity index 100% rename from leshan-server-cf/src/test/java/org/eclipse/leshan/server/californium/bootstrap/LeshanBootstrapServerTest.java rename to leshan-tl-cf-server-coap/src/test/java/org/eclipse/leshan/transport/californium/server/bootstrap/LeshanBootstrapServerTest.java diff --git a/leshan-server-cf/src/test/java/org/eclipse/leshan/server/californium/observation/LwM2mObservationStoreTest.java b/leshan-tl-cf-server-coap/src/test/java/org/eclipse/leshan/transport/californium/server/observation/LwM2mObservationStoreTest.java similarity index 100% rename from leshan-server-cf/src/test/java/org/eclipse/leshan/server/californium/observation/LwM2mObservationStoreTest.java rename to leshan-tl-cf-server-coap/src/test/java/org/eclipse/leshan/transport/californium/server/observation/LwM2mObservationStoreTest.java diff --git a/leshan-server-cf/src/test/java/org/eclipse/leshan/server/californium/observation/ObservationServiceTest.java b/leshan-tl-cf-server-coap/src/test/java/org/eclipse/leshan/transport/californium/server/observation/ObservationServiceTest.java similarity index 100% rename from leshan-server-cf/src/test/java/org/eclipse/leshan/server/californium/observation/ObservationServiceTest.java rename to leshan-tl-cf-server-coap/src/test/java/org/eclipse/leshan/transport/californium/server/observation/ObservationServiceTest.java diff --git a/leshan-server-cf/src/test/java/org/eclipse/leshan/server/californium/observation/ObserveUtilTest.java b/leshan-tl-cf-server-coap/src/test/java/org/eclipse/leshan/transport/californium/server/observation/ObserveUtilTest.java similarity index 100% rename from leshan-server-cf/src/test/java/org/eclipse/leshan/server/californium/observation/ObserveUtilTest.java rename to leshan-tl-cf-server-coap/src/test/java/org/eclipse/leshan/transport/californium/server/observation/ObserveUtilTest.java diff --git a/leshan-server-cf/src/test/java/org/eclipse/leshan/server/californium/request/CoapRequestBuilderTest.java b/leshan-tl-cf-server-coap/src/test/java/org/eclipse/leshan/transport/californium/server/request/CoapRequestBuilderTest.java similarity index 100% rename from leshan-server-cf/src/test/java/org/eclipse/leshan/server/californium/request/CoapRequestBuilderTest.java rename to leshan-tl-cf-server-coap/src/test/java/org/eclipse/leshan/transport/californium/server/request/CoapRequestBuilderTest.java diff --git a/leshan-server-cf/src/test/java/org/eclipse/leshan/server/californium/request/LwM2mResponseBuilderTest.java b/leshan-tl-cf-server-coap/src/test/java/org/eclipse/leshan/transport/californium/server/request/LwM2mResponseBuilderTest.java similarity index 100% rename from leshan-server-cf/src/test/java/org/eclipse/leshan/server/californium/request/LwM2mResponseBuilderTest.java rename to leshan-tl-cf-server-coap/src/test/java/org/eclipse/leshan/transport/californium/server/request/LwM2mResponseBuilderTest.java diff --git a/leshan-server-core/logback-leshan-test.xml b/leshan-tl-cf-shared/logback-leshan-test.xml similarity index 100% rename from leshan-server-core/logback-leshan-test.xml rename to leshan-tl-cf-shared/logback-leshan-test.xml diff --git a/leshan-core-cf/pom.xml b/leshan-tl-cf-shared/pom.xml similarity index 100% rename from leshan-core-cf/pom.xml rename to leshan-tl-cf-shared/pom.xml diff --git a/leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/AbstractRequestObserver.java b/leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/AbstractRequestObserver.java similarity index 100% rename from leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/AbstractRequestObserver.java rename to leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/AbstractRequestObserver.java diff --git a/leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/AsyncRequestObserver.java b/leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/AsyncRequestObserver.java similarity index 100% rename from leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/AsyncRequestObserver.java rename to leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/AsyncRequestObserver.java diff --git a/leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/CoapAsyncRequestObserver.java b/leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/CoapAsyncRequestObserver.java similarity index 100% rename from leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/CoapAsyncRequestObserver.java rename to leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/CoapAsyncRequestObserver.java diff --git a/leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/CoapResponseCallback.java b/leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/CoapResponseCallback.java similarity index 100% rename from leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/CoapResponseCallback.java rename to leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/CoapResponseCallback.java diff --git a/leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/CoapSyncRequestObserver.java b/leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/CoapSyncRequestObserver.java similarity index 100% rename from leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/CoapSyncRequestObserver.java rename to leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/CoapSyncRequestObserver.java diff --git a/leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/DefaultExceptionTranslator.java b/leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/DefaultExceptionTranslator.java similarity index 100% rename from leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/DefaultExceptionTranslator.java rename to leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/DefaultExceptionTranslator.java diff --git a/leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/ExceptionTranslator.java b/leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/ExceptionTranslator.java similarity index 100% rename from leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/ExceptionTranslator.java rename to leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/ExceptionTranslator.java diff --git a/leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/LwM2mCoapResource.java b/leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/LwM2mCoapResource.java similarity index 100% rename from leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/LwM2mCoapResource.java rename to leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/LwM2mCoapResource.java diff --git a/leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/Lwm2mEndpointContextMatcher.java b/leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/Lwm2mEndpointContextMatcher.java similarity index 100% rename from leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/Lwm2mEndpointContextMatcher.java rename to leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/Lwm2mEndpointContextMatcher.java diff --git a/leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/ObserveUtil.java b/leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/ObserveUtil.java similarity index 100% rename from leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/ObserveUtil.java rename to leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/ObserveUtil.java diff --git a/leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/PrincipalMdcConnectionListener.java b/leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/PrincipalMdcConnectionListener.java similarity index 100% rename from leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/PrincipalMdcConnectionListener.java rename to leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/PrincipalMdcConnectionListener.java diff --git a/leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/ResponseCodeUtil.java b/leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/ResponseCodeUtil.java similarity index 100% rename from leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/ResponseCodeUtil.java rename to leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/ResponseCodeUtil.java diff --git a/leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/SyncRequestObserver.java b/leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/SyncRequestObserver.java similarity index 100% rename from leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/SyncRequestObserver.java rename to leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/SyncRequestObserver.java diff --git a/leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/identity/DefaultCoapIdentityHandler.java b/leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/identity/DefaultCoapIdentityHandler.java similarity index 100% rename from leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/identity/DefaultCoapIdentityHandler.java rename to leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/identity/DefaultCoapIdentityHandler.java diff --git a/leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/identity/IdentityHandler.java b/leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/identity/IdentityHandler.java similarity index 100% rename from leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/identity/IdentityHandler.java rename to leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/identity/IdentityHandler.java diff --git a/leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/identity/IdentityHandlerProvider.java b/leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/identity/IdentityHandlerProvider.java similarity index 100% rename from leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/identity/IdentityHandlerProvider.java rename to leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/identity/IdentityHandlerProvider.java diff --git a/leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/oscore/cf/InMemoryOscoreContextDB.java b/leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/oscore/cf/InMemoryOscoreContextDB.java similarity index 100% rename from leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/oscore/cf/InMemoryOscoreContextDB.java rename to leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/oscore/cf/InMemoryOscoreContextDB.java diff --git a/leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/oscore/cf/OscoreParameters.java b/leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/oscore/cf/OscoreParameters.java similarity index 100% rename from leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/oscore/cf/OscoreParameters.java rename to leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/oscore/cf/OscoreParameters.java diff --git a/leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/oscore/cf/OscoreStore.java b/leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/oscore/cf/OscoreStore.java similarity index 100% rename from leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/oscore/cf/OscoreStore.java rename to leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/oscore/cf/OscoreStore.java diff --git a/leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/oscore/cf/StaticOscoreStore.java b/leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/oscore/cf/StaticOscoreStore.java similarity index 100% rename from leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/oscore/cf/StaticOscoreStore.java rename to leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/oscore/cf/StaticOscoreStore.java diff --git a/leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/security/LwM2mCertificateVerifier.java b/leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/security/LwM2mCertificateVerifier.java similarity index 100% rename from leshan-core-cf/src/main/java/org/eclipse/leshan/core/californium/security/LwM2mCertificateVerifier.java rename to leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/security/LwM2mCertificateVerifier.java diff --git a/leshan-core-cf/src/test/java/org/eclipse/leshan/core/californium/ResponseCodeUtilTest.java b/leshan-tl-cf-shared/src/test/java/org/eclipse/leshan/transport/californium/ResponseCodeUtilTest.java similarity index 100% rename from leshan-core-cf/src/test/java/org/eclipse/leshan/core/californium/ResponseCodeUtilTest.java rename to leshan-tl-cf-shared/src/test/java/org/eclipse/leshan/transport/californium/ResponseCodeUtilTest.java diff --git a/leshan-tl-javacoap-client/pom.xml b/leshan-tl-jc-client-coap/pom.xml similarity index 100% rename from leshan-tl-javacoap-client/pom.xml rename to leshan-tl-jc-client-coap/pom.xml diff --git a/leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/endpoint/AbstractJavaCoapClientEndpointsProvider.java b/leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/endpoint/AbstractJavaCoapClientEndpointsProvider.java similarity index 100% rename from leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/endpoint/AbstractJavaCoapClientEndpointsProvider.java rename to leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/endpoint/AbstractJavaCoapClientEndpointsProvider.java diff --git a/leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/endpoint/JavaCoapClientEndpoint.java b/leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/endpoint/JavaCoapClientEndpoint.java similarity index 100% rename from leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/endpoint/JavaCoapClientEndpoint.java rename to leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/endpoint/JavaCoapClientEndpoint.java diff --git a/leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/endpoint/JavaCoapClientEndpointsProvider.java b/leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/endpoint/JavaCoapClientEndpointsProvider.java similarity index 100% rename from leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/endpoint/JavaCoapClientEndpointsProvider.java rename to leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/endpoint/JavaCoapClientEndpointsProvider.java diff --git a/leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/observe/HashMapObserversStore.java b/leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/observe/HashMapObserversStore.java similarity index 100% rename from leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/observe/HashMapObserversStore.java rename to leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/observe/HashMapObserversStore.java diff --git a/leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/observe/LwM2mKeys.java b/leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/observe/LwM2mKeys.java similarity index 100% rename from leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/observe/LwM2mKeys.java rename to leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/observe/LwM2mKeys.java diff --git a/leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/observe/NotificationHandler.java b/leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/observe/NotificationHandler.java similarity index 100% rename from leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/observe/NotificationHandler.java rename to leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/observe/NotificationHandler.java diff --git a/leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/observe/ObserversListener.java b/leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/observe/ObserversListener.java similarity index 100% rename from leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/observe/ObserversListener.java rename to leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/observe/ObserversListener.java diff --git a/leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/observe/ObserversManager.java b/leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/observe/ObserversManager.java similarity index 100% rename from leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/observe/ObserversManager.java rename to leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/observe/ObserversManager.java diff --git a/leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/observe/ObserversStore.java b/leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/observe/ObserversStore.java similarity index 100% rename from leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/observe/ObserversStore.java rename to leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/observe/ObserversStore.java diff --git a/leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/request/ClientCoapMessageTranslator.java b/leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/request/ClientCoapMessageTranslator.java similarity index 100% rename from leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/request/ClientCoapMessageTranslator.java rename to leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/request/ClientCoapMessageTranslator.java diff --git a/leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/request/CoapRequestBuilder.java b/leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/request/CoapRequestBuilder.java similarity index 100% rename from leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/request/CoapRequestBuilder.java rename to leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/request/CoapRequestBuilder.java diff --git a/leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/request/LwM2mResponseBuilder.java b/leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/request/LwM2mResponseBuilder.java similarity index 100% rename from leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/request/LwM2mResponseBuilder.java rename to leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/request/LwM2mResponseBuilder.java diff --git a/leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/resource/BootstrapResource.java b/leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/resource/BootstrapResource.java similarity index 100% rename from leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/resource/BootstrapResource.java rename to leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/resource/BootstrapResource.java diff --git a/leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/resource/LwM2mClientCoapResource.java b/leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/resource/LwM2mClientCoapResource.java similarity index 100% rename from leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/resource/LwM2mClientCoapResource.java rename to leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/resource/LwM2mClientCoapResource.java diff --git a/leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/resource/ObjectResource.java b/leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/resource/ObjectResource.java similarity index 100% rename from leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/resource/ObjectResource.java rename to leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/resource/ObjectResource.java diff --git a/leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/resource/RootResource.java b/leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/resource/RootResource.java similarity index 100% rename from leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/resource/RootResource.java rename to leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/resource/RootResource.java diff --git a/leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/resource/RouterService.java b/leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/resource/RouterService.java similarity index 100% rename from leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/resource/RouterService.java rename to leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/resource/RouterService.java diff --git a/leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/resource/ServerIdentityExtractor.java b/leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/resource/ServerIdentityExtractor.java similarity index 100% rename from leshan-tl-javacoap-client/src/main/java/org/eclipse/leshan/transport/javacoap/client/resource/ServerIdentityExtractor.java rename to leshan-tl-jc-client-coap/src/main/java/org/eclipse/leshan/transport/javacoap/client/resource/ServerIdentityExtractor.java diff --git a/leshan-tl-javacoap-client-coaptcp/pom.xml b/leshan-tl-jc-client-coaptcp/pom.xml similarity index 100% rename from leshan-tl-javacoap-client-coaptcp/pom.xml rename to leshan-tl-jc-client-coaptcp/pom.xml diff --git a/leshan-tl-javacoap-client-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/client/coaptcp/endpoint/JavaCoapTcpClientEndpointsProvider.java b/leshan-tl-jc-client-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/client/coaptcp/endpoint/JavaCoapTcpClientEndpointsProvider.java similarity index 100% rename from leshan-tl-javacoap-client-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/client/coaptcp/endpoint/JavaCoapTcpClientEndpointsProvider.java rename to leshan-tl-jc-client-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/client/coaptcp/endpoint/JavaCoapTcpClientEndpointsProvider.java diff --git a/leshan-tl-javacoap-client-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/client/coaptcp/endpoint/JavaCoapsTcpClientEndpointsProvider.java b/leshan-tl-jc-client-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/client/coaptcp/endpoint/JavaCoapsTcpClientEndpointsProvider.java similarity index 100% rename from leshan-tl-javacoap-client-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/client/coaptcp/endpoint/JavaCoapsTcpClientEndpointsProvider.java rename to leshan-tl-jc-client-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/client/coaptcp/endpoint/JavaCoapsTcpClientEndpointsProvider.java diff --git a/leshan-tl-javacoap-client-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/client/coaptcp/endpoint/SSLSocketClientTransport.java b/leshan-tl-jc-client-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/client/coaptcp/endpoint/SSLSocketClientTransport.java similarity index 100% rename from leshan-tl-javacoap-client-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/client/coaptcp/endpoint/SSLSocketClientTransport.java rename to leshan-tl-jc-client-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/client/coaptcp/endpoint/SSLSocketClientTransport.java diff --git a/leshan-tl-javacoap-core/logback-leshan-test.xml b/leshan-tl-jc-server-coap/logback-leshan-test.xml similarity index 100% rename from leshan-tl-javacoap-core/logback-leshan-test.xml rename to leshan-tl-jc-server-coap/logback-leshan-test.xml diff --git a/leshan-tl-javacoap-server/pom.xml b/leshan-tl-jc-server-coap/pom.xml similarity index 100% rename from leshan-tl-javacoap-server/pom.xml rename to leshan-tl-jc-server-coap/pom.xml diff --git a/leshan-tl-javacoap-server/src/main/java/org/eclipse/leshan/transport/javacoap/server/endpoint/AbstractJavaCoapServerEndpointsProvider.java b/leshan-tl-jc-server-coap/src/main/java/org/eclipse/leshan/transport/javacoap/server/endpoint/AbstractJavaCoapServerEndpointsProvider.java similarity index 100% rename from leshan-tl-javacoap-server/src/main/java/org/eclipse/leshan/transport/javacoap/server/endpoint/AbstractJavaCoapServerEndpointsProvider.java rename to leshan-tl-jc-server-coap/src/main/java/org/eclipse/leshan/transport/javacoap/server/endpoint/AbstractJavaCoapServerEndpointsProvider.java diff --git a/leshan-tl-javacoap-server/src/main/java/org/eclipse/leshan/transport/javacoap/server/endpoint/EndpointUriProvider.java b/leshan-tl-jc-server-coap/src/main/java/org/eclipse/leshan/transport/javacoap/server/endpoint/EndpointUriProvider.java similarity index 100% rename from leshan-tl-javacoap-server/src/main/java/org/eclipse/leshan/transport/javacoap/server/endpoint/EndpointUriProvider.java rename to leshan-tl-jc-server-coap/src/main/java/org/eclipse/leshan/transport/javacoap/server/endpoint/EndpointUriProvider.java diff --git a/leshan-tl-javacoap-server/src/main/java/org/eclipse/leshan/transport/javacoap/server/endpoint/JavaCoapServerEndpoint.java b/leshan-tl-jc-server-coap/src/main/java/org/eclipse/leshan/transport/javacoap/server/endpoint/JavaCoapServerEndpoint.java similarity index 100% rename from leshan-tl-javacoap-server/src/main/java/org/eclipse/leshan/transport/javacoap/server/endpoint/JavaCoapServerEndpoint.java rename to leshan-tl-jc-server-coap/src/main/java/org/eclipse/leshan/transport/javacoap/server/endpoint/JavaCoapServerEndpoint.java diff --git a/leshan-tl-javacoap-server/src/main/java/org/eclipse/leshan/transport/javacoap/server/endpoint/JavaCoapServerEndpointsProvider.java b/leshan-tl-jc-server-coap/src/main/java/org/eclipse/leshan/transport/javacoap/server/endpoint/JavaCoapServerEndpointsProvider.java similarity index 100% rename from leshan-tl-javacoap-server/src/main/java/org/eclipse/leshan/transport/javacoap/server/endpoint/JavaCoapServerEndpointsProvider.java rename to leshan-tl-jc-server-coap/src/main/java/org/eclipse/leshan/transport/javacoap/server/endpoint/JavaCoapServerEndpointsProvider.java diff --git a/leshan-tl-javacoap-server/src/main/java/org/eclipse/leshan/transport/javacoap/server/endpoint/ServerCoapMessageTranslator.java b/leshan-tl-jc-server-coap/src/main/java/org/eclipse/leshan/transport/javacoap/server/endpoint/ServerCoapMessageTranslator.java similarity index 100% rename from leshan-tl-javacoap-server/src/main/java/org/eclipse/leshan/transport/javacoap/server/endpoint/ServerCoapMessageTranslator.java rename to leshan-tl-jc-server-coap/src/main/java/org/eclipse/leshan/transport/javacoap/server/endpoint/ServerCoapMessageTranslator.java diff --git a/leshan-tl-javacoap-server/src/main/java/org/eclipse/leshan/transport/javacoap/server/observation/CoapNotificationReceiver.java b/leshan-tl-jc-server-coap/src/main/java/org/eclipse/leshan/transport/javacoap/server/observation/CoapNotificationReceiver.java similarity index 100% rename from leshan-tl-javacoap-server/src/main/java/org/eclipse/leshan/transport/javacoap/server/observation/CoapNotificationReceiver.java rename to leshan-tl-jc-server-coap/src/main/java/org/eclipse/leshan/transport/javacoap/server/observation/CoapNotificationReceiver.java diff --git a/leshan-tl-javacoap-server/src/main/java/org/eclipse/leshan/transport/javacoap/server/observation/LwM2mKeys.java b/leshan-tl-jc-server-coap/src/main/java/org/eclipse/leshan/transport/javacoap/server/observation/LwM2mKeys.java similarity index 100% rename from leshan-tl-javacoap-server/src/main/java/org/eclipse/leshan/transport/javacoap/server/observation/LwM2mKeys.java rename to leshan-tl-jc-server-coap/src/main/java/org/eclipse/leshan/transport/javacoap/server/observation/LwM2mKeys.java diff --git a/leshan-tl-javacoap-server/src/main/java/org/eclipse/leshan/transport/javacoap/server/observation/LwM2mObservationsStore.java b/leshan-tl-jc-server-coap/src/main/java/org/eclipse/leshan/transport/javacoap/server/observation/LwM2mObservationsStore.java similarity index 100% rename from leshan-tl-javacoap-server/src/main/java/org/eclipse/leshan/transport/javacoap/server/observation/LwM2mObservationsStore.java rename to leshan-tl-jc-server-coap/src/main/java/org/eclipse/leshan/transport/javacoap/server/observation/LwM2mObservationsStore.java diff --git a/leshan-tl-javacoap-server/src/main/java/org/eclipse/leshan/transport/javacoap/server/observation/ObservationUtil.java b/leshan-tl-jc-server-coap/src/main/java/org/eclipse/leshan/transport/javacoap/server/observation/ObservationUtil.java similarity index 100% rename from leshan-tl-javacoap-server/src/main/java/org/eclipse/leshan/transport/javacoap/server/observation/ObservationUtil.java rename to leshan-tl-jc-server-coap/src/main/java/org/eclipse/leshan/transport/javacoap/server/observation/ObservationUtil.java diff --git a/leshan-tl-javacoap-server/src/main/java/org/eclipse/leshan/transport/javacoap/server/request/CoapRequestBuilder.java b/leshan-tl-jc-server-coap/src/main/java/org/eclipse/leshan/transport/javacoap/server/request/CoapRequestBuilder.java similarity index 100% rename from leshan-tl-javacoap-server/src/main/java/org/eclipse/leshan/transport/javacoap/server/request/CoapRequestBuilder.java rename to leshan-tl-jc-server-coap/src/main/java/org/eclipse/leshan/transport/javacoap/server/request/CoapRequestBuilder.java diff --git a/leshan-tl-javacoap-server/src/main/java/org/eclipse/leshan/transport/javacoap/server/request/LwM2mResponseBuilder.java b/leshan-tl-jc-server-coap/src/main/java/org/eclipse/leshan/transport/javacoap/server/request/LwM2mResponseBuilder.java similarity index 100% rename from leshan-tl-javacoap-server/src/main/java/org/eclipse/leshan/transport/javacoap/server/request/LwM2mResponseBuilder.java rename to leshan-tl-jc-server-coap/src/main/java/org/eclipse/leshan/transport/javacoap/server/request/LwM2mResponseBuilder.java diff --git a/leshan-tl-javacoap-server/src/main/java/org/eclipse/leshan/transport/javacoap/server/resource/RegistrationResource.java b/leshan-tl-jc-server-coap/src/main/java/org/eclipse/leshan/transport/javacoap/server/resource/RegistrationResource.java similarity index 100% rename from leshan-tl-javacoap-server/src/main/java/org/eclipse/leshan/transport/javacoap/server/resource/RegistrationResource.java rename to leshan-tl-jc-server-coap/src/main/java/org/eclipse/leshan/transport/javacoap/server/resource/RegistrationResource.java diff --git a/leshan-tl-javacoap-server/src/main/java/org/eclipse/leshan/transport/javacoap/server/resource/SendResource.java b/leshan-tl-jc-server-coap/src/main/java/org/eclipse/leshan/transport/javacoap/server/resource/SendResource.java similarity index 100% rename from leshan-tl-javacoap-server/src/main/java/org/eclipse/leshan/transport/javacoap/server/resource/SendResource.java rename to leshan-tl-jc-server-coap/src/main/java/org/eclipse/leshan/transport/javacoap/server/resource/SendResource.java diff --git a/leshan-tl-javacoap-server-coaptcp/logback-leshan-test.xml b/leshan-tl-jc-server-coaptcp/logback-leshan-test.xml similarity index 100% rename from leshan-tl-javacoap-server-coaptcp/logback-leshan-test.xml rename to leshan-tl-jc-server-coaptcp/logback-leshan-test.xml diff --git a/leshan-tl-javacoap-server-coaptcp/pom.xml b/leshan-tl-jc-server-coaptcp/pom.xml similarity index 100% rename from leshan-tl-javacoap-server-coaptcp/pom.xml rename to leshan-tl-jc-server-coaptcp/pom.xml diff --git a/leshan-tl-javacoap-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/endpoint/JavaCoapTcpServerEndpointsProvider.java b/leshan-tl-jc-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/endpoint/JavaCoapTcpServerEndpointsProvider.java similarity index 100% rename from leshan-tl-javacoap-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/endpoint/JavaCoapTcpServerEndpointsProvider.java rename to leshan-tl-jc-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/endpoint/JavaCoapTcpServerEndpointsProvider.java diff --git a/leshan-tl-javacoap-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/endpoint/JavaCoapsTcpServerEndpointsProvider.java b/leshan-tl-jc-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/endpoint/JavaCoapsTcpServerEndpointsProvider.java similarity index 100% rename from leshan-tl-javacoap-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/endpoint/JavaCoapsTcpServerEndpointsProvider.java rename to leshan-tl-jc-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/endpoint/JavaCoapsTcpServerEndpointsProvider.java diff --git a/leshan-tl-javacoap-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/endpoint/LwM2mTransportContextMatcher.java b/leshan-tl-jc-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/endpoint/LwM2mTransportContextMatcher.java similarity index 100% rename from leshan-tl-javacoap-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/endpoint/LwM2mTransportContextMatcher.java rename to leshan-tl-jc-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/endpoint/LwM2mTransportContextMatcher.java diff --git a/leshan-tl-javacoap-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/CoapTcpDecoder.java b/leshan-tl-jc-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/CoapTcpDecoder.java similarity index 100% rename from leshan-tl-javacoap-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/CoapTcpDecoder.java rename to leshan-tl-jc-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/CoapTcpDecoder.java diff --git a/leshan-tl-javacoap-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/CoapTcpEncoder.java b/leshan-tl-jc-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/CoapTcpEncoder.java similarity index 100% rename from leshan-tl-javacoap-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/CoapTcpEncoder.java rename to leshan-tl-jc-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/CoapTcpEncoder.java diff --git a/leshan-tl-javacoap-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/CoapTcpTransportResolver.java b/leshan-tl-jc-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/CoapTcpTransportResolver.java similarity index 100% rename from leshan-tl-javacoap-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/CoapTcpTransportResolver.java rename to leshan-tl-jc-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/CoapTcpTransportResolver.java diff --git a/leshan-tl-javacoap-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/CoapsTcpTransportResolver.java b/leshan-tl-jc-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/CoapsTcpTransportResolver.java similarity index 100% rename from leshan-tl-javacoap-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/CoapsTcpTransportResolver.java rename to leshan-tl-jc-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/CoapsTcpTransportResolver.java diff --git a/leshan-tl-javacoap-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/DefaultTransportContextMatcher.java b/leshan-tl-jc-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/DefaultTransportContextMatcher.java similarity index 100% rename from leshan-tl-javacoap-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/DefaultTransportContextMatcher.java rename to leshan-tl-jc-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/DefaultTransportContextMatcher.java diff --git a/leshan-tl-javacoap-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/NettyCoapTcpTransport.java b/leshan-tl-jc-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/NettyCoapTcpTransport.java similarity index 100% rename from leshan-tl-javacoap-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/NettyCoapTcpTransport.java rename to leshan-tl-jc-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/NettyCoapTcpTransport.java diff --git a/leshan-tl-javacoap-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/NettyUtils.java b/leshan-tl-jc-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/NettyUtils.java similarity index 100% rename from leshan-tl-javacoap-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/NettyUtils.java rename to leshan-tl-jc-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/NettyUtils.java diff --git a/leshan-tl-javacoap-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/TransportContextHandler.java b/leshan-tl-jc-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/TransportContextHandler.java similarity index 100% rename from leshan-tl-javacoap-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/TransportContextHandler.java rename to leshan-tl-jc-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/TransportContextHandler.java diff --git a/leshan-tl-javacoap-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/UnconnectedPeerException.java b/leshan-tl-jc-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/UnconnectedPeerException.java similarity index 100% rename from leshan-tl-javacoap-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/UnconnectedPeerException.java rename to leshan-tl-jc-server-coaptcp/src/main/java/org/eclipse/leshan/transport/javacoap/server/coaptcp/transport/UnconnectedPeerException.java diff --git a/leshan-tl-javacoap-server/logback-leshan-test.xml b/leshan-tl-jc-shared/logback-leshan-test.xml similarity index 100% rename from leshan-tl-javacoap-server/logback-leshan-test.xml rename to leshan-tl-jc-shared/logback-leshan-test.xml diff --git a/leshan-tl-javacoap-core/pom.xml b/leshan-tl-jc-shared/pom.xml similarity index 100% rename from leshan-tl-javacoap-core/pom.xml rename to leshan-tl-jc-shared/pom.xml diff --git a/leshan-tl-javacoap-core/src/main/java/org/eclipse/leshan/transport/javacoap/SingleX509KeyManager.java b/leshan-tl-jc-shared/src/main/java/org/eclipse/leshan/transport/javacoap/SingleX509KeyManager.java similarity index 100% rename from leshan-tl-javacoap-core/src/main/java/org/eclipse/leshan/transport/javacoap/SingleX509KeyManager.java rename to leshan-tl-jc-shared/src/main/java/org/eclipse/leshan/transport/javacoap/SingleX509KeyManager.java diff --git a/leshan-tl-javacoap-core/src/main/java/org/eclipse/leshan/transport/javacoap/State.java b/leshan-tl-jc-shared/src/main/java/org/eclipse/leshan/transport/javacoap/State.java similarity index 100% rename from leshan-tl-javacoap-core/src/main/java/org/eclipse/leshan/transport/javacoap/State.java rename to leshan-tl-jc-shared/src/main/java/org/eclipse/leshan/transport/javacoap/State.java diff --git a/leshan-tl-javacoap-core/src/main/java/org/eclipse/leshan/transport/javacoap/identity/DefaultCoapIdentityHandler.java b/leshan-tl-jc-shared/src/main/java/org/eclipse/leshan/transport/javacoap/identity/DefaultCoapIdentityHandler.java similarity index 100% rename from leshan-tl-javacoap-core/src/main/java/org/eclipse/leshan/transport/javacoap/identity/DefaultCoapIdentityHandler.java rename to leshan-tl-jc-shared/src/main/java/org/eclipse/leshan/transport/javacoap/identity/DefaultCoapIdentityHandler.java diff --git a/leshan-tl-javacoap-core/src/main/java/org/eclipse/leshan/transport/javacoap/identity/DefaultTlsIdentityHandler.java b/leshan-tl-jc-shared/src/main/java/org/eclipse/leshan/transport/javacoap/identity/DefaultTlsIdentityHandler.java similarity index 100% rename from leshan-tl-javacoap-core/src/main/java/org/eclipse/leshan/transport/javacoap/identity/DefaultTlsIdentityHandler.java rename to leshan-tl-jc-shared/src/main/java/org/eclipse/leshan/transport/javacoap/identity/DefaultTlsIdentityHandler.java diff --git a/leshan-tl-javacoap-core/src/main/java/org/eclipse/leshan/transport/javacoap/identity/IdentityHandler.java b/leshan-tl-jc-shared/src/main/java/org/eclipse/leshan/transport/javacoap/identity/IdentityHandler.java similarity index 100% rename from leshan-tl-javacoap-core/src/main/java/org/eclipse/leshan/transport/javacoap/identity/IdentityHandler.java rename to leshan-tl-jc-shared/src/main/java/org/eclipse/leshan/transport/javacoap/identity/IdentityHandler.java diff --git a/leshan-tl-javacoap-core/src/main/java/org/eclipse/leshan/transport/javacoap/identity/IdentityHandlerProvider.java b/leshan-tl-jc-shared/src/main/java/org/eclipse/leshan/transport/javacoap/identity/IdentityHandlerProvider.java similarity index 100% rename from leshan-tl-javacoap-core/src/main/java/org/eclipse/leshan/transport/javacoap/identity/IdentityHandlerProvider.java rename to leshan-tl-jc-shared/src/main/java/org/eclipse/leshan/transport/javacoap/identity/IdentityHandlerProvider.java diff --git a/leshan-tl-javacoap-core/src/main/java/org/eclipse/leshan/transport/javacoap/identity/TlsTransportContextKeys.java b/leshan-tl-jc-shared/src/main/java/org/eclipse/leshan/transport/javacoap/identity/TlsTransportContextKeys.java similarity index 100% rename from leshan-tl-javacoap-core/src/main/java/org/eclipse/leshan/transport/javacoap/identity/TlsTransportContextKeys.java rename to leshan-tl-jc-shared/src/main/java/org/eclipse/leshan/transport/javacoap/identity/TlsTransportContextKeys.java diff --git a/leshan-tl-javacoap-core/src/main/java/org/eclipse/leshan/transport/javacoap/request/RandomTokenGenerator.java b/leshan-tl-jc-shared/src/main/java/org/eclipse/leshan/transport/javacoap/request/RandomTokenGenerator.java similarity index 100% rename from leshan-tl-javacoap-core/src/main/java/org/eclipse/leshan/transport/javacoap/request/RandomTokenGenerator.java rename to leshan-tl-jc-shared/src/main/java/org/eclipse/leshan/transport/javacoap/request/RandomTokenGenerator.java diff --git a/leshan-tl-javacoap-core/src/main/java/org/eclipse/leshan/transport/javacoap/request/ResponseCodeUtil.java b/leshan-tl-jc-shared/src/main/java/org/eclipse/leshan/transport/javacoap/request/ResponseCodeUtil.java similarity index 100% rename from leshan-tl-javacoap-core/src/main/java/org/eclipse/leshan/transport/javacoap/request/ResponseCodeUtil.java rename to leshan-tl-jc-shared/src/main/java/org/eclipse/leshan/transport/javacoap/request/ResponseCodeUtil.java diff --git a/leshan-tl-javacoap-core/src/main/java/org/eclipse/leshan/transport/javacoap/resource/LwM2mCoapResource.java b/leshan-tl-jc-shared/src/main/java/org/eclipse/leshan/transport/javacoap/resource/LwM2mCoapResource.java similarity index 100% rename from leshan-tl-javacoap-core/src/main/java/org/eclipse/leshan/transport/javacoap/resource/LwM2mCoapResource.java rename to leshan-tl-jc-shared/src/main/java/org/eclipse/leshan/transport/javacoap/resource/LwM2mCoapResource.java From 6d2ff69c73a3b43b72ee838a4b900125091ebf46 Mon Sep 17 00:00:00 2001 From: Simon Bernard Date: Wed, 26 Jun 2024 17:13:02 +0200 Subject: [PATCH 2/9] Refactoring rename module/package - edit file content This aims to implement : https://github.com/eclipse-leshan/leshan/issues/1295 Refactoring was done in 2 commits to try to keep git history : https://stackoverflow.com/questions/2314652/is-it-possible-to-move-rename-files-in-git-and-maintain-their-history --- .gitignore | 2 +- .jenkins/ci.jenkins | 8 +- .jenkins/test.jenkins | 6 +- .jenkins/weekly.jenkins | 4 +- README.md | 22 +++--- SECURITY.md | 75 ++++++++++--------- build-config/lib-build-config/pom.xml | 27 ++++--- leshan-demo-bsserver/logback-config.xml | 8 +- leshan-demo-bsserver/pom.xml | 12 +-- .../demo/bsserver/JSONFileBootstrapStore.java | 8 +- .../bsserver/LeshanBootstrapServerDemo.java | 24 +++--- .../bsserver/cli/LeshanBsServerDemoCLI.java | 16 ++-- .../bsserver/json/ByteArraySerializer.java | 2 +- .../json/EnumSetBindingModeDeserializer.java | 2 +- .../bsserver/json/EnumSetDeserializer.java | 2 +- .../demo/bsserver/json/EnumSetSerializer.java | 2 +- .../bsserver/servlet/BootstrapServlet.java | 8 +- .../demo/bsserver/servlet/EventServlet.java | 2 +- .../demo/bsserver/servlet/ServerServlet.java | 6 +- .../src/main/resources/webapp/index.html | 8 +- leshan-demo-bsserver/webapp/README.md | 4 +- leshan-demo-bsserver/webapp/jsconfig.json | 6 +- leshan-demo-bsserver/webapp/package.json | 2 +- leshan-demo-bsserver/webapp/src/App.vue | 2 +- .../src/components/bsconfig/ServerInput.vue | 2 +- .../components/wizard/ClientConfigDialog.vue | 5 +- .../src/components/wizard/DeleteStep.vue | 8 +- .../src/components/wizard/SecurityStep.vue | 2 +- leshan-demo-bsserver/webapp/src/main.js | 12 +-- .../webapp/src/router/index.js | 4 +- .../webapp/src/views/Bootstrap.vue | 9 ++- leshan-demo-bsserver/webapp/vite.config.js | 6 +- leshan-demo-client/logback-config.xml | 8 +- leshan-demo-client/pom.xml | 14 ++-- .../leshan/demo/client/DtlsSessionLogger.java | 2 +- .../leshan/demo/client/LeshanClientDemo.java | 26 +++---- .../eclipse/leshan/demo/client/MyDevice.java | 2 +- .../leshan/demo/client/MyLocation.java | 2 +- .../demo/client/RandomTemperatureSensor.java | 2 +- .../demo/client/cli/IdentitySection.java | 12 +-- .../demo/client/cli/LeshanClientDemoCLI.java | 18 ++--- .../leshan/demo/client/cli/OscoreSection.java | 6 +- .../cli/interactive/InteractiveCommands.java | 28 +++---- leshan-demo-server/logback-config.xml | 6 +- leshan-demo-server/pom.xml | 18 ++--- .../leshan/demo/server/LeshanServerDemo.java | 28 +++---- .../demo/server/cli/LeshanServerDemoCLI.java | 16 ++-- .../demo/server/model/DdfDownloader.java | 2 +- .../leshan/demo/server/model/FileLister.java | 4 +- .../demo/server/model/ObjectModelSerDes.java | 2 +- .../server/model/ResourceModelSerDes.java | 2 +- .../demo/server/servlet/ClientServlet.java | 12 +-- .../demo/server/servlet/EventServlet.java | 20 ++--- .../server/servlet/ObjectSpecServlet.java | 4 +- .../demo/server/servlet/ServerServlet.java | 6 +- .../servlet/json/JacksonLinkSerializer.java | 2 +- .../json/JacksonLwM2mNodeDeserializer.java | 2 +- .../json/JacksonLwM2mNodeSerializer.java | 2 +- .../json/JacksonRegistrationSerializer.java | 2 +- .../JacksonRegistrationUpdateSerializer.java | 2 +- .../json/JacksonResponseSerializer.java | 2 +- .../json/JacksonSecurityDeserializer.java | 2 +- .../json/JacksonVersionSerializer.java | 2 +- .../demo/server/servlet/log/CoapMessage.java | 2 +- .../servlet/log/CoapMessageListener.java | 2 +- .../server/servlet/log/CoapMessageTracer.java | 2 +- .../src/main/resources/webapp/index.html | 8 +- leshan-demo-server/webapp/README.md | 2 +- leshan-demo-server/webapp/jsconfig.json | 6 +- leshan-demo-server/webapp/package.json | 4 +- leshan-demo-server/webapp/src/App.vue | 2 +- .../CompositeObjectDialog.vue | 6 +- leshan-demo-server/webapp/src/main.js | 12 +-- leshan-demo-server/webapp/src/router/index.js | 4 +- .../webapp/src/views/Security.vue | 10 +-- leshan-demo-server/webapp/vite.config.js | 6 +- leshan-demo-servers-shared/pom.xml | 8 +- .../leshan/demo/servers/cli/DtlsSection.java | 4 +- .../demo/servers/cli/GeneralSection.java | 4 +- .../demo/servers/cli/IdentitySection.java | 10 +-- .../cli/converters/ServerCIDConverter.java | 4 +- .../json/JacksonSecurityDeserializer.java | 2 +- .../json/JacksonSecuritySerializer.java | 2 +- .../demo/servers/json/PublicKeySerDes.java | 2 +- .../servers/json/X509CertificateSerDes.java | 4 +- .../servers/json/servlet/SecurityServlet.java | 10 +-- .../webapp/jsconfig.json | 2 +- leshan-demo-shared/pom.xml | 6 +- .../eclipse/leshan/demo/LeshanProperties.java | 2 +- .../leshan/demo/LwM2mDemoConstant.java | 2 +- .../demo/cli/MultiParameterException.java | 2 +- .../demo/cli/ShortErrorMessageHandler.java | 2 +- .../leshan/demo/cli/StandardHelpOptions.java | 2 +- .../leshan/demo/cli/VersionProvider.java | 4 +- .../demo/cli/converters/CIDConverter.java | 2 +- .../converters/ContentFormatConverter.java | 2 +- .../cli/converters/HexadecimalConverter.java | 2 +- .../cli/converters/InetAddressConverter.java | 2 +- .../cli/converters/LwM2mPathConverter.java | 2 +- .../demo/cli/converters/PortConverter.java | 2 +- .../cli/converters/PrivateKeyConverter.java | 2 +- .../cli/converters/PublicKeyConverter.java | 2 +- .../cli/converters/ResourcePathConverter.java | 2 +- .../StrictlyPositiveIntegerConverter.java | 2 +- .../converters/StringLwM2mPathConverter.java | 2 +- .../cli/converters/TruststoreConverter.java | 2 +- .../demo/cli/converters/VersionConverter.java | 2 +- .../X509CertificateChainConverter.java | 2 +- .../converters/X509CertificateConverter.java | 2 +- .../demo/cli/interactive/InteractiveCLI.java | 2 +- .../interactive/JLineInteractiveCommands.java | 2 +- .../cli/interactive/TerminalAppender.java | 2 +- .../demo/logback/ColorAwarePatternLayout.java | 2 +- .../leshan/demo/logback/NoColorConverter.java | 2 +- .../leshan/demo/ValidateDemoModelsTest.java | 2 +- leshan-integration-tests/pom.xml | 16 ++-- .../tests/DeleteClientOnlyTest.java | 6 +- .../tests/bootstrap/SecureBootstrapTest.java | 6 +- .../tests/lockstep/LockStepLwM2mClient.java | 4 +- .../tests/lockstep/LockStepTest.java | 4 +- .../security/ServerOnlySecurityTest.java | 9 ++- .../tests/send/LockStepSendTest.java | 4 +- .../redis/RedisRegistrationStoreTest.java | 6 +- .../LeshanTestBootstrapServerBuilder.java | 12 +-- .../tests/util/LeshanTestClient.java | 2 +- .../tests/util/LeshanTestClientBuilder.java | 10 +-- .../tests/util/LeshanTestServer.java | 2 +- .../tests/util/LeshanTestServerBuilder.java | 15 ++-- leshan-lwm2m-client/pom.xml | 8 +- .../leshan/client/LeshanClientBuilder.java | 2 +- leshan-lwm2m-core/pom.xml | 2 +- leshan-lwm2m-server-redis/pom.xml | 4 +- leshan-lwm2m-server/pom.xml | 8 +- .../leshan/server/LeshanServerBuilder.java | 2 +- .../LeshanBootstrapServerBuilder.java | 2 +- leshan-tl-cf-client-coap/pom.xml | 10 +-- .../CaliforniumConnectionController.java | 2 +- .../client/LwM2mClientCoapResource.java | 8 +- .../ObserveCompositeRelationFilter.java | 4 +- .../californium/client/RootResource.java | 10 +-- .../client/bootstrap/BootstrapResource.java | 10 +-- .../endpoint/CaliforniumClientEndpoint.java | 12 +-- .../CaliforniumClientEndpointFactory.java | 8 +- .../CaliforniumClientEndpointsProvider.java | 8 +- .../endpoint/ClientCoapMessageTranslator.java | 18 ++--- .../endpoint/ClientProtocolProvider.java | 2 +- .../endpoint/ServerIdentityExtractor.java | 2 +- .../coap/CoapClientEndpointFactory.java | 14 ++-- .../coap/CoapClientProtocolProvider.java | 6 +- .../coap/CoapOscoreClientEndpointFactory.java | 12 +-- .../coap/CoapOscoreProtocolProvider.java | 4 +- .../coaps/CoapsClientEndpointFactory.java | 16 ++-- .../coaps/CoapsClientProtocolProvider.java | 8 +- .../client/object/InstanceRemovedFilter.java | 2 +- .../client/object/ObjectResource.java | 10 +-- .../client/object/ResourceObserveFilter.java | 2 +- .../client/request/CoapRequestBuilder.java | 4 +- .../client/request/LwM2mResponseBuilder.java | 4 +- leshan-tl-cf-server-coap/pom.xml | 10 +-- .../californium/server/ConnectionCleaner.java | 2 +- .../californium/server/LwM2mOscoreStore.java | 6 +- .../californium/server/LwM2mPskStore.java | 2 +- .../server/OscoreContextCleaner.java | 2 +- .../californium/server/RootResource.java | 2 +- .../BootstrapOscoreContextCleaner.java | 2 +- .../server/bootstrap/BootstrapResource.java | 8 +- .../bootstrap/LwM2mBootstrapOscoreStore.java | 6 +- .../bootstrap/LwM2mBootstrapPskStore.java | 2 +- .../bootstrap/OscoreBootstrapListener.java | 2 +- .../BootstrapServerCoapMessageTranslator.java | 12 +-- .../BootstrapServerProtocolProvider.java | 2 +- .../CaliforniumBootstrapServerEndpoint.java | 10 +-- ...forniumBootstrapServerEndpointFactory.java | 6 +- ...rniumBootstrapServerEndpointsProvider.java | 14 ++-- .../CoapBootstrapServerEndpointFactory.java | 12 +-- ...BootstrapServerEndpointFactoryBuilder.java | 6 +- .../CoapBootstrapServerProtocolProvider.java | 6 +- ...pOscoreBootstrapServerEndpointFactory.java | 12 +-- .../CoapsBootstrapServerEndpointFactory.java | 14 ++-- ...BootstrapServerEndpointFactoryBuilder.java | 4 +- .../CoapsBootstrapServerProtocolProvider.java | 6 +- .../bootstrap/request/CoapRequestBuilder.java | 4 +- .../request/LwM2mResponseBuilder.java | 4 +- .../AbstractEndpointFactoryBuilder.java | 2 +- .../endpoint/CaliforniumServerEndpoint.java | 10 +-- .../CaliforniumServerEndpointFactory.java | 6 +- .../CaliforniumServerEndpointsProvider.java | 14 ++-- .../endpoint/ServerCoapMessageTranslator.java | 16 ++-- .../endpoint/ServerProtocolProvider.java | 2 +- .../coap/CoapOscoreServerEndpointFactory.java | 10 +-- .../coap/CoapServerEndpointFactory.java | 16 ++-- .../CoapServerEndpointFactoryBuilder.java | 4 +- .../coap/CoapServerProtocolProvider.java | 6 +- .../coaps/CoapsServerEndpointFactory.java | 20 ++--- .../CoapsServerEndpointFactoryBuilder.java | 4 +- .../coaps/CoapsServerProtocolProvider.java | 6 +- .../observation/EndpointContextSerDes.java | 2 +- .../observation/LwM2mObservationStore.java | 4 +- .../server/observation/ObservationSerDes.java | 2 +- .../server/registration/RegisterResource.java | 8 +- .../server/request/CoapRequestBuilder.java | 6 +- .../server/request/CoapRequestSetter.java | 2 +- .../server/request/LwM2mResponseBuilder.java | 6 +- .../californium/server/send/SendResource.java | 8 +- .../californium/server/DummyDecoder.java | 2 +- .../server/LeshanServerBuilderTest.java | 10 +-- .../californium/server/LeshanServerTest.java | 6 +- .../LeshanBootstrapServerBuilderTest.java | 10 +-- .../bootstrap/LeshanBootstrapServerTest.java | 4 +- .../LwM2mObservationStoreTest.java | 4 +- .../observation/ObservationServiceTest.java | 2 +- .../server/observation/ObserveUtilTest.java | 4 +- .../request/CoapRequestBuilderTest.java | 6 +- .../request/LwM2mResponseBuilderTest.java | 6 +- leshan-tl-cf-shared/pom.xml | 8 +- .../californium/AbstractRequestObserver.java | 2 +- .../californium/AsyncRequestObserver.java | 2 +- .../californium/CoapAsyncRequestObserver.java | 2 +- .../californium/CoapResponseCallback.java | 2 +- .../californium/CoapSyncRequestObserver.java | 2 +- .../DefaultExceptionTranslator.java | 2 +- .../californium/ExceptionTranslator.java | 2 +- .../californium/LwM2mCoapResource.java | 6 +- .../Lwm2mEndpointContextMatcher.java | 2 +- .../transport/californium/ObserveUtil.java | 2 +- .../PrincipalMdcConnectionListener.java | 2 +- .../californium/ResponseCodeUtil.java | 2 +- .../californium/SyncRequestObserver.java | 2 +- .../identity/DefaultCoapIdentityHandler.java | 2 +- .../californium/identity/IdentityHandler.java | 2 +- .../identity/IdentityHandlerProvider.java | 2 +- .../oscore/cf/InMemoryOscoreContextDB.java | 2 +- .../oscore/cf/OscoreParameters.java | 2 +- .../californium/oscore/cf/OscoreStore.java | 2 +- .../oscore/cf/StaticOscoreStore.java | 2 +- .../security/LwM2mCertificateVerifier.java | 2 +- .../californium/ResponseCodeUtilTest.java | 2 +- leshan-tl-jc-client-coap/pom.xml | 10 +-- leshan-tl-jc-client-coaptcp/pom.xml | 10 +-- leshan-tl-jc-server-coap/pom.xml | 10 +-- leshan-tl-jc-server-coaptcp/pom.xml | 10 +-- leshan-tl-jc-shared/pom.xml | 8 +- pom.xml | 69 +++++++++-------- 243 files changed, 800 insertions(+), 779 deletions(-) diff --git a/.gitignore b/.gitignore index 7167917896..81f2b006b0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,5 @@ # Leshan config files # -leshan-core/ddffiles +leshan-lwm2m-core/ddffiles **/Californium.properties **/Californium3.properties **/Californium3.bsserver.properties diff --git a/.jenkins/ci.jenkins b/.jenkins/ci.jenkins index c9f527c971..d9f67f9ff3 100644 --- a/.jenkins/ci.jenkins +++ b/.jenkins/ci.jenkins @@ -27,9 +27,9 @@ pipeline { sh ''' mvn -B clean install javadoc:javadoc -PeclipseJenkins ''' } // Copy artifacts - sh ''' cp leshan-server-demo/target/leshan-server-demo-*-jar-with-dependencies.jar leshan-server-demo.jar - cp leshan-bsserver-demo/target/leshan-bsserver-demo-*-jar-with-dependencies.jar leshan-bsserver-demo.jar - cp leshan-client-demo/target/leshan-client-demo-*-jar-with-dependencies.jar leshan-client-demo.jar + sh ''' cp leshan-demo-server/target/leshan-demo-server-*-jar-with-dependencies.jar leshan-demo-server.jar + cp leshan-demo-bsserver/target/leshan-demo-bsserver-*-jar-with-dependencies.jar leshan-demo-bsserver.jar + cp leshan-demo-client/target/leshan-demo-client-*-jar-with-dependencies.jar leshan-demo-client.jar ''' } } @@ -47,7 +47,7 @@ pipeline { } always { junit '**/target/surefire-reports/*.xml' - archiveArtifacts artifacts: 'leshan-server-demo.jar,leshan-bsserver-demo.jar,leshan-client-demo.jar' + archiveArtifacts artifacts: 'leshan-demo-server.jar,leshan-demo-bsserver.jar,leshan-demo-client.jar' } } } diff --git a/.jenkins/test.jenkins b/.jenkins/test.jenkins index 5e95d26ecf..93c01d5f70 100644 --- a/.jenkins/test.jenkins +++ b/.jenkins/test.jenkins @@ -67,9 +67,9 @@ pipeline { ''' // Copy artifacts - sh ''' cp leshan-server-demo/target/leshan-server-demo-*-jar-with-dependencies.jar leshan-server-demo.jar - cp leshan-bsserver-demo/target/leshan-bsserver-demo-*-jar-with-dependencies.jar leshan-bsserver-demo.jar - cp leshan-client-demo/target/leshan-client-demo-*-jar-with-dependencies.jar leshan-client-demo.jar + sh ''' cp leshan-demo-server/target/leshan-demo-server-*-jar-with-dependencies.jar leshan-demo-server.jar + cp leshan-demo-bsserver/target/leshan-demo-bsserver-*-jar-with-dependencies.jar leshan-demo-bsserver.jar + cp leshan-demo-client/target/leshan-demo-client-*-jar-with-dependencies.jar leshan-demo-client.jar ''' } } diff --git a/.jenkins/weekly.jenkins b/.jenkins/weekly.jenkins index 3b4e2b53b2..9d494b8de8 100644 --- a/.jenkins/weekly.jenkins +++ b/.jenkins/weekly.jenkins @@ -44,8 +44,8 @@ pipeline { // Ideally we would like to use a specific integrated tools like : https://github.com/CycloneDX/cyclonedx-node-yarn // But project is not really active and is searching for contributor : https://github.com/CycloneDX/cyclonedx-node-yarn/issues/12 // OR maybe we should move from Yarn To NPM : https://github.com/eclipse-leshan/leshan/issues/1550#issuecomment-1878802371 - sh ''' trivy fs leshan-server-demo/webapp --format cyclonedx --output leshan-server-demo/target/bom-frontend.json --include-dev-deps ''' - sh ''' trivy fs leshan-bsserver-demo/webapp --format cyclonedx --output leshan-bsserver-demo/target/bom-frontend.json --include-dev-deps ''' + sh ''' trivy fs leshan-demo-server/webapp --format cyclonedx --output leshan-demo-server/target/bom-frontend.json --include-dev-deps ''' + sh ''' trivy fs leshan-demo-bsserver/webapp --format cyclonedx --output leshan-demo-bsserver/target/bom-frontend.json --include-dev-deps ''' // check for vulnerabilities // "find" to search file diff --git a/README.md b/README.md index 129a9eb965..3ee6a712c2 100644 --- a/README.md +++ b/README.md @@ -10,8 +10,8 @@ The project also provides a client, a server and a bootstrap server demonstratio | LWM2M Version
Targeted | Leshan
Version | Minimal
Java Version | Development
State | Build Status | Standalone
Demos | | - | - | - | - | - | - | -| [v1.0.x](https://github.com/eclipse/leshan/wiki/Lightweight-M2M-Specification#lightweight-m2m-v10x) | [v1.x](https://github.com/eclipse/leshan/tree/1.x)
[Supported features](https://github.com/eclipse/leshan/wiki/LWM2M-Supported-features) | Java 7 | stable released | [jenkins-1.x](https://ci.eclipse.org/leshan/job/leshan-ci/job/1.x/) | [server-demo](https://ci.eclipse.org/leshan/job/leshan-ci/job/1.x/lastSuccessfulBuild/artifact/leshan-server-demo.jar)
[client-demo](https://ci.eclipse.org/leshan/job/leshan-ci/job/1.x/lastSuccessfulBuild/artifact/leshan-client-demo.jar)
[bsserver-demo](https://ci.eclipse.org/leshan/job/leshan-ci/job/1.x/lastSuccessfulBuild/artifact/leshan-bsserver-demo.jar) | -| [**v1.1.x**](https://github.com/eclipse/leshan/wiki/Lightweight-M2M-Specification#lightweight-m2m-v11x)| [**v2.x** (master)](https://github.com/eclipse/leshan/tree/master)
[Supported features](https://github.com/eclipse/leshan/wiki/LWM2M-1.1-supported-features) | Java 8 | **in development** |[jenkins-master](https://ci.eclipse.org/leshan/job/leshan-ci/job/master/) | [server-demo](https://ci.eclipse.org/leshan/job/leshan-ci/job/master/lastSuccessfulBuild/artifact/leshan-server-demo.jar)
[client-demo](https://ci.eclipse.org/leshan/job/leshan-ci/job/master/lastSuccessfulBuild/artifact/leshan-client-demo.jar)
[bsserver-demo](https://ci.eclipse.org/leshan/job/leshan-ci/job/master/lastSuccessfulBuild/artifact/leshan-bsserver-demo.jar) | +| [v1.0.x](https://github.com/eclipse/leshan/wiki/Lightweight-M2M-Specification#lightweight-m2m-v10x) | [v1.x](https://github.com/eclipse/leshan/tree/1.x)
[Supported features](https://github.com/eclipse/leshan/wiki/LWM2M-Supported-features) | Java 7 | stable released | [jenkins-1.x](https://ci.eclipse.org/leshan/job/leshan-ci/job/1.x/) | [server-demo](https://ci.eclipse.org/leshan/job/leshan-ci/job/1.x/lastSuccessfulBuild/artifact/leshan-demo-server.jar)
[client-demo](https://ci.eclipse.org/leshan/job/leshan-ci/job/1.x/lastSuccessfulBuild/artifact/leshan-demo-client.jar)
[bsserver-demo](https://ci.eclipse.org/leshan/job/leshan-ci/job/1.x/lastSuccessfulBuild/artifact/leshan-demo-bsserver.jar) | +| [**v1.1.x**](https://github.com/eclipse/leshan/wiki/Lightweight-M2M-Specification#lightweight-m2m-v11x)| [**v2.x** (master)](https://github.com/eclipse/leshan/tree/master)
[Supported features](https://github.com/eclipse/leshan/wiki/LWM2M-1.1-supported-features) | Java 8 | **in development** |[jenkins-master](https://ci.eclipse.org/leshan/job/leshan-ci/job/master/) | [server-demo](https://ci.eclipse.org/leshan/job/leshan-ci/job/master/lastSuccessfulBuild/artifact/leshan-demo-server.jar)
[client-demo](https://ci.eclipse.org/leshan/job/leshan-ci/job/master/lastSuccessfulBuild/artifact/leshan-demo-client.jar)
[bsserver-demo](https://ci.eclipse.org/leshan/job/leshan-ci/job/master/lastSuccessfulBuild/artifact/leshan-demo-bsserver.jar) | Release (stable and milestones) are available on [maven central](https://search.maven.org/search?q=org.eclipse.leshan). @@ -51,18 +51,18 @@ Test Leshan Demos locally ----------------------- Get and run the last binary of our demo **server** : ``` -wget https://ci.eclipse.org/leshan/job/leshan-ci/job/master/lastSuccessfulBuild/artifact/leshan-server-demo.jar -java -jar ./leshan-server-demo.jar +wget https://ci.eclipse.org/leshan/job/leshan-ci/job/master/lastSuccessfulBuild/artifact/leshan-demo-server.jar +java -jar ./leshan-demo-server.jar ``` Get and run the last binary of our demo **client** : ``` -wget https://ci.eclipse.org/leshan/job/leshan-ci/job/master/lastSuccessfulBuild/artifact/leshan-client-demo.jar -java -jar ./leshan-client-demo.jar +wget https://ci.eclipse.org/leshan/job/leshan-ci/job/master/lastSuccessfulBuild/artifact/leshan-demo-client.jar +java -jar ./leshan-demo-client.jar ``` Get and run the last binary of our **bootstrap** demo server : ``` -wget https://ci.eclipse.org/leshan/job/leshan-ci/job/master/lastSuccessfulBuild/artifact/leshan-bsserver-demo.jar -java -jar ./leshan-bsserver-demo.jar +wget https://ci.eclipse.org/leshan/job/leshan-ci/job/master/lastSuccessfulBuild/artifact/leshan-demo-bsserver.jar +java -jar ./leshan-demo-bsserver.jar ``` :information_source: : _All the demos have a `--help` option._ @@ -88,7 +88,7 @@ mvn clean install Run demo **server**: ``` -java -jar leshan-server-demo/target/leshan-server-demo-*-SNAPSHOT-jar-with-dependencies.jar +java -jar leshan-demo-server/target/leshan-demo-server-*-SNAPSHOT-jar-with-dependencies.jar ``` Connect on Leshan demo UI: http://localhost:8080 @@ -96,13 +96,13 @@ Leshan server Demo provides a very simple UI to get the list of connected client Now you can register a LWM2M client by running our **client** demo: ``` -java -jar leshan-client-demo/target/leshan-client-demo-*-SNAPSHOT-jar-with-dependencies.jar +java -jar leshan-demo-client/target/leshan-demo-client-*-SNAPSHOT-jar-with-dependencies.jar ``` or trying the [Eclipse Wakaama](http://eclipse.org/wakaama) test client. You can also try our **bootstrap** demo server: ``` -java -jar leshan-bsserver-demo/target/leshan-bsserver-demo-*-SNAPSHOT-jar-with-dependencies.jar +java -jar leshan-demo-bsserver/target/leshan-demo-bsserver-*-SNAPSHOT-jar-with-dependencies.jar ``` Let's start to code ! diff --git a/SECURITY.md b/SECURITY.md index 0f85ffd952..6696c8595a 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -2,73 +2,76 @@ ## Reporting a Vulnerability -To report a Security issue, you can : -- (**Preferred way ⭐**) create a new [Github Security Advisories](https://docs.github.com/en/code-security/security-advisories/repository-security-advisories/about-repository-security-advisories), using [this form](https://github.com/eclipse-leshan/leshan/security/advisories/new), - - open a [gitlab issue](https://gitlab.eclipse.org/security/vulnerability-reports/-/issues/new?issuable_template=new_vulnerability), - - send an email to security@eclipse-foundation.org. +To report a Security issue, you can : + +- (**Preferred way ⭐**) create a new [Github Security Advisories](https://docs.github.com/en/code-security/security-advisories/repository-security-advisories/about-repository-security-advisories), using [this form](https://github.com/eclipse-leshan/leshan/security/advisories/new), +- open a [gitlab issue](https://gitlab.eclipse.org/security/vulnerability-reports/-/issues/new?issuable_template=new_vulnerability), +- send an email to security@eclipse-foundation.org. For more details, please look at : - - https://www.eclipse.org/security/ - - https://www.eclipse.org/projects/handbook/#vulnerability + +- https://www.eclipse.org/security/ +- https://www.eclipse.org/projects/handbook/#vulnerability ## Supported Versions -Only Leshan library is concerned. The demos are not covered. +Only Leshan library is concerned. The demos are not covered. | Version | Supported | -| ------- | ------------------ | -| 2.x | :heavy_check_mark: | | -| 1.x | :heavy_check_mark: | +| ------- | ------------------ | --- | +| 2.x | :heavy_check_mark: | | +| 1.x | :heavy_check_mark: | -Note: ℹ️ **1.x** version depends on californium 2.x version where support is not clear. +Note: ℹ️ **1.x** version depends on californium 2.x version where support is not clear. See : https://github.com/eclipse/californium/security/policy ## About Leshan Demo As said previously **Leshan demos are not covered by Security Policy**. -It is strongly discouraged to use Leshan demos v1.x on public server because they are using no longer maintained javascript library like : +It is strongly discouraged to use Leshan demos v1.x on public server because they are using no longer maintained javascript library like : + - **bootstrap.js** (pkg:javascript/bootstrap@3.4.1) : Bootstrap before 4.0.0 is end-of-life and no longer maintained. - **jquery-2.2.4.js** (pkg:javascript/jquery@2.2.4) : CVE-2015-9251, CVE-2019-11358, CVE-2020-11022, CVE-2020-11023, jQuery 1.x and 2.x are End-of-Life and no longer receiving security updates -Concerning Leshan demos v2.x, some minimal efforts are made to update dependencies when vulnerabilities are detected but keep in mind that demos are not production ready tools. +Concerning Leshan demos v2.x, some minimal efforts are made to update dependencies when vulnerabilities are detected but keep in mind that demos are not production ready tools. ## Versions Security State -List of version which are not affected by known vulnerability. +List of version which are not affected by known vulnerability. -| Version | | -| -------------------- | ------------------ | -| 2.0.0-M13 + | :heavy_check_mark: | -| 1.5.0 + | :heavy_check_mark: | +| Version | | +| ----------- | ------------------ | +| 2.0.0-M13 + | :heavy_check_mark: | +| 1.5.0 + | :heavy_check_mark: | This is an exhaustive list of known security issue affecting leshan library : -| CVE/ID | Leshan version concerned | artifacts | Affect | -| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| ---------------------------------------- | ---------------------| ------ | -| [CVE-2023-41034](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-41034)
[GHSA-wc9j-gc65-3cm7](https://github.com/eclipse-leshan/leshan/security/advisories/GHSA-wc9j-gc65-3cm7) | 2.0.0-M1 -> 2.0.0-M12
1.0.0 -> 1.4.2| leshan-core | if you parse untrusted DDF files
(e.g. if they let external users provide their own model), | - +| CVE/ID | Leshan version concerned | artifacts | Affect | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------- | ----------------- | ------------------------------------------------------------------------------------------------ | +| [CVE-2023-41034](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-41034)
[GHSA-wc9j-gc65-3cm7](https://github.com/eclipse-leshan/leshan/security/advisories/GHSA-wc9j-gc65-3cm7) | 2.0.0-M1 -> 2.0.0-M12
1.0.0 -> 1.4.2 | leshan-lwm2m-core | if you parse untrusted DDF files
(e.g. if they let external users provide their own model), | This is a not exhaustive list of security issue from Leshan dependencies which could affect Leshan : -| CVE/ID | Leshan version concerned | Source | Affect | -| --------------------------------------------------------------------------------------------------------| ---------------------------------------- | ---------------------| ------ | -| [CVE-2022-39368](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-39368) | 2.0.0-M1 -> 2.0.0-M8
1.0.0 -> 1.4.1 | californium/scandium | any DTLS usage | -| [CVE-2022-2576](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-2576) | 2.0.0-M1 -> 2.0.0-M7
1.0.0 -> 1.4.0 | californium/scandium | DTLS_VERIFY_PEERS_ ON_RESUMPTION_THRESHOLD > 0 | -| [GHSA-fj2w-wfgv-mwq6](https://github.com/peteroupc/CBOR-Java/security/advisories/GHSA-fj2w-wfgv-mwq6) | 2.0.0-M2 -> 2.0.0-M4 | com.upokecenter.cbor | CBOR or SenML-CBOR decoding | -| [CVE-2020-27222](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-27222) | 1.1.0 -> 1.3.1 | californium/scandium | DTLS with x509 and/or RPK | -| [CVE-2021-34433](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-34433) | 2.0.0-M1 -> 2.0.0-M4
1.0.0 -> 1.3.1 | californium/scandium | DTLS with x509 and/or RPK | +| CVE/ID | Leshan version concerned | Source | Affect | +| ----------------------------------------------------------------------------------------------------- | ---------------------------------------- | -------------------- | ---------------------------------------------- | +| [CVE-2022-39368](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-39368) | 2.0.0-M1 -> 2.0.0-M8
1.0.0 -> 1.4.1 | californium/scandium | any DTLS usage | +| [CVE-2022-2576](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-2576) | 2.0.0-M1 -> 2.0.0-M7
1.0.0 -> 1.4.0 | californium/scandium | DTLS*VERIFY_PEERS* ON_RESUMPTION_THRESHOLD > 0 | +| [GHSA-fj2w-wfgv-mwq6](https://github.com/peteroupc/CBOR-Java/security/advisories/GHSA-fj2w-wfgv-mwq6) | 2.0.0-M2 -> 2.0.0-M4 | com.upokecenter.cbor | CBOR or SenML-CBOR decoding | +| [CVE-2020-27222](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-27222) | 1.1.0 -> 1.3.1 | californium/scandium | DTLS with x509 and/or RPK | +| [CVE-2021-34433](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-34433) | 2.0.0-M1 -> 2.0.0-M4
1.0.0 -> 1.3.1 | californium/scandium | DTLS with x509 and/or RPK | Note: We strongly encourage you to switch last safe Leshan version, but for vulnerability caused by a dependency : - - if there isn't Leshan release available OR if you want to be very conservative - - AND the concerned library is using [semantic versioning](https://semver.org/) - -then you could try to just update the dependency to a safe compatible version without upgrading Leshan. + +- if there isn't Leshan release available OR if you want to be very conservative +- AND the concerned library is using [semantic versioning](https://semver.org/) + +then you could try to just update the dependency to a safe compatible version without upgrading Leshan. ## Runtime Security State This is a not exhaustive list of JVM security issue which could affect common Leshan usages. -| Dependency | Affected Version | Usage | Vulnerability | More Information | -| ---------- | ---------------- | ----- | ------------- | ---------------- | -| JDK / JCE | <= 15.0.2?
<= 16.0.2?
< 17.0.3
< 18.0.1 | Cipher Suite based on ECDSA | ECDSA [CVE-2022-21449](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-21449) | https://github.com/eclipse/leshan/issues/1243 | +| Dependency | Affected Version | Usage | Vulnerability | More Information | +| ---------- | --------------------------------------------------------- | --------------------------- | ------------------------------------------------------------------------------------- | --------------------------------------------- | +| JDK / JCE | <= 15.0.2?
<= 16.0.2?
< 17.0.3
< 18.0.1 | Cipher Suite based on ECDSA | ECDSA [CVE-2022-21449](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-21449) | https://github.com/eclipse/leshan/issues/1243 | diff --git a/build-config/lib-build-config/pom.xml b/build-config/lib-build-config/pom.xml index 6e5e1c6ed6..c6f3883fcf 100644 --- a/build-config/lib-build-config/pom.xml +++ b/build-config/lib-build-config/pom.xml @@ -88,29 +88,38 @@ Contributors: java-package /org\.eclipse\.californium(\..*)?/ - - java-package /org\.slf4j(\..*)?/ - + java-package /com\.mbed\.coap(\..*)?/ - java-package /io\.netty(\..*)?/ + + java-package + /com\.upokecenter(\..*)?/ + + + java-package + /com\.fasterxml\.jackson(\..*)?/ + + + java-package + /redis\.clients\.jedis(\..*)?/ + + + java-package + /org\.eclipse\.californium(\..*)?/ + diff --git a/leshan-demo-bsserver/logback-config.xml b/leshan-demo-bsserver/logback-config.xml index 3c737a4860..e805621d8b 100644 --- a/leshan-demo-bsserver/logback-config.xml +++ b/leshan-demo-bsserver/logback-config.xml @@ -15,9 +15,9 @@ Contributors: Sierra Wireless - initial API and implementation --> - + - + %gray(%d) %gray(%-25logger{0}) [%highlight(%p)] %m %yellow(%X) %n @@ -28,8 +28,8 @@ Contributors: - - + + \ No newline at end of file diff --git a/leshan-demo-bsserver/pom.xml b/leshan-demo-bsserver/pom.xml index c0b05c3c3c..4fcac025ff 100644 --- a/leshan-demo-bsserver/pom.xml +++ b/leshan-demo-bsserver/pom.xml @@ -24,22 +24,22 @@ Contributors: 2.0.0-SNAPSHOT ../build-config/demo-build-config/pom.xml - leshan-bsserver-demo - leshan - bootstrap server demo + leshan-demo-bsserver + leshan - demo - bsserver A LWM2M bootstrap demonstration server running an embedded Jetty server org.eclipse.leshan - leshan-server-cf + leshan-tl-cf-server-coap org.eclipse.leshan - leshan-core-demo + leshan-demo-shared org.eclipse.leshan - leshan-server-core-demo + leshan-demo-servers-shared @@ -69,7 +69,7 @@ Contributors: - org.eclipse.leshan.server.bootstrap.demo.LeshanBootstrapServerDemo + org.eclipse.leshan.demo.bsserver.LeshanBootstrapServerDemo diff --git a/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/JSONFileBootstrapStore.java b/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/JSONFileBootstrapStore.java index c96b43dbe2..7616785c2c 100644 --- a/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/JSONFileBootstrapStore.java +++ b/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/JSONFileBootstrapStore.java @@ -15,7 +15,7 @@ * Achim Kraus (Bosch Software Innovations GmbH) - add json as storage format * Orange - keep one JSON dependency *******************************************************************************/ -package org.eclipse.leshan.server.bootstrap.demo; +package org.eclipse.leshan.demo.bsserver; import java.io.File; import java.io.FileInputStream; @@ -29,13 +29,13 @@ import java.util.concurrent.locks.ReentrantReadWriteLock; import org.eclipse.leshan.core.util.Validate; +import org.eclipse.leshan.demo.bsserver.json.ByteArraySerializer; +import org.eclipse.leshan.demo.bsserver.json.EnumSetDeserializer; +import org.eclipse.leshan.demo.bsserver.json.EnumSetSerializer; import org.eclipse.leshan.server.bootstrap.BootstrapConfig; import org.eclipse.leshan.server.bootstrap.EditableBootstrapConfigStore; import org.eclipse.leshan.server.bootstrap.InMemoryBootstrapConfigStore; import org.eclipse.leshan.server.bootstrap.InvalidConfigurationException; -import org.eclipse.leshan.server.bootstrap.demo.json.ByteArraySerializer; -import org.eclipse.leshan.server.bootstrap.demo.json.EnumSetDeserializer; -import org.eclipse.leshan.server.bootstrap.demo.json.EnumSetSerializer; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/LeshanBootstrapServerDemo.java b/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/LeshanBootstrapServerDemo.java index 4e01aaff1e..78d310ae53 100755 --- a/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/LeshanBootstrapServerDemo.java +++ b/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/LeshanBootstrapServerDemo.java @@ -16,7 +16,7 @@ * configuration filename *******************************************************************************/ -package org.eclipse.leshan.server.bootstrap.demo; +package org.eclipse.leshan.demo.bsserver; import java.io.File; import java.io.PrintWriter; @@ -31,28 +31,28 @@ import org.eclipse.jetty.servlet.DefaultServlet; import org.eclipse.jetty.servlet.ServletContextHandler; import org.eclipse.jetty.servlet.ServletHolder; -import org.eclipse.leshan.core.californium.PrincipalMdcConnectionListener; -import org.eclipse.leshan.core.demo.cli.ShortErrorMessageHandler; import org.eclipse.leshan.core.endpoint.EndpointUriUtil; import org.eclipse.leshan.core.endpoint.Protocol; import org.eclipse.leshan.core.model.ObjectLoader; import org.eclipse.leshan.core.model.ObjectModel; +import org.eclipse.leshan.demo.bsserver.cli.LeshanBsServerDemoCLI; +import org.eclipse.leshan.demo.bsserver.servlet.BootstrapServlet; +import org.eclipse.leshan.demo.bsserver.servlet.EventServlet; +import org.eclipse.leshan.demo.bsserver.servlet.ServerServlet; +import org.eclipse.leshan.demo.cli.ShortErrorMessageHandler; +import org.eclipse.leshan.demo.servers.json.servlet.SecurityServlet; import org.eclipse.leshan.server.bootstrap.EditableBootstrapConfigStore; import org.eclipse.leshan.server.bootstrap.LeshanBootstrapServer; import org.eclipse.leshan.server.bootstrap.LeshanBootstrapServerBuilder; -import org.eclipse.leshan.server.bootstrap.demo.cli.LeshanBsServerDemoCLI; -import org.eclipse.leshan.server.bootstrap.demo.servlet.BootstrapServlet; -import org.eclipse.leshan.server.bootstrap.demo.servlet.EventServlet; -import org.eclipse.leshan.server.bootstrap.demo.servlet.ServerServlet; -import org.eclipse.leshan.server.californium.bootstrap.endpoint.CaliforniumBootstrapServerEndpointsProvider; -import org.eclipse.leshan.server.californium.bootstrap.endpoint.coap.CoapBootstrapServerProtocolProvider; -import org.eclipse.leshan.server.californium.bootstrap.endpoint.coap.CoapOscoreBootstrapServerEndpointFactory; -import org.eclipse.leshan.server.californium.bootstrap.endpoint.coaps.CoapsBootstrapServerProtocolProvider; -import org.eclipse.leshan.server.core.demo.json.servlet.SecurityServlet; import org.eclipse.leshan.server.model.VersionedBootstrapModelProvider; import org.eclipse.leshan.server.security.BootstrapSecurityStoreAdapter; import org.eclipse.leshan.server.security.EditableSecurityStore; import org.eclipse.leshan.server.security.FileSecurityStore; +import org.eclipse.leshan.transport.californium.PrincipalMdcConnectionListener; +import org.eclipse.leshan.transport.californium.server.bootstrap.endpoint.CaliforniumBootstrapServerEndpointsProvider; +import org.eclipse.leshan.transport.californium.server.bootstrap.endpoint.coap.CoapBootstrapServerProtocolProvider; +import org.eclipse.leshan.transport.californium.server.bootstrap.endpoint.coap.CoapOscoreBootstrapServerEndpointFactory; +import org.eclipse.leshan.transport.californium.server.bootstrap.endpoint.coaps.CoapsBootstrapServerProtocolProvider; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/cli/LeshanBsServerDemoCLI.java b/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/cli/LeshanBsServerDemoCLI.java index d71a388486..c31aa07600 100644 --- a/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/cli/LeshanBsServerDemoCLI.java +++ b/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/cli/LeshanBsServerDemoCLI.java @@ -13,14 +13,14 @@ * Contributors: * Sierra Wireless - initial API and implementation *******************************************************************************/ -package org.eclipse.leshan.server.bootstrap.demo.cli; +package org.eclipse.leshan.demo.bsserver.cli; -import org.eclipse.leshan.core.demo.cli.StandardHelpOptions; -import org.eclipse.leshan.core.demo.cli.VersionProvider; -import org.eclipse.leshan.server.bootstrap.demo.JSONFileBootstrapStore; -import org.eclipse.leshan.server.core.demo.cli.DtlsSection; -import org.eclipse.leshan.server.core.demo.cli.GeneralSection; -import org.eclipse.leshan.server.core.demo.cli.IdentitySection; +import org.eclipse.leshan.demo.bsserver.JSONFileBootstrapStore; +import org.eclipse.leshan.demo.cli.StandardHelpOptions; +import org.eclipse.leshan.demo.cli.VersionProvider; +import org.eclipse.leshan.demo.servers.cli.DtlsSection; +import org.eclipse.leshan.demo.servers.cli.GeneralSection; +import org.eclipse.leshan.demo.servers.cli.IdentitySection; import picocli.CommandLine.ArgGroup; import picocli.CommandLine.Command; @@ -32,7 +32,7 @@ /** * This is the class defining the Command Line Interface of Leshan Server Demo. */ -@Command(name = "leshan-bsserver-demo", +@Command(name = "leshan-demo-bsserver", sortOptions = false, description = "%n"// + "@|italic " // diff --git a/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/json/ByteArraySerializer.java b/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/json/ByteArraySerializer.java index 5bd83eea2f..38a1a16fe8 100644 --- a/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/json/ByteArraySerializer.java +++ b/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/json/ByteArraySerializer.java @@ -13,7 +13,7 @@ * Contributors: * Orange - keep one JSON dependency *******************************************************************************/ -package org.eclipse.leshan.server.bootstrap.demo.json; +package org.eclipse.leshan.demo.bsserver.json; import java.io.IOException; diff --git a/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/json/EnumSetBindingModeDeserializer.java b/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/json/EnumSetBindingModeDeserializer.java index 71eb73d312..de3aa7b1bb 100644 --- a/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/json/EnumSetBindingModeDeserializer.java +++ b/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/json/EnumSetBindingModeDeserializer.java @@ -13,7 +13,7 @@ * Contributors: * Orange - keep one JSON dependency *******************************************************************************/ -package org.eclipse.leshan.server.bootstrap.demo.json; +package org.eclipse.leshan.demo.bsserver.json; import java.io.IOException; import java.util.EnumSet; diff --git a/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/json/EnumSetDeserializer.java b/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/json/EnumSetDeserializer.java index ab04809d54..f6772cb6cb 100644 --- a/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/json/EnumSetDeserializer.java +++ b/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/json/EnumSetDeserializer.java @@ -13,7 +13,7 @@ * Contributors: * Orange - keep one JSON dependency *******************************************************************************/ -package org.eclipse.leshan.server.bootstrap.demo.json; +package org.eclipse.leshan.demo.bsserver.json; import java.util.EnumSet; diff --git a/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/json/EnumSetSerializer.java b/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/json/EnumSetSerializer.java index 11338aaa3c..0775b7d377 100644 --- a/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/json/EnumSetSerializer.java +++ b/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/json/EnumSetSerializer.java @@ -13,7 +13,7 @@ * Contributors: * Orange - keep one JSON dependency *******************************************************************************/ -package org.eclipse.leshan.server.bootstrap.demo.json; +package org.eclipse.leshan.demo.bsserver.json; import java.io.IOException; import java.util.EnumSet; diff --git a/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/servlet/BootstrapServlet.java b/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/servlet/BootstrapServlet.java index 4e07156f19..cfdb5131cf 100644 --- a/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/servlet/BootstrapServlet.java +++ b/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/servlet/BootstrapServlet.java @@ -15,7 +15,7 @@ * Orange - keep one JSON dependency *******************************************************************************/ -package org.eclipse.leshan.server.bootstrap.demo.servlet; +package org.eclipse.leshan.demo.bsserver.servlet; import java.io.IOException; import java.io.InputStreamReader; @@ -28,12 +28,12 @@ import javax.servlet.http.HttpServletResponse; import org.apache.commons.lang.StringUtils; +import org.eclipse.leshan.demo.bsserver.json.ByteArraySerializer; +import org.eclipse.leshan.demo.bsserver.json.EnumSetDeserializer; +import org.eclipse.leshan.demo.bsserver.json.EnumSetSerializer; import org.eclipse.leshan.server.bootstrap.BootstrapConfig; import org.eclipse.leshan.server.bootstrap.EditableBootstrapConfigStore; import org.eclipse.leshan.server.bootstrap.InvalidConfigurationException; -import org.eclipse.leshan.server.bootstrap.demo.json.ByteArraySerializer; -import org.eclipse.leshan.server.bootstrap.demo.json.EnumSetDeserializer; -import org.eclipse.leshan.server.bootstrap.demo.json.EnumSetSerializer; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.core.JsonParseException; diff --git a/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/servlet/EventServlet.java b/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/servlet/EventServlet.java index 3659cadffb..f95d8f098f 100644 --- a/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/servlet/EventServlet.java +++ b/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/servlet/EventServlet.java @@ -13,7 +13,7 @@ * Contributors: * Sierra Wireless - initial API and implementation *******************************************************************************/ -package org.eclipse.leshan.server.bootstrap.demo.servlet; +package org.eclipse.leshan.demo.bsserver.servlet; import java.io.IOException; import java.util.Collections; diff --git a/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/servlet/ServerServlet.java b/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/servlet/ServerServlet.java index 4011af7d42..9e40bede3d 100644 --- a/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/servlet/ServerServlet.java +++ b/leshan-demo-bsserver/src/main/java/org/eclipse/leshan/demo/bsserver/servlet/ServerServlet.java @@ -14,7 +14,7 @@ * Sierra Wireless - initial API and implementation * Orange - keep one JSON dependency *******************************************************************************/ -package org.eclipse.leshan.server.bootstrap.demo.servlet; +package org.eclipse.leshan.demo.bsserver.servlet; import java.io.IOException; import java.nio.charset.StandardCharsets; @@ -27,10 +27,10 @@ import javax.servlet.http.HttpServletResponse; import org.apache.commons.lang.StringUtils; +import org.eclipse.leshan.demo.servers.json.PublicKeySerDes; +import org.eclipse.leshan.demo.servers.json.X509CertificateSerDes; import org.eclipse.leshan.server.bootstrap.LeshanBootstrapServer; import org.eclipse.leshan.server.bootstrap.endpoint.LwM2mBootstrapServerEndpoint; -import org.eclipse.leshan.server.core.demo.json.PublicKeySerDes; -import org.eclipse.leshan.server.core.demo.json.X509CertificateSerDes; import com.fasterxml.jackson.databind.node.ArrayNode; import com.fasterxml.jackson.databind.node.JsonNodeFactory; diff --git a/leshan-demo-bsserver/src/main/resources/webapp/index.html b/leshan-demo-bsserver/src/main/resources/webapp/index.html index d6421ad4e5..7aa22e40b2 100644 --- a/leshan-demo-bsserver/src/main/resources/webapp/index.html +++ b/leshan-demo-bsserver/src/main/resources/webapp/index.html @@ -8,16 +8,16 @@

- If you are in development phase and run leshan-bsserver-demo + If you are in development phase and run leshan-demo-bsserver from your ide, you probably missed to launch yarn serve and/or you are not using the right port to access to the demo, try http://localhost:8088/ -
(see leshan-bsserver-demo +
(see
leshan-demo-bsserver README for more details)

- If you are using a built version of leshan-bsserver-demo + If you are using a built version of leshan-demo-bsserver and you see this page, you probably discover a leshan built issue. Please report it. diff --git a/leshan-demo-bsserver/webapp/README.md b/leshan-demo-bsserver/webapp/README.md index 717402d590..5e92dbdc61 100644 --- a/leshan-demo-bsserver/webapp/README.md +++ b/leshan-demo-bsserver/webapp/README.md @@ -1,4 +1,4 @@ # webapp -The **leshan-bsserver-demo** webapp is based on [Vue.js](https://vuejs.org/). -For more details you should refer to **leshan-server-demo** [README](https://github.com/eclipse/leshan/tree/master/leshan-server-demo/webapp/README.md). \ No newline at end of file +The **leshan-demo-bsserver** webapp is based on [Vue.js](https://vuejs.org/). +For more details you should refer to **leshan-demo-server** [README](https://github.com/eclipse/leshan/tree/master/leshan-demo-server/webapp/README.md). \ No newline at end of file diff --git a/leshan-demo-bsserver/webapp/jsconfig.json b/leshan-demo-bsserver/webapp/jsconfig.json index 13d39470e9..1452444a07 100644 --- a/leshan-demo-bsserver/webapp/jsconfig.json +++ b/leshan-demo-bsserver/webapp/jsconfig.json @@ -2,9 +2,9 @@ "compilerOptions": { "paths": { "@/*": ["./src/*"], - "@leshan-server-core-demo/*": [ - "../../leshan-server-core-demo/webapp/src/*" + "@leshan-demo-servers-shared/*": [ + "../../leshan-demo-servers-shared/webapp/src/*" ] } } -} \ No newline at end of file +} diff --git a/leshan-demo-bsserver/webapp/package.json b/leshan-demo-bsserver/webapp/package.json index 341a782f53..133eb750ca 100644 --- a/leshan-demo-bsserver/webapp/package.json +++ b/leshan-demo-bsserver/webapp/package.json @@ -1,5 +1,5 @@ { - "name": "leshan-bsserver-demo", + "name": "leshan-demo-bsserver", "version": "0.1.0", "private": true, "type": "module", diff --git a/leshan-demo-bsserver/webapp/src/App.vue b/leshan-demo-bsserver/webapp/src/App.vue index b2fdca4697..491bfaaaeb 100644 --- a/leshan-demo-bsserver/webapp/src/App.vue +++ b/leshan-demo-bsserver/webapp/src/App.vue @@ -25,7 +25,7 @@