Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기
컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

nl::Weave::프로필::DataManagement_Current::UpdateEncoder::컨텍스트

#include <src/lib/profiles/data-management/Current/UpdateEncoder.h>

이 구조는 EncodeRequest 메서드에 대한 I/O 인수를 보유합니다.

요약

생성자 및 소멸자

Context()

공개 속성

mBuf
PacketBuffer *
출력 버퍼.
mDataSinkCatalog
입력: TraitPath가 참조하는 TraitDataSinks 카탈로그입니다.
mExpiryTimeMicroSecond
이 요청에 대한 ExpiryTimeMicroSecond 필드의 값입니다.
mInProgressUpdateList
인코딩할 TraitPath의 목록입니다.
mItemInProgress
size_t
입력: 인코딩을 시작할 mInProgressUpdateList 항목의 항목입니다.
mMaxPayloadSize
uint32_t
쓸 최대 바이트 수입니다.
mNextDictionaryElementPathHandle
입력: 인코딩이 재개되는 사전으로 시작되는 경우 이 필드는 인코딩할 다음 사전 항목의 속성 경로를 보유합니다.
mNumDataElementsAddedToPayload
size_t
출력: 페이로드에 인코딩된 항목 수입니다.
mUpdateRequestIndex
uint32_t
이 요청의 UpdateRequestIndex 필드 값입니다.

공개 속성

mBuf

PacketBuffer * nl::Weave::Profiles::DataManagement_Current::UpdateEncoder::Context::mBuf

출력 버퍼.

실패한 경우 PacketBuffer&h의 데이터 길이가 업데이트되지 않지만 버퍼 콘텐츠는 보존되지 않습니다.

mDataSink 카탈로그

const TraitCatalogBase< TraitDataSink > * nl::Weave::Profiles::DataManagement_Current::UpdateEncoder::Context::mDataSinkCatalog

입력: TraitPath가 참조하는 TraitDataSinks 카탈로그입니다.

mExpiryTime마이크로초

utc_timestamp_t nl::Weave::Profiles::DataManagement_Current::UpdateEncoder::Context::mExpiryTimeMicroSecond

이 요청에 대한 ExpiryTimeMicroSecond 필드의 값입니다.

0이 아닌 경우에만 인코딩됩니다.

모바일 진행 상황 업데이트 목록

TraitPathStore * nl::Weave::Profiles::DataManagement_Current::UpdateEncoder::Context::mInProgressUpdateList

인코딩할 TraitPath의 목록입니다.

mItemInProgress

size_t nl::Weave::Profiles::DataManagement_Current::UpdateEncoder::Context::mItemInProgress

입력: 인코딩을 시작할 mInProgressUpdateList 항목의 항목입니다.

출력: 반환 시 전체 경로 목록이 페이로드에 적합하면 이 필드는 mInProgressUpdateList->GetPathStoreSize()와 같습니다. 그렇지 않으면 다음 페이로드를 시작하는 항목의 색인입니다.

mMaxPayloadSize

uint32_t nl::Weave::Profiles::DataManagement_Current::UpdateEncoder::Context::mMaxPayloadSize

쓸 최대 바이트 수입니다.

mNextDictionaryElementPathHandle

PropertyPathHandle nl::Weave::Profiles::DataManagement_Current::UpdateEncoder::Context::mNextDictionaryElementPathHandle

입력: 인코딩이 재개되는 사전으로 시작되는 경우 이 필드는 인코딩할 다음 사전 항목의 속성 경로를 보유합니다.

그렇지 않은 경우 이 필드는 kNullPropertyPathHandle이어야 합니다. 출력: 마지막으로 인코딩된 DataElement가 사전이고 모든 항목이 페이로드에 들어가지 않는 경우 이 필드는 다음 페이로드를 위해 시작할 항목의 속성 경로 핸들을 포함합니다.

mNumDataElementsAddedToPayload

size_t nl::Weave::Profiles::DataManagement_Current::UpdateEncoder::Context::mNumDataElementsAddedToPayload

출력: 페이로드에 인코딩된 항목 수입니다.

mUpdateRequestIndex

uint32_t nl::Weave::Profiles::DataManagement_Current::UpdateEncoder::Context::mUpdateRequestIndex

이 요청의 UpdateRequestIndex 필드 값입니다.

공개 함수

컨텍스트

 nl::Weave::Profiles::DataManagement_Current::UpdateEncoder::Context::Context()