#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_PERMS );
int open ( key_t external_id, int create = ACE_SV_Message_Queue::ACE_OPEN, int perms = ACE_DEFAULT_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_PERMS
);
int open (
key_t external_id,
int create = ACE_SV_Message_Queue::ACE_OPEN,
int perms = ACE_DEFAULT_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;