nl::Weave::Profiles::DataManagement_Legacy::ProtocolEngine::DMTransaction

זו כיתה מופשטת.

סיכום

מאפיינים מוגנים

mEngine
mExchangeCtx
mTimeout
uint32_t
mTxnId
uint16_t

תפקידים ציבוריים

OnMsgReceived(const uint64_t & aResponderId, uint32_t aProfileId, uint8_t aMsgType, PacketBuffer *aMsg)
void
OnResponseReceived(const uint64_t & aResponderId, uint8_t aMsgType, PacketBuffer *aMsg)
virtual WEAVE_ERROR
OnResponseTimeout(const uint64_t & aResponderid)
virtual void
OnStatusReceived(const uint64_t & aResponderId, StatusReport & aStatus)=0
virtual WEAVE_ERROR
SendRequest(PacketBuffer *aBuffer, uint16_t aSendFlags)=0
virtual WEAVE_ERROR

פונקציות מוגנות

Finalize(void)
Finish(void)
void
Free(void)
virtual void
Init(ProtocolEngine *aEngine, uint16_t aTxnId, uint32_t aTimeout)
IsFree(void)
bool
OnError(const uint64_t & aResponderId, WEAVE_ERROR aError)
void
Start(uint8_t aTransport)

מאפיינים מוגנים

mEngine

ProtocolEngine * mEngine

mExchangeCtx

ExchangeContext * mExchangeCtx

mTimeout

uint32_t mTimeout

mTxnId

uint16_t mTxnId

תפקידים ציבוריים

OnMsgReceived

void OnMsgReceived(
  const uint64_t & aResponderId,
  uint32_t aProfileId,
  uint8_t aMsgType,
  PacketBuffer *aMsg
)

OnResponseReceived

virtual WEAVE_ERROR OnResponseReceived(
  const uint64_t & aResponderId,
  uint8_t aMsgType,
  PacketBuffer *aMsg
)

OnResponseTimeout

virtual void OnResponseTimeout(
  const uint64_t & aResponderid
)

OnStatusReceived

virtual WEAVE_ERROR OnStatusReceived(
  const uint64_t & aResponderId,
  StatusReport & aStatus
)=0

SendRequest

virtual WEAVE_ERROR SendRequest(
  PacketBuffer *aBuffer,
  uint16_t aSendFlags
)=0

פונקציות מוגנות

סיים

WEAVE_ERROR Finalize(
  void
)

סיום

void Finish(
  void
)

חינם

virtual void Free(
  void
)

הפעלה

WEAVE_ERROR Init(
  ProtocolEngine *aEngine,
  uint16_t aTxnId,
  uint32_t aTimeout
)

IsFree

bool IsFree(
  void
)

OnError

void OnError(
  const uint64_t & aResponderId,
  WEAVE_ERROR aError
)

התחלה

WEAVE_ERROR Start(
  uint8_t aTransport
)