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