# /space/home/slher/rel/Beken/v6_4_5/macsw/modules/ke/src/ke_event.c File Reference

This file contains the event handling primitives. More...

`#include <stddef.h>`
`#include "co_int.h"`
`#include "co_bool.h"`
`#include "rwnx_config.h"`
`#include "dbg_assert.h"`
`#include "ke_event.h"`
`#include "ke_env.h"`
`#include "ke_mem.h"`
`#include "mm_timer.h"`
`#include "ke_task.h"`
`#include "ke_timer.h"`
`#include "ipc_emb.h"`
`#include "macif.h"`
`#include "hal_dma.h"`
`#include "txl_cntrl.h"`
`#include "rxl_cntrl.h"`
`#include "rxu_cntrl.h"`
`#include "txl_frame.h"`
`#include "txl_cfm.h"`
`#include "mm.h"`
`#include "rwnx.h"`

Go to the source code of this file.

## Data Structures
struct | ke_evt_tag
| Structure defining an event callback. More...
## Typedefs
typedef void(* | evt_ptr_t )(int)
| Format of an event handler function.
## Functions
void | ke_evt_set (evt_field_t const event)
| Set events.
void | ke_evt_clear (evt_field_t const event)
| Clear events.
void | ke_evt_schedule (void)
| Event scheduler entry point.
void | ke_init (void)
| This function performs all the initializations of the kernel.
void | ke_flush (void)
| This function flushes all messages, timers and events currently pending in the kernel.
## Variables
static struct ke_evt_tag | ke_evt_hdlr [32]
| Table of event handlers.

## Detailed Description

This file contains the event handling primitives.

Copyright (C) RivieraWaves 2011-2019

Definition in file ke_event.c.