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::Weave::Hồ sơ::BDX_Growthment::BdxPassword

Tóm tắt

Hàm

HandleConnectionClosed(ExchangeContext *anEc, WeaveConnection *aCon, WEAVE_ERROR aConErr)
void
Trình xử lý khi đã đóng kết nối.
HandleKeyError(ExchangeContext *anEc, WEAVE_ERROR aKeyErr)
void
Trình xử lý khi khóa dùng để mã hóa và xác thực thông báo Weave không còn sử dụng được nữa.
HandleResponse(ExchangeContext *anEc, const IPPacketInfo *aPktInfo, const WeaveMessageInfo *aWeaveMsgInfo, uint32_t aProfileId, uint8_t aMessageType, PacketBuffer *aPacketBuffer)
void
Trình xử lý chính cho các thư đến trên sàn giao dịch BDX.
HandleResponseNotAccepted(BDXTransfer & aXfer, uint32_t aProfileId, uint8_t aMessageType, PacketBuffer *aPacketBuffer)
HandleResponseReceive(BDXTransfer & aXfer, uint32_t aProfileId, uint8_t aMessageType, PacketBuffer *aPacketBuffer)
HandleResponseTimeout(ExchangeContext *anEc)
void
Trình xử lý khi chúng tôi hết thời gian chờ phản hồi.
HandleResponseTransmit(BDXTransfer & aXfer, uint32_t aProfileId, uint8_t aMessageType, PacketBuffer *aPacketBuffer)
HandleSendError(ExchangeContext *anEc, WEAVE_ERROR aSendErr, void *aMsgCtxt)
void
Trình xử lý khi thông báo WRMP chúng tôi gửi không được xác nhận.
InitBdxReceive(BDXTransfer & aXfer, bool aICanDrive, bool aUCanDrive, bool aAsyncOk, ReferencedTLVData *aMetaData)
InitBdxSend(BDXTransfer & aXfer, bool aICanDrive, bool aUCanDrive, bool aAsyncOk, ReferencedTLVData *aMetaData)
InitBdxSend(BDXTransfer & aXfer, bool aICanDrive, bool aUCanDrive, bool aAsyncOk, SendInit::MetaDataTLVWriteCallback aMetaDataWriteCallback, void *aMetaDataAppState)
SendBadBlockCounterStatusReport(BDXTransfer & aXfer)
SendBlockAckV1(BDXTransfer & aXfer)
Hàm này gửi thông báo BlockAckV1 cho BDXTransfer đã cho.
SendBlockEOFAckV1(BDXTransfer & aXfer)
Hàm này gửi thông báo BlockEOFAckV1 cho BDXTransfer đã cho.
SendBlockQuery(BDXTransfer & aXfer)
SendBlockQueryV1(BDXTransfer & aXfer)
Hàm này gửi thông báo BlockQueryV1 cho BDXTransfer đã cho.
SendNextBlock(BDXTransfer & aXfer)
SendNextBlockV1(BDXTransfer & aXfer)
Hàm này sẽ gửi BlockSendV1 tiếp theo được truy xuất bằng cách gọi phương thức GetBlockHandler của BDXTransfer\39;
SendStatusReport(ExchangeContext *anEc, uint32_t aProfileId, uint16_t aStatusCode)
void
Gửi thông báo về trạng thái, kèm theo mã hồ sơ liên kết, mã trạng thái và ngữ cảnh trao đổi.
SendTransferError(ExchangeContext *anEc, uint32_t aProfileId, uint16_t aStatusCode)
void

Hàm

Xử lý kết nối

void HandleConnectionClosed(
  ExchangeContext *anEc,
  WeaveConnection *aCon,
  WEAVE_ERROR aConErr
)

Trình xử lý khi đã đóng kết nối.

Gọi trình xử lý lỗi liên quan đến việc chuyển dữ liệu và tắt tính năng chuyển.

Thông tin chi tiết
Các thông số
[in] anEc
Ngữ cảnh Exchange đã phát hiện thấy kết nối đã đóng Chúng ta có thể tìm thấy BDXTransfer được liên kết từ
[in] aCon
Kết nối Weave, không được sử dụng trong hàm thực tế
[in] aConErr
Lỗi liên quan đến việc đóng kết nối

