TizenRT Libs&Environment  v2.0 M2
mqueue.h File Reference

Mqueue APIs. More...

#include <sys/types.h>
#include <signal.h>
#include "queue.h"
Include dependency graph for mqueue.h:

Go to the source code of this file.

Data Structures

struct  mq_attr
 sturcutre of mqueue attritube More...
 

Macros

#define MQ_NONBLOCK   O_NONBLOCK
 
#define EXTERN   extern
 

Typedefs

typedef FAR struct mq_des * mqd_t
 

Functions

mqd_t mq_open (FAR const char *mq_name, int oflags,...)
 open a message queue More...
 
int mq_close (mqd_t mqdes)
 close a message queue More...
 
int mq_unlink (FAR const char *mq_name)
 remove a message queue More...
 
int mq_send (mqd_t mqdes, FAR const char *msg, size_t msglen, int prio)
 send a message to a message queue More...
 
int mq_timedsend (mqd_t mqdes, FAR const char *msg, size_t msglen, int prio, FAR const struct timespec *abstime)
 send a message to a message queue More...
 
ssize_t mq_receive (mqd_t mqdes, FAR char *msg, size_t msglen, FAR int *prio)
 receive a message from a message queue More...
 
ssize_t mq_timedreceive (mqd_t mqdes, FAR char *msg, size_t msglen, FAR int *prio, FAR const struct timespec *abstime)
 receive a message from a message queue More...
 
int mq_notify (mqd_t mqdes, const struct sigevent *notification)
 notify process that a message is available More...
 
int mq_setattr (mqd_t mqdes, FAR const struct mq_attr *mq_stat, FAR struct mq_attr *oldstat)
 set message queue attributes More...
 
int mq_getattr (mqd_t mqdes, FAR struct mq_attr *mq_stat)
 get message queue attributes More...
 

Detailed Description

Mqueue APIs.

Definition in file mqueue.h.