NAME

ACE_FIFO - Abstract base class for UNIX FIFOs

SYNOPSIS

#include <ace/FIFO.h>

class ACE_FIFO : public ACE_IPC_SAP { public: int open ( const char *rendezvous, int flags, int perms, LPSECURITY_ATTRIBUTES sa = 0 ); int close (void); int remove (void); int get_local_addr (const char *&rendezvous) const; void dump (void) const; ACE_ALLOC_HOOK_DECLARE; protected: ACE_FIFO (void); ACE_FIFO ( const char *rendezvous, int flags, int perms, LPSECURITY_ATTRIBUTES sa = 0 ); private: char rendezvous_[MAXPATHLEN + 1]; };

DESCRIPTION

UNIX FIFOs are also known Named Pipes, which are totally unrelated to Win32 Named Pipes. If you want to use a local IPC mechanism that will be portable to both UNIX and Win32, take a look at the ACE_SPIPE_* classes.

Make these protected to ensure that the class is

abstract.""
ACE_FIFO (void);

ACE_FIFO (
    const char *rendezvous,
    int flags,
    int perms,
    LPSECURITY_ATTRIBUTES sa = 0
    );

AUTHOR

Doug Schmidt

LIBRARY

ace