Skip to content

class flake::StreamImpl

#include </Users/ios_developer/workspace/coldwave-os/build/_deps/flake-src/ObjectImpl.h>

Inherits from flake::Stream

Public Functions

Name
StreamImpl(ConnectionImpl * conn, addr_t src, addr_t dst, uint16_t streamId, string name)
virtual~StreamImpl()
addr_tsrc()
addr_tdst()
virtual uint16_tstreamId() override
virtual stringstreamName() override
virtual intwrite(byte * data, unsigned int len) override
virtual intread(byte ** data, unsigned int * len) override
virtual voidclose() override
voidpushReadQueue(Property * v)

Additional inherited members

Protected Functions inherited from flake::Stream

Name
~Stream() =default

Public Functions Documentation

function StreamImpl

cpp
StreamImpl(
    ConnectionImpl * conn,
    addr_t src,
    addr_t dst,
    uint16_t streamId,
    string name
)

function ~StreamImpl

cpp
virtual ~StreamImpl()

function src

cpp
inline addr_t src()

function dst

cpp
inline addr_t dst()

function streamId

cpp
inline virtual uint16_t streamId() override

Return:

Reimplements: flake::Stream::streamId

function streamName

cpp
inline virtual string streamName() override

Return:

Reimplements: flake::Stream::streamName

function write

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

Parameters:

  • data
  • len

Return:

Reimplements: flake::Stream::write

function read

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

Parameters:

  • data
  • len

Return:

Reimplements: flake::Stream::read

function close

cpp
virtual void close() override

Reimplements: flake::Stream::close

function pushReadQueue

cpp
void pushReadQueue(
    Property * v
)