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

This file contains the scheduler primitives called to create or delete a task. More...

`#include <stddef.h>`
`#include "co_int.h"`
`#include "co_bool.h"`
`#include "dbg_assert.h"`
`#include "rwnx_config.h"`
`#include "ke_config.h"`
`#include "ke_queue.h"`
`#include "ke_msg.h"`
`#include "ke_task.h"`
`#include "ke_mem.h"`
`#include "dbg.h"`
`#include "macif.h"`
`#include "ke_event.h"`
`#include "ke_env.h"`

Go to the source code of this file.

## Functions
void * | ke_msg_alloc (ke_msg_id_t const id, ke_task_id_t const dest_id, ke_task_id_t const src_id, uint16_t const param_len)
| Allocate memory for a message.
void | ke_msg_send (void const *param_ptr)
| Message sending.
void | ke_msg_send_basic (ke_msg_id_t const id, ke_task_id_t const dest_id, ke_task_id_t const src_id)
| Basic message sending.
void | ke_msg_forward (void const *param_ptr, ke_task_id_t const dest_id, ke_task_id_t const src_id)
| Message forwarding.
void | ke_msg_forward_and_change_id (void const *param_ptr, ke_msg_id_t const msg_id, ke_task_id_t const dest_id, ke_task_id_t const src_id)
| Message forwarding.
void | ke_msg_free (struct ke_msg const *msg)
| Free allocated message.

## Detailed Description

This file contains the scheduler primitives called to create or delete a task.

It contains also the scheduler itself.

Copyright (C) RivieraWaves 2011-2019

Definition in file ke_msg.c.