Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

nl :: Dệt :: Hồ sơ :: DataManagement_Legacy :: ProtocolEngine :: DMTransaction

Đây là một lớp trừu tượng.

Tóm lược

Thuộc tính được bảo vệ

mEngine
mExchangeCtx
mTimeout
uint32_t
mTxnId
uint16_t

Chức năng công cộng

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

Các chức năng được bảo vệ

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)

Thuộc tính được bảo vệ

mEngine

ProtocolEngine * mEngine

mExchangeCtx

ExchangeContext * mExchangeCtx

mTimeout

uint32_t mTimeout

mTxnId

uint16_t mTxnId

Chức năng công cộng

OnMsgReceive

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

OnResponseReceive

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

OnResponseTimeout

virtual void OnResponseTimeout(
  const uint64_t & aResponderid
)

OnStatusReceive

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

Gửi yêu cầu

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

Các chức năng được bảo vệ

Hoàn thiện

WEAVE_ERROR Finalize(
  void
)

Hoàn thành

void Finish(
  void
)

Miễn phí

virtual void Free(
  void
)

Trong đó

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

Là miễn phí

bool IsFree(
  void
)

OnError

void OnError(
  const uint64_t & aResponderId,
  WEAVE_ERROR aError
)

Khởi đầu

WEAVE_ERROR Start(
  uint8_t aTransport
)