Logo Search packages:      
Sourcecode: pwlib version File versions  Download package

BOOL PDelayChannel::Read ( void *  buf,
PINDEX  len 
) [virtual]

Low level read from the file channel. The read timeout is ignored for file I/O. The GetLastReadCount() function returns the actual number of bytes read.

The GetErrorCode() function should be consulted after Read() returns FALSE to determine what caused the failure.

TRUE indicates that at least one character was read from the channel. FALSE means no bytes were read due to timeout or some other I/O error.
buf  Pointer to a block of memory to receive the read bytes.
len  Maximum number of bytes to read into the buffer.

Reimplemented from PIndirectChannel.

Definition at line 106 of file delaychan.cxx.

References PIndirectChannel::Read().

  if (mode != DelayWritesOnly)
    Wait(count, nextReadTick);
  return PIndirectChannel::Read(buf, count);

Generated by  Doxygen 1.6.0   Back to index