1c87c5fbaSopenharmony_ci/* 2c87c5fbaSopenharmony_ci * coap_event.c -- libcoap Event API 3c87c5fbaSopenharmony_ci * 4c87c5fbaSopenharmony_ci * Copyright (C) 2016 Olaf Bergmann <bergmann@tzi.org> 5c87c5fbaSopenharmony_ci * 6c87c5fbaSopenharmony_ci * SPDX-License-Identifier: BSD-2-Clause 7c87c5fbaSopenharmony_ci * 8c87c5fbaSopenharmony_ci * This file is part of the CoAP library libcoap. Please see README for terms 9c87c5fbaSopenharmony_ci * of use. 10c87c5fbaSopenharmony_ci */ 11c87c5fbaSopenharmony_ci 12c87c5fbaSopenharmony_ci/** 13c87c5fbaSopenharmony_ci * @file coap_event.c 14c87c5fbaSopenharmony_ci * @brief Event handling 15c87c5fbaSopenharmony_ci */ 16c87c5fbaSopenharmony_ci 17c87c5fbaSopenharmony_ci#include "coap3/coap_internal.h" 18c87c5fbaSopenharmony_ci 19c87c5fbaSopenharmony_ci/* 20c87c5fbaSopenharmony_ci * This replaces coap_set_event_handler() so that handler registration is 21c87c5fbaSopenharmony_ci * consistent in the naming. 22c87c5fbaSopenharmony_ci */ 23c87c5fbaSopenharmony_civoid 24c87c5fbaSopenharmony_cicoap_register_event_handler(coap_context_t *context, 25c87c5fbaSopenharmony_ci coap_event_handler_t hnd) { 26c87c5fbaSopenharmony_ci context->handle_event = hnd; 27c87c5fbaSopenharmony_ci} 28c87c5fbaSopenharmony_ci 29c87c5fbaSopenharmony_civoid 30c87c5fbaSopenharmony_cicoap_set_event_handler(coap_context_t *context, 31c87c5fbaSopenharmony_ci coap_event_handler_t hnd) { 32c87c5fbaSopenharmony_ci context->handle_event = hnd; 33c87c5fbaSopenharmony_ci} 34c87c5fbaSopenharmony_ci 35c87c5fbaSopenharmony_civoid 36c87c5fbaSopenharmony_cicoap_clear_event_handler(coap_context_t *context) { 37c87c5fbaSopenharmony_ci context->handle_event = NULL; 38c87c5fbaSopenharmony_ci} 39