19 #include <driver/mq/mq.h> 23 #define MQ_MAX_NAME 1024 37 extern mqd_t
mq_open(
const char *pathname,
int flags, ...);
45 extern int mq_unlink(
const char *pathname);
mqd_t mq_open(const char *pathname, int flags,...)
Create new message queue or open an existing queue.
int mq_close(mqd_t fd)
Close a message queue descriptor.
Wrapper for kernel types.h header.
int mq_send(mqd_t fd, const char *msg_ptr, size_t msg_len, unsigned msg_prio)
Send a message to a message queue.
int mqd_t
Definition: mqueue.h:28
int mq_unlink(const char *pathname)
Remove specified message queue name.
ssize_t mq_receive(mqd_t fd, char *msg_ptr, size_t msg_len, unsigned *msg_prio)
Receive a message from a message queue.
intptr_t ssize_t
Definition: types.h:17