Lỗi xử lý khóa

void HandleKeyError(
  ExchangeContext *anEc,
  WEAVE_ERROR aKeyErr
)

Trình xử lý khi khóa dùng để mã hóa và xác thực thông báo Weave không còn sử dụng được nữa.

Thông tin chi tiết
Các thông số
[in] anEc
Ngữ cảnh Exchange đã phát hiện lỗi chính. Chúng tôi có thể tìm thấy BDXTransfer được liên kết từ đây
[in] aKeyErr
Lỗi liên quan đến khóa này không còn sử dụng được nữa

Phản hồi xử lý

void HandleResponse(
  ExchangeContext *anEc,
  const IPPacketInfo *aPktInfo,
  const WeaveMessageInfo *aWeaveMsgInfo,
  uint32_t aProfileId,
  uint8_t aMessageType,
  PacketBuffer *aPacketBuffer
)

Trình xử lý chính cho các thư đến trên sàn giao dịch BDX.

Về cơ bản, nó hoạt động như một bộ định tuyến để trích xuất thông tin và dữ liệu tiêu đề BDX thích hợp, gửi trình xử lý thích hợp để xử lý đối tượng này.

Thông tin chi tiết
Các thông số
[in] anEc
Ngữ cảnh trao đổi để phòng trường hợp chúng ta cần
[in] aPktInfo
Không sử dụng, nhưng cần phải khớp với nguyên mẫu hàm
[in] aWeaveMsgInfo
Thông tin về tin nhắn dệt cho thông báo
[in] aProfileId
Mã của hồ sơ mà thông báo được xác định
[in] aMessageType
Loại thông báo của hồ sơ đó
[in] aPacketBuffer
Chính thông báo được đóng gói

Xử lý phản hồi không được chấp nhận

WEAVE_ERROR HandleResponseNotAccepted(
  BDXTransfer & aXfer,
  uint32_t aProfileId,
  uint8_t aMessageType,
  PacketBuffer *aPacketBuffer
)

Xử lý phản hồi

WEAVE_ERROR HandleResponseReceive(
  BDXTransfer & aXfer,
  uint32_t aProfileId,
  uint8_t aMessageType,
  PacketBuffer *aPacketBuffer
)

Thời gian chờ xử lý phản hồi

void HandleResponseTimeout(
  ExchangeContext *anEc
)

Trình xử lý khi chúng tôi hết thời gian chờ phản hồi.

Tắt tính năng chuyển đã hết thời gian chờ và các lệnh gọi trình xử lý lỗi chuyển sang số điện thoại khác.

Thông tin chi tiết
Các thông số
[in] anEc
Ngữ cảnh Exchange mà chúng ta có thể tìm thấy BDXTransfer từ

Tay cầm phản hồi

WEAVE_ERROR HandleResponseTransmit(
  BDXTransfer & aXfer,
  uint32_t aProfileId,
  uint8_t aMessageType,
  PacketBuffer *aPacketBuffer
)

Lỗi xử lý

void HandleSendError(
  ExchangeContext *anEc,
  WEAVE_ERROR aSendErr,
  void *aMsgCtxt
)

Trình xử lý khi thông báo WRMP chúng tôi gửi không được xác nhận.

Thông tin chi tiết
Các thông số
[in] anEc
Ngữ cảnh Exchange có thông báo không xác định Chúng tôi có thể tìm thấy BDXTransfer được liên kết từ này
[in] aSendErr
Lỗi liên quan đến lỗi gửi thư
[in] aMsgCtxt
Ngữ cảnh tin nhắn tùy ý được liên kết với tin nhắn không xác nhận.

InitBdxRecipient

WEAVE_ERROR InitBdxReceive(
  BDXTransfer & aXfer,
  bool aICanDrive,
  bool aUCanDrive,
  bool aAsyncOk,
  ReferencedTLVData *aMetaData
)

InitBdxGửi

WEAVE_ERROR InitBdxSend(
  BDXTransfer & aXfer,
  bool aICanDrive,
  bool aUCanDrive,
  bool aAsyncOk,
  ReferencedTLVData *aMetaData
)

