00001 #ifndef _SMI_MQ_H_
00002 #define _SMI_MQ_H_
00003
00004
00005
00006
00007
00008 #if defined(_POSIX_MESSAGE_PASSING) && _POSIX_MESSAGE_PASSING != -1
00009 #define COMPILES_POSIX_MESSAGE_PASSING
00010 #endif
00011
00012 #include "smi.h"
00013
00014
00015
00016
00017 SMIQ *smi_open_mq(const char *name, SMIENTITY entity, size_t msgsize);
00018 bool smi_close_mq(SMIQ *sqp);
00019 bool smi_send_getaddr_mq(SMIQ *sqp, struct client_id *client,
00020 void **addr);
00021 bool smi_send_release_mq(SMIQ *sqp);
00022 bool smi_receive_getaddr_mq(SMIQ *sqp, void **addr);
00023 bool smi_receive_release_mq(SMIQ *sqp);
00024
00025 #endif