Appearance
class flake::ServerConnection
#include </Users/ios_developer/workspace/coldwave-os/build/_deps/flake-src/protocol/ServerConnection.h>
Inherits from flake::Transport, flake::WireConnectionSink, AtomicRef
Public Functions
| Name | |
|---|---|
| ServerConnection(Wire * w, ServerConnectionSink * s, [ThreadQueue]< Message * > * inQueue, [int] id) | |
| virtual | ~ServerConnection() override =default |
| [addr_t] | rootObjectAddr() |
| [void] | setRootObjectAddr([addr_t] addr) |
| [void] | ping() |
| [bool] | stale() |
| [unsigned] | pingCount() |
| [void] | resetPingCount() |
| [int] | id() |
| virtual [void] | onWireUnavailable() override |
| virtual [void] | onWireDisconnect() override |
| virtual [void] | onWireConnect() override |
| [int] | isSecure() |
| [int] | isAuthenticated() |
| [void] | setSecure([bool] s) |
| [void] | setAuthenticated([bool] a) |
| [void] | setConnected() |
| [bool] | connected() |
| [int] | connectionWaitCounter() |
| [void] | increaseConnectionWaitCounter() |
Friends
| Name | |
|---|---|
| [class] | Router(Router ) |
Additional inherited members
Public Functions inherited from flake::Transport
| Name | |
|---|---|
| [int] | sendRequest(Message * message, ConfirmationSink * sink, [uint32_t] timeout_ms, [bool] wait) |
| [int] | sendIndication(Message * message, ResponseSink * sink, [uint32_t] timeout_ms, ResponseContext * ctx =[nullptr]) |
| [int] | reply(Message * message) |
| [void] | processResponse(Message * message) |
| Message * | receive() |
| [TransportState] | state() const |
| Wire * | wire() const |
| [int] | startup() |
| [void] | shutdown() |
| [uint32_t] | lastMessageTimestamp() const |
| [void] | linkServerConnection(ServerConnection * c) |
| ServerConnection * | linkedServerConnection() const |
| virtual [void] | setMTU([uint16_t] mtu) |
| virtual [uint16_t] | getMTU() const |
Protected Functions inherited from flake::Transport
| Name | |
|---|---|
| Transport(Wire * w, WireConnectionSink * wireSink, [ThreadQueue]< Message * > * inQueue, ServerConnection * serverConnection) | |
| virtual | ~Transport() override |
Friends inherited from flake::Transport
| Name | |
|---|---|
| [class] | Message(Message ) |
Public Functions inherited from flake::WireConnectionSink
| Name | |
|---|---|
| virtual | ~WireConnectionSink() =default |
Public Functions Documentation
function ServerConnection
cpp
ServerConnection(
Wire * w,
ServerConnectionSink * s,
ThreadQueue< Message * > * inQueue,
int id
)function ~ServerConnection
cpp
virtual ~ServerConnection() override =defaultfunction rootObjectAddr
cpp
addr_t rootObjectAddr()function setRootObjectAddr
cpp
void setRootObjectAddr(
addr_t addr
)function ping
cpp
void ping()function stale
cpp
bool stale()function pingCount
cpp
unsigned pingCount()function resetPingCount
cpp
void resetPingCount()function id
cpp
int id()function onWireUnavailable
cpp
virtual void onWireUnavailable() overrideReimplements: flake::Transport::onWireUnavailable
function onWireDisconnect
cpp
virtual void onWireDisconnect() overrideReimplements: flake::Transport::onWireDisconnect
function onWireConnect
cpp
virtual void onWireConnect() overrideReimplements: flake::Transport::onWireConnect
function isSecure
cpp
int isSecure()function isAuthenticated
cpp
int isAuthenticated()function setSecure
cpp
void setSecure(
bool s
)function setAuthenticated
cpp
void setAuthenticated(
bool a
)function setConnected
cpp
void setConnected()function connected
cpp
bool connected()function connectionWaitCounter
cpp
int connectionWaitCounter()function increaseConnectionWaitCounter
cpp
void increaseConnectionWaitCounter()Friends
friend Router
cpp
friend class Router(
Router
);