nl::Weave::โปรไฟล์::DataManagement_Current::ViewClient

สรุป

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

ViewClient(void)

ประเภทสาธารณะ

AppendToPathList)(void *const apAppState, PathList::Builder &aPathList) Typedef
EventCallback)(void *const aAppState, EventID aEvent, WEAVE_ERROR aErrorCode, EventParam &aEventParam) Typedef
void(*
EventID enum
HandleDataElement)(void *const apAppState, DataElement::Parser &aDataElement) Typedef

ประเภทที่ป้องกัน

@157 enum

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

@159
union nl::Weave::Profiles::DataManagement_Current::ViewClient::@158
mAppState
void *
mBinding
mCurrentMode
enum nl::Weave::Profiles::DataManagement_Current::ViewClient::@157
mEC
mEventCallback
EventCallback
mPrevIsPartialChange
bool

แอตทริบิวต์สาธารณะ

mDataSinkCatalog
mHandleDataElement
HandleDataElement

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

Cancel(void)
Init(Binding *const apBinding, void *const apAppState, EventCallback const aEventCallback)
SendRequest(AppendToPathList const aAppendToPathList, HandleDataElement const aHandleDataElement)
SendRequest(TraitCatalogBase< TraitDataSink > *apCatalog, const TraitPath aPathList[], const size_t aPathListSize)

ฟังก์ชันแบบคงที่ที่มีการปกป้อง

DataSinkOperation_NoMoreData(void *const apOpState, TraitDataSink *const apDataSink)
void
OnMessageReceived(nl::Weave::ExchangeContext *aEC, const nl::Inet::IPPacketInfo *aPktInfo, const nl::Weave::WeaveMessageInfo *aMsgInfo, uint32_t aProfileId, uint8_t aMsgType, PacketBuffer *aPayload)
void
OnResponseTimeout(nl::Weave::ExchangeContext *aEC)
void
OnSendError(ExchangeContext *aEC, WEAVE_ERROR aErrorCode, void *aMsgSpecificContext)
void

สหภาพ

nl::Weave::Profiles::DataManagement_Current::ViewClient::EventParam

ประเภทสาธารณะ

ต่อท้ายรายการเส้นทาง

WEAVE_ERROR(* AppendToPathList)(void *const apAppState, PathList::Builder &aPathList)

เรียกกลับเหตุการณ์

void(* EventCallback)(void *const aAppState, EventID aEvent, WEAVE_ERROR aErrorCode, EventParam &aEventParam)

รหัสกิจกรรม

 EventID

เอลิเมนต์ข้อมูล

WEAVE_ERROR(* HandleDataElement)(void *const apAppState, DataElement::Parser &aDataElement)

ประเภทที่ป้องกัน

157

 @157

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

159 @

union nl::Weave::Profiles::DataManagement_Current::ViewClient::@158 @159

สถานะแอป

void * mAppState

การเชื่อมโยงแบบ M

Binding * mBinding

โหมดปัจจุบัน

enum nl::Weave::Profiles::DataManagement_Current::ViewClient::@157 mCurrentMode

mEC

nl::Weave::ExchangeContext * mEC

mEventback

EventCallback mEventCallback

mPrevIsPartChange

bool mPrevIsPartialChange

แอตทริบิวต์สาธารณะ

mDataSinkCatalog

TraitCatalogBase< TraitDataSink > * mDataSinkCatalog

mHandleDataElement

HandleDataElement mHandleDataElement

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

ยกเลิก

WEAVE_ERROR Cancel(
  void
)

เริ่ม

WEAVE_ERROR Init(
  Binding *const apBinding,
  void *const apAppState,
  EventCallback const aEventCallback
)

ส่งคําขอ

WEAVE_ERROR SendRequest(
  AppendToPathList const aAppendToPathList,
  HandleDataElement const aHandleDataElement
)

ส่งคําขอ

WEAVE_ERROR SendRequest(
  TraitCatalogBase< TraitDataSink > *apCatalog,
  const TraitPath aPathList[],
  const size_t aPathListSize
)

ดูไคลเอ็นต์

 ViewClient(
  void
)

ฟังก์ชันแบบคงที่ที่มีการปกป้อง

ข้อผิดพลาดของซิงก์ข้อมูล_เพิ่มเติม

void DataSinkOperation_NoMoreData(
  void *const apOpState,
  TraitDataSink *const apDataSink
)

ได้รับข้อความแล้ว

void OnMessageReceived(
  nl::Weave::ExchangeContext *aEC,
  const nl::Inet::IPPacketInfo *aPktInfo,
  const nl::Weave::WeaveMessageInfo *aMsgInfo,
  uint32_t aProfileId,
  uint8_t aMsgType,
  PacketBuffer *aPayload
)

OnResponseTimeout

void OnResponseTimeout(
  nl::Weave::ExchangeContext *aEC
)

ข้อผิดพลาด OnSend

void OnSendError(
  ExchangeContext *aEC,
  WEAVE_ERROR aErrorCode,
  void *aMsgSpecificContext
)