30 #ifndef PTLIB_PIPECHANNEL_H
31 #define PTLIB_PIPECHANNEL_H
102 OpenMode mode = ReadWrite,
114 OpenMode mode = ReadWrite,
126 OpenMode mode = ReadWrite,
139 OpenMode mode = ReadWrite,
228 OpenMode mode = ReadWrite,
236 OpenMode mode = ReadWrite,
244 OpenMode mode = ReadWrite,
289 OpenMode mode = ReadWrite,
333 int GetReturnCode()
const;
340 int WaitForTermination();
348 int WaitForTermination(
393 bool includeStderr =
true,
424 #include "msos/ptlib/pipechan.h"
426 #include "unix/ptlib/pipechan.h"
433 #endif // PTLIB_PIPECHANNEL_H
#define PMaxTimeInterval
Definition: timeint.h:31
virtual PBoolean Write(const void *buf, PINDEX len)
Low level write to the channel.
This class defines an arbitrary time interval to millisecond accuracy.
Definition: timeint.h:51
#define PCLASSINFO(cls, par)
Declare all the standard PTLib class information.
Definition: object.h:2164
virtual PBoolean Read(void *buf, PINDEX len)
Low level read from the channel.
virtual PBoolean Close()
Close the channel, shutting down the link to the data source.
This is a dictionary collection class of PString objects, keyed by another string.
Definition: pstring.h:3151
This class describes a full description for a file on the particular platform.
Definition: filepath.h:61
virtual PString GetName() const =0
Get the platform and I/O channel type name of the channel.
This is an array collection class of PString objects.
Definition: pstring.h:2365
virtual Comparison Compare(const PObject &obj) const
Get the relative rank of the two strings.
Abstract class defining I/O channel semantics.
Definition: channel.h:103
bool PBoolean
Definition: object.h:174
The character string class.
Definition: pstring.h:108
Ultimate parent class for all objects in the class library.
Definition: object.h:2204