Skip to content

class flake::ServersideObject

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

Inherits from flake::PropArray, AtomicRef, flake::Serializable

Public Functions

Name
virtual~ServersideObject() override
ServersideObject(const PropArray & va)
ServersideObject()
ServersideObject(const PropArray & va, Transport * t, bool requires_auth)
voidref() override
voidunref() override
virtual boolisPersistent()
virtual uniqueId_t &getId()
virtual voidstore()
virtual boolrequiresAuth()

Public Attributes

Name
Transport *c
ObjectRegistry::Node *node
boolrequire_auth

Additional inherited members

Public Functions inherited from flake::PropArray

Name
virtual~PropArray()
PropArray()
PropArray(const PropArray & va)
const Property &operator[](size_type __n) const
PropArray &operator=(const PropArray & other)
voidcopyFrom(const PropArray & other)
voidclear()
const Property &get(uint32_t tag) const
boolhas(uint32_t tag) const
voidset(const Property & val)
char *toString()
size_typecount() const
virtual boolserialize(uint16_t * len, flake::byte ** buf) override
virtual boolunserialize(uint16_t len, flake::byte * buf) override

Public Attributes inherited from flake::PropArray

Name
PropertyVAL_ERR_NOT_FOUND

Public Functions inherited from flake::Serializable

Name
virtual boolserialize(uint16_t * len, flake::byte ** buf) =0
virtual boolunserialize(uint16_t len, flake::byte * buf) =0

Protected Functions inherited from flake::Serializable

Name
~Serializable() =default

Public Functions Documentation

function ~ServersideObject

cpp
inline virtual ~ServersideObject() override

function ServersideObject

cpp
inline explicit ServersideObject(
    const PropArray & va
)

function ServersideObject

cpp
inline explicit ServersideObject()

function ServersideObject

cpp
inline ServersideObject(
    const PropArray & va,
    Transport * t,
    bool requires_auth
)

function ref

cpp
inline void ref() override

function unref

cpp
inline void unref() override

function isPersistent

cpp
inline virtual bool isPersistent()

function getId

cpp
inline virtual uniqueId_t & getId()

function store

cpp
inline virtual void store()

function requiresAuth

cpp
inline virtual bool requiresAuth()

Public Attributes Documentation

variable c

cpp
Transport* flake::ServersideObject::c

variable node

cpp
ObjectRegistry::Node* flake::ServersideObject::node

variable require_auth

cpp
bool flake::ServersideObject::require_auth