Search in sources :

Example 16 with LwM2mObjectEnabler

use of org.eclipse.leshan.client.resource.LwM2mObjectEnabler in project leshan by eclipse.

the class BootstrapIntegrationTestHelper method createClient.

private void createClient(Security security) {
    ObjectsInitializer initializer = new ObjectsInitializer();
    // Initialize LWM2M Object Tree
    initializer.setInstancesForObject(LwM2mId.SECURITY, security);
    initializer.setInstancesForObject(LwM2mId.DEVICE, new Device("Eclipse Leshan", IntegrationTestHelper.MODEL_NUMBER, "12345", "U"));
    List<LwM2mObjectEnabler> objects = initializer.createMandatory();
    objects.add(initializer.create(2));
    // Create Leshan Client
    LeshanClientBuilder builder = new LeshanClientBuilder(getCurrentEndpoint());
    builder.setObjects(objects);
    client = builder.build();
}
Also used : LwM2mObjectEnabler(org.eclipse.leshan.client.resource.LwM2mObjectEnabler) ObjectsInitializer(org.eclipse.leshan.client.resource.ObjectsInitializer) Device(org.eclipse.leshan.client.object.Device) LeshanClientBuilder(org.eclipse.leshan.client.californium.LeshanClientBuilder)

Aggregations

LwM2mObjectEnabler (org.eclipse.leshan.client.resource.LwM2mObjectEnabler)16 LeshanClientBuilder (org.eclipse.leshan.client.californium.LeshanClientBuilder)8 ObjectsInitializer (org.eclipse.leshan.client.resource.ObjectsInitializer)8 Device (org.eclipse.leshan.client.object.Device)7 Server (org.eclipse.leshan.client.object.Server)7 ArrayList (java.util.ArrayList)5 InetSocketAddress (java.net.InetSocketAddress)4 HashMap (java.util.HashMap)4 Link (org.eclipse.leshan.Link)4 LwM2mInstanceEnabler (org.eclipse.leshan.client.resource.LwM2mInstanceEnabler)4 ObjectEnabler (org.eclipse.leshan.client.resource.ObjectEnabler)4 Test (org.junit.Test)4 CoapServer (org.eclipse.californium.core.CoapServer)3 CoapEndpoint (org.eclipse.californium.core.network.CoapEndpoint)3 NetworkConfig (org.eclipse.californium.core.network.config.NetworkConfig)3 DTLSConnector (org.eclipse.californium.scandium.DTLSConnector)3 DtlsConnectorConfig (org.eclipse.californium.scandium.config.DtlsConnectorConfig)3 LwM2mModel (org.eclipse.leshan.core.model.LwM2mModel)3 BaseInstanceEnabler (org.eclipse.leshan.client.resource.BaseInstanceEnabler)2 ExecuteResponse (org.eclipse.leshan.core.response.ExecuteResponse)2