39#ifndef __INCLUDE_ASMP_MPMQ_H
40#define __INCLUDE_ASMP_MPMQ_H
61#define MPMQ_NONBLOCK 0xfffffffful
86#define EXTERN extern "C"
int16_t cpuid_t
Definition: types.h:64
int mpmq_destroy(mpmq_t *mq)
int mpmq_init(mpmq_t *mq, key_t key, cpuid_t cpuid)
int mpmq_receive(mpmq_t *mq, uint32_t *data)
int mpmq_trysend(mpmq_t *mq, int8_t msgid, uint32_t data)
int mpmq_timedreceive(mpmq_t *mq, uint32_t *data, uint32_t ms)
int mpmq_tryreceive(mpmq_t *mq, uint32_t *data)
int mpmq_timedsend(mpmq_t *mq, int8_t msgid, uint32_t data, uint32_t ms)
int mpmq_send(mpmq_t *mq, int8_t msgid, uint32_t data)
int mpmq_notify(mpmq_t *mq, int signo, void *sigdata)
cpuid_t cpuid
Definition: mpmq.h:79
uint32_t flags
Definition: mpmq.h:80
mpobj_t super
Definition: mpmq.h:78