Describes a message object which can be sent between threads. More...
Describes a message object which can be sent between threads.
User can set type and one of content.ptr and content.value. (content is a union) The meaning of type and the content fields is totally up to the user, the corresponding fields are never read by the kernel.
#include <msg.h>
Data Fields | ||
| kernel_pid_t | sender_pid | |
| PID of sending thread. | ||
| uint16_t | type | |
| Type field. | ||
| union { | ||
| void * ptr | ||
| Pointer content field. More... | ||
| uint32_t value | ||
| Value content field. More... | ||
| } | content | |
| Content of the message. | ||
| kernel_pid_t msg_t::sender_pid |