Skip to content

class flake::Transport

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

Public Functions

Name
virtual voidonWireConnect() =0
virtual voidonWireDisconnect() =0
virtual uint32_twireId() const =0
virtual Wire *wire() const =0
virtual voidpushQueue(Message * ) =0
virtual Message *pollQueue(bool nonblocking) =0
virtual Message *pollOutQueue(bool nonblocking) =0
virtual intlatency_us() =0
virtual intconnect() =0
virtual voidshutdown() =0
virtual boolisConnected() =0
virtual boolisShutdown() =0
virtual boolisShuttingDown() =0
virtual voidref() =0
virtual voidunref() =0

Public Functions Documentation

function onWireConnect

cpp
virtual void onWireConnect() =0

function onWireDisconnect

cpp
virtual void onWireDisconnect() =0

function wireId

cpp
virtual uint32_t wireId() const =0

function wire

cpp
virtual Wire * wire() const =0

function pushQueue

cpp
virtual void pushQueue(
    Message * 
) =0

function pollQueue

cpp
virtual Message * pollQueue(
    bool nonblocking
) =0

function pollOutQueue

cpp
virtual Message * pollOutQueue(
    bool nonblocking
) =0

function latency_us

cpp
virtual int latency_us() =0

function connect

cpp
virtual int connect() =0

function shutdown

cpp
virtual void shutdown() =0

function isConnected

cpp
virtual bool isConnected() =0

function isShutdown

cpp
virtual bool isShutdown() =0

function isShuttingDown

cpp
virtual bool isShuttingDown() =0

function ref

cpp
virtual void ref() =0

function unref

cpp
virtual void unref() =0