จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

nl::Weave::โปรไฟล์::BDX_Current::WeaveBdxDelegate

นี่เป็นชั้นเรียนนามธรรม

สรุป

เครื่องมือสร้างและตัวสร้าง

WeaveBdxDelegate(void)

แอตทริบิวต์ที่ได้รับการปกป้อง

mLength
uint64_t
mMaxBlockSize
uint16_t
mStartOffset
uint64_t

ฟังก์ชันสาธารณะ

EstablishWeaveConnection(ServiceDirectory::WeaveServiceManager & aServiceMgr, WeaveAuthMode anAuthMode)
Init(WeaveExchangeManager *pExchangeMgr, InetLayer *pInetLayer)
Shutdown(void)
StartBdxUploadingFile(void)
void
UploadInProgress(void)
bool

ฟังก์ชันที่ได้รับการคุ้มครอง

BdxErrorHandler(WEAVE_ERROR anErrorCode)=0
virtual void
BdxGetBlockHandler(uint64_t *pLength, uint8_t **aDataBlock, bool *isLastBlock)=0
virtual void
BdxGetFileName(void)=0
virtual char *
BdxRejectHandler(StatusReport *aReport)=0
virtual void
BdxSendAcceptHandler(SendAccept *aSendAcceptMsg)=0
virtual void
BdxXferDoneHandler(void)=0
virtual void
BdxXferErrorHandler(StatusReport *aXferError)=0
virtual void
HandleWeaveConnectionClosed(WeaveConnection *con, WEAVE_ERROR conErr)
virtual void
HandleWeaveConnectionComplete(WeaveConnection *con, WEAVE_ERROR conErr)
virtual void
HandleWeaveServiceMgrStatus(void *anAppState, uint32_t aProfileId, uint16_t aStatusCode)
virtual void

แอตทริบิวต์ที่ได้รับการปกป้อง

mm

uint64_t mLength

ขนาดบล็อกสูงสุด

uint16_t mMaxBlockSize

mStartOffset

uint64_t mStartOffset

ฟังก์ชันสาธารณะ

สร้างการเชื่อมต่อ Weave

WEAVE_ERROR EstablishWeaveConnection(
  ServiceDirectory::WeaveServiceManager & aServiceMgr,
  WeaveAuthMode anAuthMode
)

เริ่ม

WEAVE_ERROR Init(
  WeaveExchangeManager *pExchangeMgr,
  InetLayer *pInetLayer
)

ปิดการทำงาน

WEAVE_ERROR Shutdown(
  void
)

ไฟล์อัปโหลดเริ่มต้น

void StartBdxUploadingFile(
  void
)

อยู่ระหว่างการอัปโหลด

bool UploadInProgress(
  void
)

WeaveBdxDelegate

 WeaveBdxDelegate(
  void
)

ฟังก์ชันที่ได้รับการคุ้มครอง

เครื่องจัดการข้อผิดพลาด Bdx

virtual void BdxErrorHandler(
  WEAVE_ERROR anErrorCode
)=0

BdxGetBlockHandler

virtual void BdxGetBlockHandler(
  uint64_t *pLength,
  uint8_t **aDataBlock,
  bool *isLastBlock
)=0

ชื่อไฟล์ BdxGet

virtual char * BdxGetFileName(
  void
)=0

เครื่องจัดการการปฏิเสธ Bdx

virtual void BdxRejectHandler(
  StatusReport *aReport
)=0

BdxSendSendHandler

virtual void BdxSendAcceptHandler(
  SendAccept *aSendAcceptMsg
)=0

BdxXferDoneHandler

virtual void BdxXferDoneHandler(
  void
)=0

BdxXferErrorHandler

virtual void BdxXferErrorHandler(
  StatusReport *aXferError
)=0

แฮนเดิล WeaveConnectionClosed

virtual void HandleWeaveConnectionClosed(
  WeaveConnection *con,
  WEAVE_ERROR conErr
)

แฮนเดิล WeaveConnectionComplete

virtual void HandleWeaveConnectionComplete(
  WeaveConnection *con,
  WEAVE_ERROR conErr
)

สถานะบริการ WeaveServiceMgrStatus

virtual void HandleWeaveServiceMgrStatus(
  void *anAppState,
  uint32_t aProfileId,
  uint16_t aStatusCode
)