Appearance
class flake::StreamImpl
#include </Users/ios_developer/workspace/coldwave-os/build/_deps/flake-src/StreamImpl.h>
Inherits from flake::ConnectedObjectImpl, flake::Stream, flake::ConnectedObject, AtomicRef, flake::IndicationSink, flake::ConfirmationSink
Public Functions
| Name | |
|---|---|
| StreamImpl(ObjectImpl * parent, [addr_t] owner, [addr_t] addr, [uint32_t] streamId, [bool] local, [bool] live) | |
| virtual | ~StreamImpl() |
| virtual [uint32_t] | streamId() override |
| virtual [int] | seek([unsigned][int] pos) override |
| virtual [unsigned][int] | pos() override |
| virtual [int] | write([uint8_t] * data, [unsigned][int] len) override |
| virtual [int] | read([uint8_t] * data, [unsigned][int] * len, [unsigned][int] max_len) override |
| virtual [int] | close() override |
| [bool] | local() |
| [bool] | live() |
| [void] | setWrittenFlag() |
| [unsigned] | lastAccess() |
| [bool] | hasWrittenFlag() const |
| virtual [void] | onIndication([const]Indication & indication) override |
Additional inherited members
Public Functions inherited from flake::ConnectedObjectImpl
| Name | |
|---|---|
| ConnectedObjectImpl(ConnectionImpl * conn) | |
| virtual | ~ConnectedObjectImpl() override =default |
| virtual [addr_t] | addr() const override |
| virtual [addr_t] | broadcastAddr() const override |
| virtual [addr_t] | parentAddr() const override |
| virtual [void] | onConfirmation([const]Confirmation & confirmation) override |
| ConnectionImpl * | connection() const |
| [void] | connect(ConnectionImpl * c) |
| [void] | disconnect() |
Protected Functions inherited from flake::ConnectedObjectImpl
| Name | |
|---|---|
| [void] | setParentAddr([addr_t] addr) |
| [void] | setAddr([addr_t] addr) |
| [void] | setBroadcastAddr([addr_t] addr) |
Protected Attributes inherited from flake::ConnectedObjectImpl
| Name | |
|---|---|
| PropArray | m_properties |
Friends inherited from flake::ConnectedObjectImpl
| Name | |
|---|---|
| [class] | ConnectionImpl(ConnectionImpl ) |
| [class] | ObjectImpl(ObjectImpl ) |
Protected Functions inherited from flake::Stream
| Name | |
|---|---|
| ~Stream() =default |
Public Functions inherited from flake::ConnectedObject
| Name | |
|---|---|
| virtual [addr_t] | addr() const =0 |
| virtual [addr_t] | broadcastAddr() const =0 |
| virtual [addr_t] | parentAddr() const =0 |
Protected Functions inherited from flake::ConnectedObject
| Name | |
|---|---|
| ~ConnectedObject() =default |
Protected Functions inherited from flake::IndicationSink
| Name | |
|---|---|
| ~IndicationSink() =default |
Public Functions inherited from flake::ConfirmationSink
| Name | |
|---|---|
| virtual [void] | onConfirmation([const]Confirmation & confirmation) =0 |
Protected Functions inherited from flake::ConfirmationSink
| Name | |
|---|---|
| ~ConfirmationSink() =default |
Public Functions Documentation
function StreamImpl
cpp
StreamImpl(
ObjectImpl * parent,
addr_t owner,
addr_t addr,
uint32_t streamId,
bool local,
bool live
)function ~StreamImpl
cpp
virtual ~StreamImpl()function streamId
cpp
inline virtual uint32_t streamId() overrideReturn:
Reimplements: flake::Stream::streamId
function seek
cpp
virtual int seek(
unsignedint pos
) overrideReimplements: flake::Stream::seek
function pos
cpp
inline virtual unsignedint pos() overrideReimplements: flake::Stream::pos
function write
cpp
virtual int write(
uint8_t * data,
unsignedint len
) overrideParameters:
- data
- len
Return:
Reimplements: flake::Stream::write
function read
cpp
virtual int read(
uint8_t * data,
unsignedint * len,
unsignedint max_len
) overrideParameters:
- data
- len
- max_len
Return:
Reimplements: flake::Stream::read
function close
cpp
virtual int close() overrideReimplements: flake::Stream::close
function local
cpp
bool local()function live
cpp
bool live()function setWrittenFlag
cpp
void setWrittenFlag()function lastAccess
cpp
unsigned lastAccess()function hasWrittenFlag
cpp
bool hasWrittenFlag() constfunction onIndication
cpp
virtual void onIndication(
constIndication & indication
) overrideParameters:
- indication
Reimplements: flake::ConnectedObjectImpl::onIndication