Logo Search packages:      
Sourcecode: pwlib version File versions

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.

Returns:
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.
Parameters:
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