struct Core::Platform::IPipe

#include <coreplatforminterprocess.h>

struct IPipe
{
    // methods

    virtual bool create(CStringPtr name) = 0;
    virtual bool open(CStringPtr name) = 0;
    virtual void close() = 0;
    virtual int read(void* buffer, int size) = 0;
    virtual int write(const void* buffer, int size) = 0;
};

// direct descendants

class PipeStub;
class PosixPipe;
class Win32Pipe;