Appearance
class flake::ServerConnectionImpl
#include </Users/ios_developer/workspace/coldwave-os/build/_deps/flake-src/protocol/ServerConnection.h>
Inherits from flake::ServerConnection, flake::WireConnectionSink, flake::TransportImpl, flake::Transport, AtomicRef
Public Functions
Name | |
---|---|
virtual | ~ServerConnectionImpl() |
virtual addr_t | rootObjectAddr() override |
virtual void | setRootObjectAddr(addr_t addr) override |
virtual void | ping() override |
virtual bool | stale() override |
virtual int | pingCount() override |
virtual int | id() override |
ServerConnectionImpl(Wire * w, ServerConnectionSink * s, ThreadQueue< Message * > & inQueue, ThreadQueue< Message * > * outQueue, int id) | |
virtual void | onWireDisconnect() override |
virtual void | onWireConnect() override |
virtual vector< byte > * | receiveBuffer() override |
virtual int | isSecure() override |
virtual int | isAuthenticated() override |
void | setSecure(bool s) |
void | setAuthenticated(bool a) |
virtual void | ref() override |
virtual void | unref() override |
Additional inherited members
Public Functions inherited from flake::TransportImpl
Name | |
---|---|
TransportImpl(Wire * w, ThreadQueue< Message * > & inQueue, ThreadQueue< Message * > * outQueue, WireConnectionSink * wiresink) | |
virtual | ~TransportImpl() |
virtual Message * | pollQueue(bool nonblocking) override |
virtual void | pushQueue(Message * dgram) override |
bool | tryPushQueue(Message * dgram) |
ConnectionState | connectionState() |
virtual uint32_t | wireId() const override |
virtual Wire * | wire() const override |
virtual int | connect() override |
virtual int | latency_us() override |
virtual void | shutdown() override |
virtual bool | isConnected() override |
virtual bool | isShutdown() override |
virtual bool | isShuttingDown() override |
int8_t | sendDatagram(Message * d) |
int | processBuffer(unsigned char * receiveBuffer, unsigned int buflen, Message ** d) |
Protected Functions inherited from flake::TransportImpl
Name | |
---|---|
void | start() |
Public Attributes inherited from flake::TransportImpl
Name | |
---|---|
flakeMutexId_t | m_wireMutex |
Protected Attributes inherited from flake::TransportImpl
Name | |
---|---|
volatile ConnectionState | m_connectionState |
ThreadQueue< Message * > * | m_dgramOutQueue |
ThreadQueue< Message * > & | m_dgramInQueue |
WireConnectionSink * | m_wireConnectionSink |
int | m_pingCount |
uint32_t | m_lastDgramTimestamp |
Friends inherited from flake::TransportImpl
Name | |
---|---|
class | Router |
Public Functions inherited from flake::Transport
Name | |
---|---|
virtual uint32_t | wireId() const =0 |
virtual Wire * | wire() const =0 |
virtual void | pushQueue(Message * ) =0 |
virtual Message * | pollQueue(bool nonblocking) =0 |
virtual Message * | pollOutQueue(bool nonblocking) =0 |
virtual int | latency_us() =0 |
virtual int | connect() =0 |
virtual void | shutdown() =0 |
virtual bool | isConnected() =0 |
virtual bool | isShutdown() =0 |
virtual bool | isShuttingDown() =0 |
Public Functions Documentation
function ~ServerConnectionImpl
cpp
virtual ~ServerConnectionImpl()
function rootObjectAddr
cpp
virtual addr_t rootObjectAddr() override
Reimplements: flake::ServerConnection::rootObjectAddr
function setRootObjectAddr
cpp
virtual void setRootObjectAddr(
addr_t addr
) override
Reimplements: flake::ServerConnection::setRootObjectAddr
function ping
cpp
virtual void ping() override
Reimplements: flake::ServerConnection::ping
function stale
cpp
virtual bool stale() override
Reimplements: flake::ServerConnection::stale
function pingCount
cpp
virtual int pingCount() override
Reimplements: flake::ServerConnection::pingCount
function id
cpp
virtual int id() override
Reimplements: flake::ServerConnection::id
function ServerConnectionImpl
cpp
ServerConnectionImpl(
Wire * w,
ServerConnectionSink * s,
ThreadQueue< Message * > & inQueue,
ThreadQueue< Message * > * outQueue,
int id
)
function onWireDisconnect
cpp
virtual void onWireDisconnect() override
Reimplements: flake::Transport::onWireDisconnect
function onWireConnect
cpp
virtual void onWireConnect() override
Reimplements: flake::Transport::onWireConnect
function receiveBuffer
cpp
virtual vector< byte > * receiveBuffer() override
Reimplements: flake::ServerConnection::receiveBuffer
function isSecure
cpp
virtual int isSecure() override
Reimplements: flake::ServerConnection::isSecure
function isAuthenticated
cpp
virtual int isAuthenticated() override
Reimplements: flake::ServerConnection::isAuthenticated
function setSecure
cpp
void setSecure(
bool s
)
function setAuthenticated
cpp
void setAuthenticated(
bool a
)
function ref
cpp
inline virtual void ref() override
Reimplements: flake::Transport::ref
function unref
cpp
inline virtual void unref() override
Reimplements: flake::Transport::unref