## NAME

ACE_FIFO_Send - Sender side for the bytestream C++ wrapper for UNIX FIFOs

## SYNOPSIS

    #include <ace/FIFO_Send.h>

    class ACE_FIFO_Send : public ACE_FIFO
    {
      public:
        ACE_FIFO_Send (void);
        ACE_FIFO_Send (
            const ASYS_TCHAR *rendezvous,
            int flags = O_WRONLY,
            int perms = ACE_DEFAULT_FILE_PERMS,
            LPSECURITY_ATTRIBUTES sa = 0
            );
        int open (
            const ASYS_TCHAR *rendezvous,
            int flags = O_WRONLY,
            int perms = ACE_DEFAULT_FILE_PERMS,
            LPSECURITY_ATTRIBUTES sa = 0
            );
        ssize_t send (const void *buf, size_t len);
        ssize_t send_n (const void *buf, size_t len);
        void dump (void) const;
        ACE_ALLOC_HOOK_DECLARE;
    };

## Initialization methods.

    ACE_FIFO_Send (void);

Default constructor.

    ACE_FIFO_Send (
        const ASYS_TCHAR *rendezvous,
        int flags = O_WRONLY,
        int perms = ACE_DEFAULT_FILE_PERMS,
        LPSECURITY_ATTRIBUTES sa = 0
        );

Open up a bytestream named pipe for writing.

    int open (
        const ASYS_TCHAR *rendezvous,
        int flags = O_WRONLY,
        int perms = ACE_DEFAULT_FILE_PERMS,
        LPSECURITY_ATTRIBUTES sa = 0
        );

Open up a bytestream named pipe for writing.

    ssize_t send (const void *buf, size_t len);

Send `buf` of up to `len` bytes.

    ssize_t send_n (const void *buf, size_t len);

Send `buf` of exactly `len` bytes (block until done).

    void dump (void) const;

Dump the state of an object.

    ACE_ALLOC_HOOK_DECLARE;

Declare the dynamic allocation hooks.

## AUTHOR

Doug Schmidt

## LIBRARY

ace