APP_Framework/Framework/:support message queue
This commit is contained in:
parent
31d11ad641
commit
4ff3ad23f4
|
@ -111,6 +111,36 @@ uint32_t PrivGetTickTime()
|
|||
|
||||
/*********************fs**************************/
|
||||
|
||||
/*********************message queue***********************************/
|
||||
mqd_t PrivMqueueOpen(const char *name, int oflag)
|
||||
{
|
||||
return mq_open(name, oflag);
|
||||
}
|
||||
mqd_t PrivMqueueCreate(const char *name, int oflag, mode_t mode,struct mq_attr *attr)
|
||||
{
|
||||
return mq_open(name, oflag,mode,attr);
|
||||
}
|
||||
|
||||
int PrivMqueueSend(mqd_t mqdes, const char *msg_ptr, size_t msg_len, unsigned msg_prio)
|
||||
{
|
||||
return mq_send(mqdes,msg_ptr,msg_len, msg_prio);
|
||||
}
|
||||
|
||||
int PrivMqueueUnlink(const char *name)
|
||||
{
|
||||
return mq_unlink(name);
|
||||
}
|
||||
|
||||
int PrivMqueueClose(mqd_t mqdes)
|
||||
{
|
||||
return mq_close(mqdes);
|
||||
}
|
||||
|
||||
ssize_t PrivMqueueReceive(mqd_t mqdes, char *msg_ptr, size_t msg_len, unsigned *msg_prio)
|
||||
{
|
||||
return mq_receive(mqdes, msg_ptr,msg_len, msg_prio);
|
||||
}
|
||||
|
||||
/************************Driver Posix Transform***********************/
|
||||
int PrivOpen(const char *path, int flags)
|
||||
{
|
||||
|
|
|
@ -32,6 +32,8 @@
|
|||
#include <pthread.h>
|
||||
#include <pthread_internal.h>
|
||||
#include <semaphore.h>
|
||||
#include <sys/signal.h>
|
||||
#include <mqueue.h>
|
||||
#include <sched.h>
|
||||
#include <unistd.h>
|
||||
#include <dfs_poll.h>
|
||||
|
@ -188,6 +190,14 @@ void PrivTaskQuit(void *value_ptr);
|
|||
int PrivTaskDelay(int32_t ms);
|
||||
uint32_t PrivGetTickTime();
|
||||
|
||||
/****************message queue***********************/
|
||||
mqd_t PrivMqueueOpen(const char *name, int oflag);
|
||||
mqd_t PrivMqueueCreate(const char *name, int oflag, mode_t mode,struct mq_attr *attr);
|
||||
int PrivMqueueSend(mqd_t mqdes, const char *msg_ptr, size_t msg_len, unsigned msg_prio);
|
||||
int PrivMqueueUnlink(const char *name);
|
||||
int PrivMqueueClose(mqd_t mqdes);
|
||||
ssize_t PrivMqueueReceive(mqd_t mqdes, char *msg_ptr, size_t msg_len, unsigned *msg_prio);
|
||||
|
||||
/*********************driver*************************/
|
||||
|
||||
int PrivOpen(const char *path, int flags);
|
||||
|
|
Loading…
Reference in New Issue