• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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)24 coap_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)30 coap_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)36 coap_clear_event_handler(coap_context_t *context) {
37   context->handle_event = NULL;
38 }
39