Tizen RT Libs&Environment  v1.0 D5
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules

Provides APIs for Message Queue. More...

Collaboration diagram for MQUEUE:

Files

file  mqueue.h
 Mqueue APIs.
 

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,...)
 POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...
 
int mq_close (mqd_t mqdes)
 POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...
 
int mq_unlink (FAR const char *mq_name)
 POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...
 
int mq_send (mqd_t mqdes, FAR const char *msg, size_t msglen, int prio)
 POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...
 
int mq_timedsend (mqd_t mqdes, FAR const char *msg, size_t msglen, int prio, FAR const struct timespec *abstime)
 POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...
 
ssize_t mq_receive (mqd_t mqdes, FAR char *msg, size_t msglen, FAR int *prio)
 POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...
 
ssize_t mq_timedreceive (mqd_t mqdes, FAR char *msg, size_t msglen, FAR int *prio, FAR const struct timespec *abstime)
 POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...
 
int mq_notify (mqd_t mqdes, const struct sigevent *notification)
 POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...
 
int mq_setattr (mqd_t mqdes, FAR const struct mq_attr *mq_stat, FAR struct mq_attr *oldstat)
 POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...
 
int mq_getattr (mqd_t mqdes, FAR struct mq_attr *mq_stat)
 POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...
 

Detailed Description

Provides APIs for Message Queue.

Macro Definition Documentation

#define EXTERN   extern

Definition at line 106 of file mqueue.h.

#define MQ_NONBLOCK   O_NONBLOCK

Definition at line 78 of file mqueue.h.

Typedef Documentation

typedef FAR struct mq_des* mqd_t

Definition at line 96 of file mqueue.h.

Function Documentation

int mq_close ( mqd_t  mqdes)

POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)

[SYSTEM CALL API]

Since
Tizen RT v1.0
int mq_getattr ( mqd_t  mqdes,
FAR struct mq_attr mq_stat 
)

POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)

Since
Tizen RT v1.0
int mq_notify ( mqd_t  mqdes,
const struct sigevent notification 
)

POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)

[SYSTEM CALL API]

Since
Tizen RT v1.0
mqd_t mq_open ( FAR const char *  mq_name,
int  oflags,
  ... 
)

POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)

[SYSTEM CALL API]

Since
Tizen RT v1.0
ssize_t mq_receive ( mqd_t  mqdes,
FAR char *  msg,
size_t  msglen,
FAR int *  prio 
)

POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)

[SYSTEM CALL API]

Since
Tizen RT v1.0
int mq_send ( mqd_t  mqdes,
FAR const char *  msg,
size_t  msglen,
int  prio 
)

POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)

[SYSTEM CALL API]

Since
Tizen RT v1.0
int mq_setattr ( mqd_t  mqdes,
FAR const struct mq_attr mq_stat,
FAR struct mq_attr oldstat 
)

POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)

Since
Tizen RT v1.0
ssize_t mq_timedreceive ( mqd_t  mqdes,
FAR char *  msg,
size_t  msglen,
FAR int *  prio,
FAR const struct timespec abstime 
)

POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)

[SYSTEM CALL API]

Since
Tizen RT v1.0
int mq_timedsend ( mqd_t  mqdes,
FAR const char *  msg,
size_t  msglen,
int  prio,
FAR const struct timespec abstime 
)

POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)

[SYSTEM CALL API]

Since
Tizen RT v1.0
int mq_unlink ( FAR const char *  mq_name)

POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)

[SYSTEM CALL API]

Since
Tizen RT v1.0