#include <ace/SV_Message_Queue.h>
class ACE_SV_Message_Queue {
public:enum{ ACE_CREATE = IPC_CREAT, ACE_OPEN = 0, ACE_NOWAIT = IPC_NOWAIT };ACE_SV_Message_Queue (void);ACE_SV_Message_Queue ( key_t external_id, int create = ACE_SV_Message_Queue::ACE_OPEN, int perms = ACE_DEFAULT_FILE_PERMS );int open ( key_t external_id, int create = ACE_SV_Message_Queue::ACE_OPEN, int perms = ACE_DEFAULT_FILE_PERMS );~ACE_SV_Message_Queue (void);int close (void);int remove (void);int recv ( ACE_SV_Message &mb, int length, long mtype = 0, int mflags = 0 );int send (const ACE_SV_Message &mb, int length, int mflags = 0);int control (int option, void *arg = 0);int get_id (void);void set_id (int);void dump (void) const;ACE_ALLOC_HOOK_DECLARE;protected:int internal_id_;};
ACE_SV_Message_Queue (void);
ACE_SV_Message_Queue (
key_t external_id,
int create = ACE_SV_Message_Queue::ACE_OPEN,
int perms = ACE_DEFAULT_FILE_PERMS
);
int open (
key_t external_id,
int create = ACE_SV_Message_Queue::ACE_OPEN,
int perms = ACE_DEFAULT_FILE_PERMS
);
external_id.
~ACE_SV_Message_Queue (void);
int close (void);
int remove (void);
int recv (
ACE_SV_Message &mb,
int length,
long mtype = 0,
int mflags = 0
);
int send (const ACE_SV_Message &mb, int length, int mflags = 0);
int control (int option, void *arg = 0);
int get_id (void);
void set_id (int);
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;