![]() |
posix-next API 0.1.0
Out-of-tree Zephyr POSIX module
|
POSIX message queues (<mqueue.h>) More...

Go to the source code of this file.
Data Structures | |
| struct | mq_attr |
| Message queue attributes used with mq_getattr() and mq_setattr(). More... | |
Typedefs | |
| typedef void * | mqd_t |
| Opaque message queue descriptor returned by mq_open(). | |
Functions | |
| mqd_t | mq_open (const char *name, int oflags,...) |
| Open or create a message queue. | |
| int | mq_close (mqd_t mqdes) |
| Close a message queue descriptor. | |
| int | mq_unlink (const char *name) |
| Remove a named message queue. | |
| int | mq_getattr (mqd_t mqdes, struct mq_attr *mqstat) |
| Get the attributes of a message queue. | |
| int | mq_receive (mqd_t mqdes, char *msg_ptr, size_t msg_len, unsigned int *msg_prio) |
| Receive the oldest highest-priority message from a queue. | |
| int | mq_send (mqd_t mqdes, const char *msg_ptr, size_t msg_len, unsigned int msg_prio) |
| Add a message to a queue. | |
| int | mq_setattr (mqd_t mqdes, const struct mq_attr *mqstat, struct mq_attr *omqstat) |
| Set the attributes of a message queue. | |
| int | mq_timedreceive (mqd_t mqdes, char *msg_ptr, size_t msg_len, unsigned int *msg_prio, const struct timespec *abstime) |
| Receive a message from a queue with an absolute timeout. | |
| int | mq_timedsend (mqd_t mqdes, const char *msg_ptr, size_t msg_len, unsigned int msg_prio, const struct timespec *abstime) |
| Send a message to a queue with an absolute timeout. | |
| int | mq_notify (mqd_t mqdes, const struct sigevent *notification) |
| Register for notification when a message arrives on an empty queue. | |
POSIX message queues (<mqueue.h>)
Provides the POSIX message queue API for inter-process (or inter-thread) communication via named, persistent, prioritised message queues.
Definition in file mqueue.h.