InitBdxGửi

WEAVE_ERROR InitBdxSend(
  BDXTransfer & aXfer,
  bool aICanDrive,
  bool aUCanDrive,
  bool aAsyncOk,
  SendInit::MetaDataTLVWriteCallback aMetaDataWriteCallback,
  void *aMetaDataAppState
)

SendbadBlock CounterStatusReport Báo cáo

WEAVE_ERROR SendBadBlockCounterStatusReport(
  BDXTransfer & aXfer
)

SendBlockAckV1

WEAVE_ERROR SendBlockAckV1(
  BDXTransfer & aXfer
)

Hàm này gửi thông báo BlockAckV1 cho BDXTransfer đã cho.

Số khối đã xác nhận bằng aXfer.mBlock Counter - 1 vì hàm này chỉ có thể được gọi sau khi trạng thái chuyển được chuyển sang bộ đếm tiếp theo.

Thông tin chi tiết
Các thông số
[in] aXfer
BDXTransfer mà chúng tôi đang gửi BlockAck.
Giá trị trả về
WEAVE_NO_ERROR
Nếu chúng tôi đã gửi thư thành công.
WEAVE_ERROR_NO_MEMORY
Nếu không có Package Packuffer nào có sẵn.

Gửi khốiEOFAckV1

WEAVE_ERROR SendBlockEOFAckV1(
  BDXTransfer & aXfer
)

Hàm này gửi thông báo BlockEOFAckV1 cho BDXTransfer đã cho.

Số khối đã xác nhận bằng aXfer.mBlock Counter.

Thông tin chi tiết
Các thông số
[in] aXfer
BDXTransfer mà chúng tôi đang gửi BlockEOFAck.
Giá trị trả về
WEAVE_NO_ERROR
Nếu chúng tôi đã gửi thư thành công.
WEAVE_ERROR_NO_MEMORY
Nếu không có Package Packuffer nào có sẵn.

SendBlockQuery

WEAVE_ERROR SendBlockQuery(
  BDXTransfer & aXfer
)

SendBlockQueryV1

WEAVE_ERROR SendBlockQueryV1(
  BDXTransfer & aXfer
)

Hàm này gửi thông báo BlockQueryV1 cho BDXTransfer đã cho.

Số khối được yêu cầu bằng aXfer.mBlock Counter.

Thông tin chi tiết
Các thông số
[in] aXfer
BDXTransfer mà chúng tôi đang gửi BlockQuery.
Giá trị trả về
WEAVE_NO_ERROR
Nếu chúng tôi đã gửi thư thành công.
WEAVE_ERROR_NO_MEMORY
Nếu không có Package Packuffer nào có sẵn.

SendNextBlock

WEAVE_ERROR SendNextBlock(
  BDXTransfer & aXfer
)

SendNextBlockV1

WEAVE_ERROR SendNextBlockV1(
  BDXTransfer & aXfer
)

Hàm này sẽ gửi BlockSendV1 tiếp theo được truy xuất bằng cách gọi phương thức GetBlockHandler của BDXTransfer\39;

Thông tin chi tiết
Các thông số
[in] aXfer
BDXTransfer có getBlockHandler được gọi để nhận khối tiếp theo trước khi gửi khối đó bằng ExchangeContext được liên kết
Giá trị trả về
WEAVE_ERROR_INCORRECT_STATE
Nếu GetBlockHandler là NULL

SendStatusBáo

void SendStatusReport(
  ExchangeContext *anEc,
  uint32_t aProfileId,
  uint16_t aStatusCode
)

Gửi thông báo về trạng thái, kèm theo mã hồ sơ liên kết, mã trạng thái và ngữ cảnh trao đổi.

Thông tin chi tiết
Các thông số
[in] anEc
Ngữ cảnh trao đổi mà chúng tôi cần gửi thông báo cho báo cáo trạng thái
[in] aProfileId
ID hồ sơ
[in] aStatusCode
Mã liên quan đến lỗi chuyển

Lỗi khi chuyển

void SendTransferError(
  ExchangeContext *anEc,
  uint32_t aProfileId,
  uint16_t aStatusCode
)