|
Public Types |
enum | { ACE_CREATE = IPC_CREAT,
ACE_OPEN = 0,
ACE_NOWAIT = IPC_NOWAIT
} |
Public Methods |
| ACE_SV_Message_Queue (void) |
| Open a message queue using the <external_id>.
|
| 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) |
| Close down and remove the message queue from the system.
|
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) |
| Access the underlying control operations.
|
int | get_id (void) const |
| Get the underly internal id.
|
void | set_id (int) |
| Set the underly internal id.
|
void | dump (void) const |
| Dump the state of an object.
|
Public Attributes |
| ACE_ALLOC_HOOK_DECLARE |
| Declare the dynamic allocation hooks.
|
Protected Attributes |
int | internal_id_ |
| Returned from the underlying <msgget> system call.
|