Description


Include file: xnpipe.h

Parent class: XIO

Overview

Functions

GetState

Return-Value


LONG state possible values:
XNPIPE_STATE_DISCONNECTED
XNPIPE_STATE_LISTENING
XNPIPE_STATE_CONNECTED
XNPIPE_STATE_CLOSING

Remarks

Query the state of a pipeserver

Connect

Remarks

Wait for a client

DisConnect

Remarks

Frees a pipe when a client has stoped data-transfer ( if GetState() returns XNPIPE_STATE_CLOSING). After DisConnect() you can call Connect() to wait for the next client or Close().

Open

Parameters

char * name pipename, without leading '\\PIPE\\'
ULONG openMode mode to open (see OS/2 docs):
XNPIPE_ACCESS_INBOUND
XNPIPE_ACCESS_OUTBOUND
XNPIPE_ACCESS_DUPLEX
XNPIPE_INHERIT
XNPIPE_NOINHERIT
XNPIPE_WRITEBEHIND
XNPIPE_NOWRITEBEHIND

ULONG pipeMode mode of data-transfer:
XNPIPE_READMODE_BYTE
XNPIPE_READMODE_MESSAGE
XNPIPE_TYPE_BYTE
XNPIPE_TYPE_MESSAGE
XNPIPE_WAIT
XNPIPE_NOWAIT

char pipeCount maximum instances of pipe-servers, -1 = unlimited (default is 1)
ULONG outSize size of write-buffer
ULONG inSize size of read-buffer
ULONG timeOut time to wait for clients

Remarks

Open a pipe, after you have opened it call Connect()


This document was generated by Jens von Pilgrim's Autodoc