Inheritance diagram for Ux::PosixMsg:
Definition at line 44 of file uxposixipc.hpp.
Public Member Functions | |
PosixMsg (mqd_t m=(mqd_t)-1) | |
void | close (void) |
void | getattr (struct mq_attr *attr) |
void | notify (const struct sigevent *ep) |
void | open (const char *name, int flags, mode_t perms=PERM_FILE, struct mq_attr *attr=NULL) |
ssize_t | receive (char *msg, size_t msgsize, unsigned *priorityp=NULL) |
void | send (const char *msg, size_t msgsize, unsigned priority=0) |
void | setattr (const struct mq_attr *attr, struct mq_attr *oldattr=NULL) |
ssize_t | timedreceive (char *msg, size_t msgsize, unsigned *priorityp, const struct timespec *tmout) |
void | timedsend (const char *msg, size_t msgsize, unsigned priority, const struct timespec *tmout) |
void | unlink (const char *name) |
Protected Attributes | |
mqd_t | mqd |
|
Definition at line 48 of file uxposixipc.hpp. |
|
Calls mq_close. Definition at line 38 of file uxposixipc.cpp. |
|
Calls mq_getattr. Definition at line 135 of file uxposixipc.cpp. |
|
Calls mq_notify. Definition at line 122 of file uxposixipc.cpp. |
|
Calls mq_open. Definition at line 25 of file uxposixipc.cpp. |
|
Calls mq_receive. Definition at line 77 of file uxposixipc.cpp. |
|
Calls mq_send. Definition at line 64 of file uxposixipc.cpp. |
|
Calls mq_setattr. Definition at line 148 of file uxposixipc.cpp. |
|
Calls mq_timedreceive. Definition at line 106 of file uxposixipc.cpp. |
|
Calls mq_timedsend. Definition at line 93 of file uxposixipc.cpp. |
|
Calls mq_unlink. Could be static, as it doesn't refer to the mqd. Definition at line 51 of file uxposixipc.cpp. References errno. |
|
Definition at line 46 of file uxposixipc.hpp. Referenced by close(), getattr(), notify(), open(), receive(), send(), setattr(), timedreceive(), and timedsend(). |