POSIX Message Passing option (feature-test macro).
More...
|
| 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.
|
| |
| ssize_t | 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.
|
| |
| ssize_t | 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 Passing option (feature-test macro).
When defined, indicates that message queue support is available. The mq_*() APIs are documented under this option.
◆ mqd_t
Message queue descriptor returned by mq_open().
A message queue descriptor is a file descriptor; the access mode and O_NONBLOCK are per-descriptor state, as for any other open file description.
Definition at line 40 of file mqueue.h.
◆ mq_close()
| int mq_close |
( |
mqd_t |
mqdes | ) |
|
◆ mq_getattr()
◆ mq_notify()
| int mq_notify |
( |
mqd_t |
mqdes, |
|
|
const struct sigevent * |
notification |
|
) |
| |
◆ mq_open()
| mqd_t mq_open |
( |
const char * |
name, |
|
|
int |
oflags, |
|
|
|
... |
|
) |
| |
◆ mq_receive()
| ssize_t mq_receive |
( |
mqd_t |
mqdes, |
|
|
char * |
msg_ptr, |
|
|
size_t |
msg_len, |
|
|
unsigned int * |
msg_prio |
|
) |
| |
◆ mq_send()
| int mq_send |
( |
mqd_t |
mqdes, |
|
|
const char * |
msg_ptr, |
|
|
size_t |
msg_len, |
|
|
unsigned int |
msg_prio |
|
) |
| |
◆ mq_setattr()
◆ mq_timedreceive()
| ssize_t mq_timedreceive |
( |
mqd_t |
mqdes, |
|
|
char * |
msg_ptr, |
|
|
size_t |
msg_len, |
|
|
unsigned int * |
msg_prio, |
|
|
const struct timespec * |
abstime |
|
) |
| |
◆ mq_timedsend()
| int mq_timedsend |
( |
mqd_t |
mqdes, |
|
|
const char * |
msg_ptr, |
|
|
size_t |
msg_len, |
|
|
unsigned int |
msg_prio, |
|
|
const struct timespec * |
abstime |
|
) |
| |
◆ mq_unlink()
| int mq_unlink |
( |
const char * |
name | ) |
|