class WeaveServerBase

Defined at line 52 of file gen/third_party/openweave-core/src/include/Weave/Core/WeaveServerBase.h

Common, base object for implementing Weave profile unsolicited

responders (servers) that encapsulates validating

authenticated requests and sending status reports and provides

common data member storage for fabric state and an exchange

manager.

Public Members

WeaveFabricState * FabricState
WeaveExchangeManager * ExchangeMgr

Public Methods

WEAVE_ERROR SendStatusReport (ExchangeContext * ec, uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError)
WEAVE_ERROR SendStatusReport (ExchangeContext * ec, uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError, uint16_t sendFlags)

Protected Methods

bool EnforceAccessControl (ExchangeContext * ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo * msgInfo, WeaveServerDelegateBase * delegate)
void WeaveServerBase ()

Defined at line 63 of file gen/third_party/openweave-core/src/include/Weave/Core/WeaveServerBase.h