summaryrefslogtreecommitdiff
path: root/nuttx/include/mqueue.h
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2007-03-29 13:25:18 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2007-03-29 13:25:18 +0000
commit605bd84ced2cf37e267eccf604bdff1a985a65d8 (patch)
treec16c8b2b4e77974763bc6df44c2c116eac67f454 /nuttx/include/mqueue.h
parenta300116bf7139941033b6d36dc3814af9d1e67c9 (diff)
downloadpx4-nuttx-605bd84ced2cf37e267eccf604bdff1a985a65d8.tar.gz
px4-nuttx-605bd84ced2cf37e267eccf604bdff1a985a65d8.tar.bz2
px4-nuttx-605bd84ced2cf37e267eccf604bdff1a985a65d8.zip
Added mq_timedsend() and mq_timedreceive()
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@166 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/include/mqueue.h')
-rw-r--r--nuttx/include/mqueue.h14
1 files changed, 9 insertions, 5 deletions
diff --git a/nuttx/include/mqueue.h b/nuttx/include/mqueue.h
index 22e853a16..d13fe7006 100644
--- a/nuttx/include/mqueue.h
+++ b/nuttx/include/mqueue.h
@@ -87,12 +87,16 @@ extern "C" {
#define EXTERN extern
#endif
-EXTERN mqd_t mq_open(const char *mq_name, int oflags, ... );
+EXTERN mqd_t mq_open(const char *mq_name, int oflags, ...);
EXTERN int mq_close(mqd_t mqdes );
-EXTERN int mq_unlink(const char *mq_name );
-EXTERN int mq_send(mqd_t mqdes, const void *msg, size_t msglen, int prio );
-EXTERN int mq_receive(mqd_t mqdes, void *msg, size_t msglen, int *prio );
-EXTERN int mq_notify(mqd_t mqdes, const struct sigevent *notification );
+EXTERN int mq_unlink(const char *mq_name);
+EXTERN int mq_send(mqd_t mqdes, const void *msg, size_t msglen, int prio);
+EXTERN int mq_timedsend(mqd_t mqdes, const char *msg, size_t msglen, int prio,
+ const struct timespec *abstime);
+EXTERN ssize_t mq_receive(mqd_t mqdes, void *msg, size_t msglen, int *prio);
+EXTERN ssize_t mq_timedreceive(mqd_t mqdes, void *msg, size_t msglen,
+ int *prio, const struct timespec *abstime);
+EXTERN int mq_notify(mqd_t mqdes, const struct sigevent *notification);
EXTERN int mq_setattr(mqd_t mqdes, const struct mq_attr *mq_stat,
struct mq_attr *oldstat);
EXTERN int mq_getattr(mqd_t mqdes, struct mq_attr *mq_stat);