Skip to content

class flake::Stream

#include <Object.h>

Public Functions

Name
virtual [int]write([uint8_t] * data, [unsigned][int] len) =0
virtual [int]read([uint8_t] * data, [unsigned][int] * len, [unsigned][int] max_len) =0
virtual [int]seek([unsigned][int] pos) =0
virtual [unsigned][int]pos() =0
virtual [int]close() =0
virtual [uint32_t]streamId() =0

Protected Functions

Name
~Stream() =default

Public Functions Documentation

function write

cpp
virtual int write(
    uint8_t * data,
    unsignedint len
) =0

Parameters:

  • data
  • len

Return:

function read

cpp
virtual int read(
    uint8_t * data,
    unsignedint * len,
    unsignedint max_len
) =0

Parameters:

  • data
  • len
  • max_len

Return:

function seek

cpp
virtual int seek(
    unsignedint pos
) =0

function pos

cpp
virtual unsignedint pos() =0

function close

cpp
virtual int close() =0

function streamId

cpp
virtual uint32_t streamId() =0

Return:

Protected Functions Documentation

function ~Stream

cpp
~Stream() =default