#### PyKDE - Python Bindings for KDE

# class KBufferedIO

Table of contents
Modules
kdecore Classes
All Classes

Module | kdecore
Class | KBufferedIO (abstract)
Inherits | KAsyncIO

### enums

- closeModes = {availRead, dirtyWrite, involuntary, delayed, closedNow }

### methods

- KBufferedIO ()

  returns a KBufferedIO instance

- bytesAvailable ()

  returns (int)

- bytesToWrite ()

  returns (int)

- bytesWritten (nbytes)

  returns nothing

  Argument | Type | Default
  --- | --- | ---
  nbytes | int |

- canReadLine ()

  returns (bool)

- closeNow () = 0

  returns nothing
  pure virtual

- closed (state)

  returns nothing

  Argument | Type | Default
  --- | --- | ---
  state | int |

- consumeReadBuffer (nbytes, destbuffer, discard = 1)

  returns (uint)

  Argument | Type | Default
  --- | --- | ---
  nbytes | uint |
  destbuffer | char |
  discard | bool | 1

- consumeWriteBuffer (nbytes)

  returns nothing

  Argument | Type | Default
  --- | --- | ---
  nbytes | uint |

- feedReadBuffer (nbytes, buffer, atBeginning = 0)

  returns (uint)

  Argument | Type | Default
  --- | --- | ---
  nbytes | uint |
  buffer | char |
  atBeginning | bool | 0

- feedWriteBuffer (nbytes, buffer)

  returns (uint)

  Argument | Type | Default
  --- | --- | ---
  nbytes | uint |
  buffer | char |

- peekBlock (data, maxlen) = 0

  returns (int)
  pure virtual

  Argument | Type | Default
  --- | --- | ---
  data | char |
  maxlen | uint |

- readBufferSize ()

  returns (uint)

- setBufferSize (rsize, wsize = -2)

  returns (bool)

  Argument | Type | Default
  --- | --- | ---
  rsize | int |
  wsize | int | -2

- unreadBlock (data, len)

  returns (int)

  Argument | Type | Default
  --- | --- | ---
  data | char |
  len | uint |

- waitForMore (msec) = 0

  returns (int)
  pure virtual

  Argument | Type | Default
  --- | --- | ---
  msec | int |

- writeBufferSize ()

  returns (uint)