NAME
ACE_FIFO_Send_Msg -
Sender side for the Record oriented C++ wrapper for UNIX
FIFOs.
SYNOPSIS
#include <ace/FIFO_Send_Msg.h>
class ACE_FIFO_Send_Msg : public ACE_FIFO_Send
{
public:
ACE_FIFO_Send_Msg (void);
ACE_FIFO_Send_Msg (
const char *rendezvous,
int flags = O_WRONLY,
int perms = ACE_DEFAULT_PERMS
);
int open (
const char *rendezvous,
int flags = O_WRONLY,
int perms = ACE_DEFAULT_PERMS
);
ssize_t send (const ACE_Str_Buf &msg);
ssize_t send (const void *buf, size_t len);
ssize_t send (
const ACE_Str_Buf *data,
const ACE_Str_Buf *cntl = 0,
int flags = 0
);
ssize_t send (
int band,
const ACE_Str_Buf *data,
const ACE_Str_Buf *cntl = 0,
int flags = MSG_BAND
);
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;
};
Initialization methods.
ACE_FIFO_Send_Msg (void);
ACE_FIFO_Send_Msg (
const char *rendezvous,
int flags = O_WRONLY,
int perms = ACE_DEFAULT_PERMS
);
Open up a record-oriented named pipe for writing.
int open (
const char *rendezvous,
int flags = O_WRONLY,
int perms = ACE_DEFAULT_PERMS
);
Open up a record-oriented named pipe for writing.
ssize_t send (const ACE_Str_Buf &msg);
Send buf of up to len bytes.
ssize_t send (const void *buf, size_t len);
Send buf of exactly len bytes (block until done).
ssize_t send (
const ACE_Str_Buf *data,
const ACE_Str_Buf *cntl = 0,
int flags = 0
);
Send data and cntl message via Stream pipes.
ssize_t send (
int band,
const ACE_Str_Buf *data,
const ACE_Str_Buf *cntl = 0,
int flags = MSG_BAND
);
Send data and cntl message via Stream pipes in "band" mode.
void dump (void) const;
Dump the state of an object.
ACE_ALLOC_HOOK_DECLARE;
Declare the dynamic allocation hooks.
AUTHOR
Doug Schmidt
LIBRARY
ace