NAME

ACE_Pipe - Provides a bidirectional "pipe" abstraction that is portable to Windows NT, SVR4 UNIX, and BSD UNIX.

SYNOPSIS

#include <ace/Pipe.h>

class ACE_Pipe { public: ACE_Pipe (void); ACE_Pipe (ACE_HANDLE handles[2]); ACE_Pipe (ACE_HANDLE read, ACE_HANDLE write); ~ACE_Pipe (void); int open (ACE_HANDLE handles[2]); int open (int buffer_size = ACE_DEFAULT_MAX_SOCKET_BUFSIZ); int close (void); ACE_HANDLE read_handle (void) const; ACE_HANDLE write_handle (void) const; void dump (void) const; private: ACE_HANDLE handles_[2]; };

DESCRIPTION

Uses "name" for lookup in the ACE service repository. Obtains the object and returns it as the appropriate type.

Initialization and termination.

ACE_Pipe (void);

ACE_Pipe (ACE_HANDLE handles[2]);

ACE_Pipe (ACE_HANDLE read, ACE_HANDLE write);

~ACE_Pipe (void);

int open (ACE_HANDLE handles[2]);

int open (int buffer_size = ACE_DEFAULT_MAX_SOCKET_BUFSIZ);

int close (void);

Accessors.

ACE_HANDLE read_handle (void) const;

ACE_HANDLE write_handle (void) const;

void dump (void) const;

AUTHOR

Doug Schmidt

LIBRARY

ace