Skip to content

class flake::Stream

#include <Object.h>

Public Functions

Name
virtual intwrite(byte * data, unsigned int len) =0
virtual intread(byte ** data, unsigned int * len) =0
virtual voidclose() =0
virtual stringstreamName() =0
virtual uint16_tstreamId() =0

Protected Functions

Name
~Stream() =default

Public Functions Documentation

function write

cpp
virtual int write(
    byte * data,
    unsigned int len
) =0

Parameters:

  • data
  • len

Return:

function read

cpp
virtual int read(
    byte ** data,
    unsigned int * len
) =0

Parameters:

  • data
  • len

Return:

function close

cpp
virtual void close() =0

function streamName

cpp
virtual string streamName() =0

Return:

function streamId

cpp
virtual uint16_t streamId() =0

Return:

Protected Functions Documentation

function ~Stream

cpp
~Stream() =default