maxon.InputStreamInterface¶
Description¶
Methods Signature¶
Returns an estimate of the number of bytes that can be read (or skipped over) from this input stream without blocking by the next invocation of a method for this input stream.  | 
|
  | 
Reads all bytes up to len bytes of data from the input stream into an array of bytes.  | 
  | 
Reads up to len bytes of data from the input stream into an array of bytes.  | 
  | 
Skips over and discards n bytes of data from this input stream. 
 | 
  | 
Methods Definition¶
- 
InputStreamInterface.BytesAvailable()¶ Returns an estimate of the number of bytes that can be read (or skipped over) from this input stream without blocking by the next invocation of a method for this input stream.
- Returns
 Available number of bytes to read/skip.
- Return type
 int
- 
InputStreamInterface.Read(len=None, chunk=8192)¶ Reads all bytes up to len bytes of data from the input stream into an array of bytes. ‘bytes’ and the result are of type Int (not Int64) as ‘buffer’ can never hold more bytes on a 32-bit system.
- Parameters
 len (int) – size of buffer to read.
chunk – The type of the data to read
- Returns
 The buffer with the data.
- Return type
 bytes
- 
InputStreamInterface.ReadEOS(data)¶ Reads up to len bytes of data from the input stream into an array of bytes. ‘bytes’ and the result are of type Int (not Int64) as ‘buffer’ can never hold more bytes on a 32-bit system.
- Parameters
 data (
maxon.Block) – Buffer which receives the read bytes.- Returns
 Number of bytes that has been read. If less bytes read than requested the end of
the stream has been reached.
- Return type
 int
- 
InputStreamInterface.Skip(bytes)¶ - Skips over and discards n bytes of data from this input stream.If you want to
BaseStreamInterface.Seek()forwardInputStreamInterface.Skip()is the preferred method to call from the performance perspective.- Parameters
 bytes (bytes) – Number of bytes to skip from the current position.
 
- 
InputStreamInterface.read(n=- 1)¶