mirror of
https://github.com/eclipse/wakaama.git
synced 2025-05-09 07:41:33 +08:00

The client example projects now use Wakaama as a direct dependency. They have also been split into three different projects (udp, tinydtls and raw_block1). The CI and integration tests were adjusted for the new project.
51 lines
1.5 KiB
C
51 lines
1.5 KiB
C
/*******************************************************************************
|
|
*
|
|
* Copyright (c) 2014 Bosch Software Innovations GmbH, Germany.
|
|
* All rights reserved. This program and the accompanying materials
|
|
* are made available under the terms of the Eclipse Public License v2.0
|
|
* and Eclipse Distribution License v1.0 which accompany this distribution.
|
|
*
|
|
* The Eclipse Public License is available at
|
|
* http://www.eclipse.org/legal/epl-v20.html
|
|
* The Eclipse Distribution License is available at
|
|
* http://www.eclipse.org/org/documents/edl-v10.php.
|
|
*
|
|
* Contributors:
|
|
* Bosch Software Innovations GmbH - Please refer to git log
|
|
*
|
|
*******************************************************************************/
|
|
/*
|
|
* event_handler.c
|
|
*
|
|
* Callback for value changes.
|
|
*
|
|
* Created on: 21.01.2015
|
|
* Author: Achim Kraus
|
|
* Copyright (c) 2014 Bosch Software Innovations GmbH, Germany. All rights reserved.
|
|
*/
|
|
#include "liblwm2m.h"
|
|
#include "lwm2mclient.h"
|
|
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <string.h>
|
|
|
|
#ifdef LWM2M_EMBEDDED_MODE
|
|
|
|
static void prv_value_change(void *context, const char *uriPath, const char *value, size_t valueLength) {
|
|
lwm2m_uri_t uri;
|
|
if (lwm2m_stringToUri(uriPath, strlen(uriPath), &uri)) { // NOSONAR
|
|
handle_value_changed(context, &uri, value, valueLength);
|
|
}
|
|
}
|
|
|
|
void init_value_change(lwm2m_context_t *lwm2m) { system_setValueChangedHandler(lwm2m, prv_value_change); }
|
|
|
|
#else
|
|
|
|
void init_value_change(lwm2m_context_t *lwm2m) {}
|
|
|
|
void system_reboot(void) { exit(1); }
|
|
|
|
#endif
|