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