Google is committed to advancing racial equity for Black communities. See how.

এনএল :: তাঁত :: প্রোফাইল :: ডেটা ম্যানেজমেন্ট_সকালীন

এই নেমস্পেসে ওয়েভ ডেটা ম্যানেজমেন্ট (ডাব্লুডিএম) প্রোফাইলের জন্য ওয়েভের মধ্যে থাকা সমস্ত ইন্টারফেস অন্তর্ভুক্ত রয়েছে যা বর্তমানে উত্পাদন ব্যবহারের জন্য সমর্থিত।

সারসংক্ষেপ

গণনা

@100 {
kTag_Region = 1,
kTag_Message = 2
}
এনাম
KNestDebug_StringLogEntryEvent এর জন্য ট্যাগ।
@101 {
kTag_Token = 1,
kTag_Args = 2
}
এনাম
KNestDebug_TokenizedLogEntryEvent এর জন্য ট্যাগ।
@102 এনাম
ইভেন্ট অব্যাহত রাখার জন্য ট্যাগস।
@104 এনাম
ডাব্লুডিএম প্রোফাইল বার্তার প্রকার।
@105 এনাম
ডাব্লুডিএম-নির্দিষ্ট স্থিতির কোডগুলি।
@147 এনাম
@95 {
kTag_CurrentImportance = 1,
kTag_ImportanceExpiration ,
kTag_MinimumLogUploadInterval ,
kTag_MaximumLogUploadInterval ,
kTag_LoggingDestination ,
kTag_TraitLoggingImportance
}
এনাম
লগিং সেটিং ট্যাগ।
@96 {
kTag_SupportedLogTransports = 1,
kTag_SupportsStreaming = 2,
kTag_SupportsNonVolatileStorage = 3,
kTag_SupportsPerTraitVerbosity = 4,
kTag_LoggingVolume = 5,
kTag_LogBufferingCapacity = 6
}
এনাম
লগিং ক্ষমতা জন্য ট্যাগ।
@97 {
kTag_EventSource = 1,
kTag_EventImportance = 2,
kTag_EventID = 3,
kTag_RelatedEventImportance = 10,
kTag_RelatedEventID = 11,
kTag_EventUTCTimestamp = 12,
kTag_EventSystemTimestamp = 13,
kTag_EventResourceID = 14,
kTag_EventTraitProfileID = 15,
kTag_EventTraitInstanceID = 16,
kTag_EventType = 17,
kTag_EventDeltaUTCTime = 30,
kTag_EventDeltaSystemTime = 31,
kTag_EventData = 50,
kTag_ExternalEventStructure = 99
}
এনাম
ইভেন্টের মেটাডেটার জন্য ট্যাগ।
@98 এনাম
ডিবাগ বৈশিষ্ট্যের জন্য প্রোফাইল সংজ্ঞা।
@99 {
kNestDebug_StringLogEntryEvent = 1,
kNestDebug_TokenizedLogEntryEvent = 2,
kNestDebug_TokenizedHeaderEntryEvent = 3
}
এনাম
নেস্ট ডিবাগ বৈশিষ্ট্যের জন্য ইভেন্টের ধরণ।
CommandFlags {
kCommandFlag_MustBeVersionValid = 0x0001,
kCommandFlag_InitiationTimeValid = 0x0002,
kCommandFlag_ActionTimeValid = 0x0004,
kCommandFlag_ExpiryTimeValid = 0x0008,
kCommandFlag_IsOneWay = 0x0010
}
এনাম
ImportanceType {
ProductionCritical = 1,
Production ,
Info ,
Debug
}
এনাম
লগ এন্ট্রি গুরুত্ব।
LoggingManagementStates {
kLoggingManagementState_Idle = 1,
kLoggingManagementState_InProgress = 2,
kLoggingManagementState_Holdoff = 3,
kLoggingManagementState_Shutdown = 4
}
এনাম
TimestampType এনাম
বৈধতা এবং টাইমস্ট্যাম্প ধরণ অন্তর্ভুক্ত EventOptions

টাইপডেফস

CommandFlags টাইপডেফ
DataVersion টাইপডেফ
uint64_t
EventProcessor টাইপডেফ
void *
EventWriterFunct )(nl::Weave::TLV::TLVWriter &ioWriter, uint8_t inDataTag, void *appData) টাইপডেফ
ইভেন্ট লগিং সাবসিস্টেমের জন্য ইভেন্টডাটা উপাদান সরবরাহ করে এমন একটি ফাংশন।
FetchExternalEventsFunct )(EventLoadOutContext *aContext) টাইপডেফ
ইভেন্টের ডেটা আনার প্ল্যাটফর্ম কলব্যাকের জন্য একটি ফাংশন প্রোটোটাইপ।
GenericTraitSinkCatalog টাইপডেফ
GenericTraitSourceCatalog টাইপডেফ
ImportanceType টাইপডেফ
লগ এন্ট্রি গুরুত্ব।
IteratorCallback )(void *aTraitInstance, TraitDataHandle aHandle, void *aContext) টাইপডেফ
void(*
বৈশিষ্ট্য হ্যান্ডেল পুনরুক্তি।
LoggingBufferHandler )(void *inAppState, PacketBuffer *inBuffer) টাইপডেফ
NotifyExternalEventsDeliveredFunct )(ExternalEvents *inEv, event_id_t inLastDeliveredEventID, uint64_t inRecipientNodeID) টাইপডেফ
void(*
বাহ্যিক ইভেন্টগুলি দূরবর্তী গ্রাহকের কাছে সরবরাহ করা হলে কলব্যাকের জন্য একটি ফাংশন প্রোটোটাইপ আহবান করা হয়।
NotifyExternalEventsEvictedFunct )(ExternalEvents *inEv) টাইপডেফ
void(*
বাহ্যিক ইভেন্টগুলি বাফারগুলি থেকে উড়িয়ে দেওয়া হলে কলব্যাকের জন্য একটি ফাংশন প্রোটোটাইপ আহবান করা হয়।
PropertyDictionaryKey টাইপডেফ
uint16_t
PropertyPathHandle টাইপডেফ
uint32_t
একটি প্রপার্টিপথহ্যান্ডেল একটি ডাব্লুডিএম পাথের একটি অনন্য 32২-বিটের সংখ্যাসূচক হ্যাশ যা বৈশিষ্ট্যের উদাহরণের সাথে সম্পর্কিত।
PropertySchemaHandle টাইপডেফ
uint16_t
SchemaVersion টাইপডেফ
uint16_t
SingleResourceSinkTraitCatalog টাইপডেফ
SingleResourceSourceTraitCatalog টাইপডেফ
TimestampType টাইপডেফ
বৈধতা এবং টাইমস্ট্যাম্প ধরণ অন্তর্ভুক্ত EventOptions
TraitDataHandle টাইপডেফ
uint16_t
duration_t এনএল :: তাঁত :: প্রোফাইল :: ডেটা ম্যানেজমেন্ট_ বর্তমান: সময়কাল_আপনি t
uint32_t
সময়কালটি মিলিসেকেন্ডে বর্ণনা করতে ব্যবহার করুন।
event_id_t এনএল :: তাঁত :: প্রোফাইল :: ডেটা ম্যানেজমেন্ট_ বর্তমান: ইভেন্ট_আইডি_টি
uint32_t
ইভেন্ট আইডির ধরণ।
timestamp_t এনএল :: ওয়েভ :: প্রোফাইল :: ডেটা ম্যানেজমেন্ট_ক্রেনস :: টাইমস্ট্যাম্প_টি
uint32_t
টাইমস্ট্যাম্পটি মিলি সেকেন্ডে বর্ণনা করতে ব্যবহৃত হয়।
utc_timestamp_t এনএল :: ওয়েভ :: প্রোফাইল :: ডেটা ম্যানেজমেন্ট_কন্টেন্ট :: ইউটিসি_টাইমস্ট্যাম্প_টি
uint64_t
মিলিসেকেন্ডে ইউটিসি টাইমস্ট্যাম্প বর্ণনা করতে ব্যবহৃত টাইপ করুন।

পরিবর্তনশীল

sInstance
sLogFileName = "topazlog"[]
char

কার্যাদি

BdxErrorHandler (nl::Weave::Profiles::BulkDataTransfer::BDXTransfer *aXfer, WEAVE_ERROR aErrorCode)
void
BdxGetBlockHandler (nl::Weave::Profiles::BulkDataTransfer::BDXTransfer *aXfer, uint64_t *aLength, uint8_t **aDataBlock, bool *aIsLastBlock)
void
BdxRejectHandler (nl::Weave::Profiles::BulkDataTransfer::BDXTransfer *aXfer, nl::Weave::Profiles::StatusReporting::StatusReport *aReport)
void
BdxSendAcceptHandler (nl::Weave::Profiles::BulkDataTransfer::BDXTransfer *aXfer, nl::Weave::Profiles::BulkDataTransfer::SendAccept *aSendAcceptMsg)
BdxXferDoneHandler (nl::Weave::Profiles::BulkDataTransfer::BDXTransfer *aXfer)
void
BdxXferErrorHandler (nl::Weave::Profiles::BulkDataTransfer::BDXTransfer *aXfer, nl::Weave::Profiles::StatusReporting::StatusReport *aXferError)
void
CreatePropertyPathHandle (PropertySchemaHandle aPropertyPathSchemaId, PropertyDictionaryKey aPropertyPathDictionaryKey)
EventWriterTLVCopy (TLVWriter & ioWriter, uint8_t inDataTag, void *appData)
একটি সহায়ক ফাংশন যা ইতিমধ্যে ইভেন্টিয়াল ডেটা উপাদানটিকে ইভেন্ট বাফারে অনুবাদ করে।
GetPropertyDictionaryKey ( PropertyPathHandle aHandle)
PropertyDictionaryKey
GetPropertySchemaHandle ( PropertyPathHandle aHandle)
PropertySchemaHandle
IsNullPropertyPathHandle ( PropertyPathHandle aHandle)
bool
IsRootPropertyPathHandle ( PropertyPathHandle aHandle)
bool
IsVersionNewer (const DataVersion & aVersion, const DataVersion & aReference)
bool
সংস্করণগুলির তুলনা করার জন্য এটি অ্যালগরিদমের একটি অনুকূলিত বাস্তবায়ন।
IsVersionNewerOrEqual (const DataVersion & aVersion, const DataVersion & aReference)
bool
Locate (TraitDataHandle aTraitDataHandle, const TraitCatalogBase < TraitDataSink > *aDataSinkCatalog)
ইউটিলিটি ফাংশন যা একটি খুঁজে বের করে TraitUpdatableDataSink একটি TraitDataSink ক্যাটালগ।
LogEvent (const EventSchema & inSchema,nl::Weave::TLV::TLVReader & inData)
প্রাক-সিরিয়ালযুক্ত ফর্মটি থেকে একটি ইভেন্ট লগ করুন।
LogEvent (const EventSchema & inSchema,nl::Weave::TLV::TLVReader & inData, const EventOptions *inOptions)
অতিরিক্ত অপশন সহ প্রাক-সিরিয়ালযুক্ত ফর্ম থেকে একটি ইভেন্ট লগ করুন।
LogEvent (const EventSchema & inSchema, EventWriterFunct inEventWriter, void *inAppData)
কলব্যাকের মাধ্যমে একটি ইভেন্ট লগ করুন।
LogEvent (const EventSchema & inSchema, EventWriterFunct inEventWriter, void *inAppData, const EventOptions *inOptions)
কলব্যাকের মাধ্যমে অপশন সহ একটি ইভেন্ট লগ করুন।
LogFreeform ( ImportanceType inImportance, const char *inFormat, ...)
লগফ্রিফর্ম ডিফল্ট ইভেন্ট স্ট্রিমে একটি ফ্রিফর্ম স্ট্রিং নির্গত করে।
LookForElementWithTag (constnl::Weave::TLV::TLVReader & aSrcReader, const uint64_t aTagInApiForm,nl::Weave::TLV::TLVReader *apDstReader)
PlainTextWriter (TLVWriter & ioWriter, uint8_t inDataTag, void *appData)
ডিবাগ ইভেন্ট হিসাবে ফ্রিফর্ম পাঠ্য প্রেরণের জন্য একটি সহায়ক ফাংশন।
PlainTextWriter (::nl::Weave::TLV::TLVWriter & ioWriter, uint8_t inDataTag, void *appData)
ডিবাগ ইভেন্ট হিসাবে ফ্রিফর্ম পাঠ্য প্রেরণের জন্য একটি সহায়ক ফাংশন।
operator!= (const ResourceIdentifier & lhs, const ResourceIdentifier & rhs)
bool
operator== (const ResourceIdentifier & lhs, const ResourceIdentifier & rhs)
bool

ক্লাস

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: AlwaysAcceptDataElementAccessControlDelegate
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: BuilderBase

ডাব্লুডিএম বার্তা এনকোডারগুলির জন্য বেস ক্লাস।

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: CircularEventReader

একজন TLVReader সমর্থন CircularEventBuffer

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: কমান্ড
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: CommandSender
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: GenericTraitCatalogImpl

একটি বুনা বাস্তবায়ন উপলব্ধ TraitCatalogBase বৈশিষ্ট্য ডেটা দৃষ্টান্ত একটি সংগ্রহ জন্য ইন্টারফেস যে সব একই রিসোর্স পড়ুন।

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: IDataElementAccessControlDelegate

একটি ইন্টারফেস যা একটি বিজ্ঞপ্তি তথ্যতে ডেটা উপাদানগুলির প্রসেসরের দ্বারা প্রয়োগ করা হয়।

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: IDirtyPathCut
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: IPathFilter
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: IWeavePublisherLock

কী ডাব্লুডিএম ডেটা স্ট্রাকচারের অ্যাক্সেসকে সিরিয়ালাইজ করতে অ্যাপের মাধ্যমে প্রয়োগ করা হবে এমন ইন্টারফেস।

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: IWeaveWDMMutex

একটি মিটেক্স বস্তুর ইন্টারফেস।

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: ListBuilderBase

WDM বার্তা এনকোডার, বিশেষ জন্য বেজ ক্লাসের TLV ডেটা তালিকা এবং সংস্করণ তালিকাসমূহ মতো বিন্যাস উপাদান।

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: ListParserBase

WDM বার্তা পারজার, বিশেষ জন্য বেজ ক্লাসের TLV ডেটা তালিকা এবং সংস্করণ তালিকাসমূহ মতো বিন্যাস উপাদান।

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: LogBDXUpload
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: LoggingConfiguration

LoggingConfiguration বুনা ইভেন্ট এর কনফিগারযোগ্য উপাদান encapsulates লগিং সাব-সিস্টেম।

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: LoggingManagement

মেমরি ইভেন্ট লগগুলিতে পরিচালনার জন্য একটি শ্রেণি।

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: NotificationEngine
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: ParserBase

ডাব্লুডিএম মেসেজ পার্সারদের জন্য বেস ক্লাস।

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: ResourceIdentifier

একটি কাঠামো একটি সংস্থান আইডি encapsulating।

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: SingleResourceTraitCatalog
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: SubscriptionClient
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: SubscriptionEngine

এটি ক্লায়েন্ট এবং প্রকাশক উভয় পক্ষই সমস্ত ডাব্লুডিএম নেক্সট সাবস্ক্রিপশন হোস্ট করছে একটি সিঙ্গলটন।

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: SubscriptionHandler
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: TraitCatalogBase
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: TraitDataSink
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: TraitDataSource
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: TraitSchemaEngine

স্কিমা ইঞ্জিনটি একটি নির্দিষ্ট বৈশিষ্ট্যের সাথে সম্পর্কিত স্কিমা তথ্য গ্রহণ করে এবং পার্স এবং ডাব্লুডিএম যন্ত্রপাতি দ্বারা ব্যবহারযোগ্য একটি ফর্ম রূপান্তরিত করার সুবিধা প্রদান করে।

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: TraitUpdatableDataSink
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: UpdateClient
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: UpdateDictionaryDirtyPathCut

ইউটিলিটি ক্লাস যখন অভিধানে শিশু রয়েছে এমন সম্পত্তির পথটি প্রক্রিয়া করার সময় অভিধানটি মুলতুবি কাতারে রেখে দেয়।

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: UpdateDirtyPathFilter

নোটিফিকেশন হ্যান্ডেল করার সময় পাথ ফিল্টার করার জন্য ইউটিলিটি ক্লাস।

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: UpdateEncoder

এই অবজেক্ট এনকোড WDM UpdateRequest এবং PartialUpdateRequest প্লেলোডগুলি।

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: ViewClient

স্ট্রাক্টস

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: CircularEventBuffer

অভ্যন্তরীণ ঘটনা বাফার প্রায় নির্মিত nl এর :: বুনা :: TLV :: WeaveCircularTLVBuffer

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: ConstSchemaVersionRange
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: CopyAndAdjustDeltaTimeContext

ইভেন্ট তালিকাকে অনুসরণ করার জন্য অভ্যন্তরীণ কাঠামো।

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: DebugLogContext
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: DetailedRootSection

কাঠামো যা বৈশিষ্ট্যের উদাহরণের সম্পূর্ণ রেজোলিউশন সরবরাহ করে।

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: EventEnvelopeContext

ট্র্যাভারিং ইভেন্টগুলির জন্য অভ্যন্তরীণ কাঠামো।

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: EventLoadOutContext

আউটপুটে ইভেন্টের তালিকা অনুলিপি করার কাঠামো।

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: EventOptions

কাঠামো যা বিভিন্ন ইভেন্ট ক্ষেত্রের জন্য বিকল্প সরবরাহ করে।

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: EventSchema

কাঠামো যা ইভেন্ট মেটাডেটার জন্য একটি স্কিমা সংজ্ঞায়িত করে।

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: ExternalEvents

প্ল্যাটফর্ম-সঞ্চিত ইভেন্টগুলি ট্র্যাক করার জন্য কাঠামো।

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: LogStorageResources

লগিং ব্যবস্থাপনা শুরু করার জন্য ব্যবহৃত একটি সহায়ক শ্রেণি।

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: ReclaimEventCtx
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: SchemaVersionRange
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: TraitPath
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: TraitPathStore
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: VersionedTraitPath

ইউনিয়ন

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: টাইমস্ট্যাম্প

ইউনিয়ন যা একটি অ্যাপ্লিকেশন সেট সিস্টেম বা ইউটিসি টাইমস্ট্যাম্প সরবরাহ করে।

নেমস্পেসেস

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: BaseMessageWithSubscribeId
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: CustomCommand

WDM কাস্টম কমান্ড সংজ্ঞা।

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: CustomCommandResponse

WDM কাস্টম কমান্ড রেসপন্স সংজ্ঞা।

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: DataElement

ডাব্লুডিএম ডেটা উপাদান সংজ্ঞা।

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: DataList
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: ইভেন্ট
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: EventList
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: NotificationRequest
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: পথ

WDM পথ সংজ্ঞা।

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: PathList

WDM পথ তালিকা সংজ্ঞা।

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: প্ল্যাটফর্ম
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: RejectionRecord
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: RejectionRecordList
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: StatusElement

ডাব্লুডিএম স্ট্যাটাস এলিমেন্ট সংজ্ঞা।

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: StatusList
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: SubscribeCancelRequest
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: SubscribeConfirmRequest
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: SubscribeRequest
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: SubscribeResponse
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: UpdateRequest

WDM আপডেট অনুরোধ অনুরোধ সংজ্ঞা।

nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: UpdateResponse
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: VersionList
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: ViewRequest
nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: ViewResponse

গণনা

@ 100

 @100

KNestDebug_StringLogEntryEvent এর জন্য ট্যাগ।

সম্পত্তি
kTag_Message

আসল ডিবাগ বার্তা সম্বলিত একটি স্ট্রিং।

kTag_Region

একটি 32-বিট স্বাক্ষরবিহীন লগ অঞ্চল নির্দেশ করে, অর্থাত্ মডিউলে যা লগ বার্তাটি সম্পর্কিত।

@ 101

 @101

KNestDebug_TokenizedLogEntryEvent এর জন্য ট্যাগ।

সম্পত্তি
kTag_Args

টোকেন বার্তা সহ আর্গুমেন্টের একটি অ্যারে প্রেরণ করা হবে।

kTag_Token

টোকেনের সাথে সম্পর্কিত 32-বিট স্বাক্ষরযুক্ত মান।

@ 102

 @102

ইভেন্ট অব্যাহত রাখার জন্য ট্যাগস।

@ 104

 @104

ডাব্লুডিএম প্রোফাইল বার্তার ধরণ।

এই মানগুলি ডেটা ম্যানেজমেন্টের স্পেসিফিকেশনে ডেকে আনা হয়।

@ 105

 @105

ডাব্লুডিএম-নির্দিষ্ট স্থিতির কোডগুলি।

@ 147

 @147

@ 95

 @95

লগিং সেটিং ট্যাগ।

সম্পত্তি
kTag_CurrentImportance

বর্তমান লগিংয়ের গুরুত্ব, মানটি ImportanceType প্রকারের।

kTag_ImportanceExpiration

সময়, ইউটিসি সেকেন্ডে যখন বর্তমান এলিভেটেড লগিং সেটিংস ডিফল্ট মানগুলিতে ফিরে আসে।

kTag_LoggingDestination

লগ আপলোডের গন্তব্য চিহ্নিত করে এমন একটি URL।

kTag_MaximumLogUploadInterval

স্বয়ংক্রিয়ভাবে ট্রিগারযুক্ত লগ আপলোড প্রচেষ্টাগুলির মধ্যে সেকেন্ডে সর্বাধিক সময়কাল।

kTag_MinimumLogUploadInterval

স্বয়ংক্রিয়ভাবে ট্রিগারযুক্ত লগ আপলোড প্রচেষ্টাগুলির মধ্যে সেকেন্ডে ন্যূনতম সময়কাল।

kTag_TraitLoggingImportance

একটি alচ্ছিক অ্যারে বেছে বেছে উচ্চতর লগিং স্তরে নির্বাচিত প্রোফাইলগুলি ম্যাপিং করে।

অ্যারেতে প্রতিটি উপাদান একটি ফর্ম (প্রোফাইল, পাথ, লগিংপম্পোর্টেন্স) গ্রহণ করে নির্বাচিতভাবে সিস্টেমের সাবসেট থেকে লগিংকে উন্নত করতে। এলিভেটেড প্রোফাইল লগিং অগ্রাধিকার কেবল তখনই তাত্পর্যপূর্ণ যখন লগিং অগ্রাধিকার বর্তমানের গুরুত্বের চেয়ে বেশি হয়ে যায় এবং বর্তমানের ইমপোর্টেন্সের সমান মেয়াদোত্তীর্ণ সময়ের সাপেক্ষে।

@ 96

 @96

লগিং ক্ষমতা জন্য ট্যাগ।

সম্পত্তি
kTag_LogBufferingCapacity

একটি 32-বিট স্বাক্ষরযুক্ত পূর্ণসংখ্যার কেবিতে লগ বাফারিংয়ের ক্ষমতা বর্ণনা করে।

kTag_LoggingVolume

কেবি / দিনে প্রত্যাশিত লগিংয়ের পরিমাণ বর্ণনা করে এমন একটি 32-বিট স্বাক্ষরযুক্ত পূর্ণসংখ্যা।

kTag_SupportedLogTransports

সমর্থিত লগ পরিবহন ব্যবস্থার একটি অ্যারে।

kTag_SupportsNonVolatileStorage

একটি বুলিয়ান ইঙ্গিত করে যে ডিভাইসটি অবিচ্ছিন্ন লগ স্টোরেজ সমর্থন করে supports

kTag_SupportsPerTraitVerbosity

একটি বুলিয়ান ইঙ্গিত করে যে ডিভাইস প্রতি-বৈশিষ্ট্য ভার্বোসিটি সেটিংস সমর্থন করে।

kTag_SupportsStreaming

একটি বুলিয়ান নির্দেশ করে যা ডিভাইসটি স্ট্রিমিং লগগুলিকে সমর্থন করে।

@ 97

 @97

ইভেন্টের মেটাডেটার জন্য ট্যাগ।

ট্যাগ মানগুলির সম্পূর্ণ শব্দার্থবিজ্ঞানের জন্য ইভেন্ট ইভেন্ট ডিজাইনের বিবরণ দেখুন।

সম্পত্তি
kTag_EventData

.চ্ছিক। ইভেন্টের ডেটা নিজেই। খালি থাকলে, এটি খালি কাঠামোতে ডিফল্ট হয়।

kTag_EventDeltaSystemTime

ডাব্লুডিএম অভ্যন্তরীণ ট্যাগ, এনকোডিংয়ের আগের ইভেন্ট থেকে সময়ের পার্থক্য।

kTag_EventDeltaUTCTime

ডাব্লুডিএম অভ্যন্তরীণ ট্যাগ, এনকোডিংয়ের আগের ইভেন্ট থেকে সময়ের পার্থক্য।

kTag_EventID

ইভেন্টের ক্রম সংখ্যা, একটি 64-বিট স্বাক্ষরযুক্ত পরিমাণ হিসাবে প্রকাশ করা।

অনুক্রমিক হওয়া আবশ্যক, ক্রমের লাফানো ঘটনা ফাঁকগুলি নির্দেশ করে।

kTag_EventImportance

ইভেন্টটির গুরুত্ব।

kTag_EventResourceID

.চ্ছিক।

মানটি হ'ল ইভেন্টটি সম্পর্কিত যে সংস্থানটির আইডি। বাদ দেওয়া হলে মানটি কেটিগ_এভেন্টসোর্সের মান হিসাবে সমান

kTag_EventSource

ইভেন্টটি উত্পন্ন করে এমন ডিভাইসের নোডআইডি।

kTag_EventSystemTimestamp

.চ্ছিক। সিস্টেম টাইমস্ট্যাম্প মিলিসেকেন্ডে ইভেন্টের।

kTag_EventTraitInstanceID

Ptionচ্ছিক, যে বৈশিষ্ট্যটি ইভেন্টটি উত্পন্ন করে তার উদাহরণ।

kTag_EventTraitProfileID

বাধ্যতামূলক. 32-বিট স্বাক্ষরযুক্ত পূর্ণসংখ্যা যা বৈশিষ্ট্যের প্রোফাইল আইডি এর সমান।

kTag_EventType

বাধ্যতামূলক. 16-বিট স্বাক্ষরযুক্ত পূর্ণসংখ্যা যা এই ধরণের ইভেন্টের জন্য wdl.event.id এর সমান।

kTag_EventUTCTimestamp

.চ্ছিক। ইউটিসি টাইমস্ট্যাম্প মিলিসেকেন্ডে ইভেন্টের।

kTag_ExternalEventStructure

বাহ্যিক ইভেন্টের জন্য অভ্যন্তরীণ ট্যাগ। ওয়্যার জুড়ে কখনও প্রেরণ করা হয়নি, ওয়েভ লাইব্রেরির বাইরে কখনও ব্যবহার করা উচিত নয়।

kTag_RelatedEventID

.চ্ছিক।

এই ইভেন্টের সাথে সম্পর্কিত এমন একটি ইভেন্টের আইডি। বাদ দেওয়া হলে মানটি কেটিগ_এভিএনডিআইডি-র সমান।

kTag_RelatedEventImportance

.চ্ছিক।

সম্পর্কিত ইভেন্টের গুরুত্ব। বাদ দেওয়া হলে মানটি কেটিগ_এভেন্টআইম্পোরেন্সের সমান।

@ 98

 @98

ডিবাগ বৈশিষ্ট্যের জন্য প্রোফাইল সংজ্ঞা।

@ 99

 @99

নেস্ট ডিবাগ বৈশিষ্ট্যের জন্য ইভেন্টের ধরণ।

সম্পত্তি
kNestDebug_StringLogEntryEvent

ফ্রিফর্ম স্ট্রিং ডিবাগ বার্তার জন্য একটি ইভেন্ট।

kNestDebug_TokenizedHeaderEntryEvent

টোকেনাইজড শিরোনামের তথ্য পৌঁছে দেওয়ার জন্য একটি ইভেন্ট।

kNestDebug_TokenizedLogEntryEvent

টোকেনাইজড ডিবাগ বার্তার জন্য একটি ইভেন্ট।

কমান্ডফ্লাগস

 CommandFlags
সম্পত্তি
kCommandFlag_ActionTimeValid

অ্যাকশন সময়টি বৈধ হলে সেট করুন।

kCommandFlag_ExpiryTimeValid

মেয়াদ শেষ হওয়ার সময়টি বৈধ হলে সেট করুন।

kCommandFlag_InitiationTimeValid

আরম্ভের সময় বৈধ হলে সেট করুন।

kCommandFlag_IsOneWay

কমান্ডটি যখন একমুখী হয় তখন সেট করুন।

kCommandFlag_MustBeVersionValid

সংস্করণ ক্ষেত্রটি বৈধ হলে সেট করুন।

ImportanceType

 ImportanceType

লগ এন্ট্রি গুরুত্ব।

লগতে ইভেন্টগুলি বাস্তবে নির্গত হওয়ার আগে গুরুত্বগুলি ফিল্টার করার একটি উপায় হিসাবে ব্যবহৃত হয়। ইভেন্টটি লগে থাকার পরে, আমরা এটি লগ থেকে ছাড়ার জন্য আর কোনও বিধান রাখি না। গুরুত্বের স্তর ইভেন্ট স্টোরেজটিকে অগ্রাধিকার দেয়। যদি উচ্চ গুরুত্বের কোনও ইভেন্টটি একটি পূর্ণ বাফারে যুক্ত করা হয়, ইভেন্টগুলি এটির সাথে সামঞ্জস্য করার জন্য গুরুত্ব (এবং বয়স) অনুসারে বাদ দেওয়া হয়। যেমন, গুরুত্ব স্তরের কেবল আপেক্ষিক মান থাকে। যদি কোনও সিস্টেম কেবল একটি গুরুত্বের স্তর ব্যবহার করে তবে ইভেন্টগুলি কেবল বয়স অনুসারে বাদ দেওয়া হয়, রিং বাফারের মতো।

সম্পত্তি
Debug

ডিবাগ গুরুত্ব সিস্টেমের বিকাশকারীদের আগ্রহের লগ এন্ট্রি বোঝায় এবং প্রাথমিকভাবে উন্নয়ন পর্যায়ে ব্যবহৃত হয়।

সীমাবদ্ধ ডিভাইসের ব্যান্ডউইথ বা পাওয়ার বাজেটে ডিবাগ গুরুত্বের লগগুলি গণ্য হয় না; ফলস্বরূপ, এগুলি অবশ্যই উত্পাদন সিস্টেমে সীমিত সময়ের মধ্যে ব্যবহার করা উচিত।

Info

তথ্য গুরুত্ব লগ এন্ট্রিগুলি বোঝায় যা চলমান সিস্টেমে অতিরিক্ত অন্তর্দৃষ্টি এবং ডায়াগোনস্টিক সরবরাহ করে।

ইনফরমেশন লগিং স্তরটি কোনও উত্পাদন সিস্টেমে বর্ধিত সময়ের মধ্যে ব্যবহার করা যেতে পারে, বা ক্ষেত্রের পরীক্ষায় ডিফল্ট লগ স্তর হিসাবে ব্যবহার করা যেতে পারে। সীমাবদ্ধ ডিভাইসগুলিতে, তথ্য স্তরের সাথে লগ করা এন্ট্রিগুলি অবশ্যই ব্যান্ডউইথ এবং মেমরি বাজেটে জবাবদিহি করতে হবে তবে পাওয়ার বাজেটে নয়।

Production

উত্পাদনের গুরুত্ব নীড় ইকোসিস্টেমের চলমান পর্যবেক্ষণ এবং রক্ষণাবেক্ষণে ব্যবহৃত লগ এন্ট্রিগুলি বোঝায়।

সীমাবদ্ধ ডিভাইসগুলিতে, উত্পাদনের গুরুত্ব সহ লগ করা এন্ট্রিগুলি অবশ্যই পাওয়ার এবং মেমরির বাজেটের ক্ষেত্রে অবশ্যই গণনা করা উচিত, কারণ এটি প্রত্যাশা করা হয় যে তারা সর্বদা লগইন এবং ডিভাইস থেকে অফলোড করা থাকে।

ProductionCritical

উত্পাদনের সমালোচনামূলক গুরুত্ব এমন ইভেন্টগুলিকে বোঝায় যাগুলির ক্ষতি গ্রাহক-মুখোমুখি বৈশিষ্ট্যগুলিতে সরাসরি প্রভাব ফেলবে।

অ্যাপ্লিকেশনগুলি সিস্টেমের ব্যর্থতা চিহ্নিত করতে সমালোচনামূলক ইভেন্টগুলির উত্পাদনের ক্ষতি ব্যবহার করতে পারে। সীমাবদ্ধ ডিভাইসগুলিতে, উত্পাদনের সমালোচনামূলক গুরুত্ব সহ লগ করা এন্ট্রিগুলি অবশ্যই পাওয়ার এবং মেমরির বাজেটের ক্ষেত্রে অবশ্যই গণনা করতে হবে, কারণ এটি প্রত্যাশিত যে তারা সর্বদা লগইন এবং ডিভাইস থেকে অফলোড করে।

লগিংম্যানেজমেন্টস্টেটস

 LoggingManagementStates
সম্পত্তি
kLoggingManagementState_Holdoff

লগ অফলোড শেষ হয়েছে; হোল্ড অফের মেয়াদ শেষ না হওয়া পর্যন্ত আমরা লগটি পুনরায় চালু করব না।

kLoggingManagementState_Idle

কোনও লগ অফলোড চলছে না, লগ অফলোড কোনও বাধা ছাড়াই শুরু হতে পারে।

kLoggingManagementState_InProgress

লগ অফ লোড চলছে progress

kLoggingManagementState_Shutdown

কোনও লগিং অপারেশন সম্পাদন করতে সক্ষম নয়।

টাইমস্ট্যাম্পটাইপ

 TimestampType

বৈধতা এবং টাইমস্ট্যাম্প ধরণ অন্তর্ভুক্ত EventOptions

টাইপডেফস

কমান্ডফ্লাগস

enum nl::Weave::Profiles::DataManagement_Current::CommandFlags CommandFlags

ডাটা ভার্সন

uint64_t DataVersion

ইভেন্টপ্রসেসর

void * EventProcessor

ইভেন্ট রাইটারফ্যান্ট

WEAVE_ERROR(* EventWriterFunct)(nl::Weave::TLV::TLVWriter &ioWriter, uint8_t inDataTag, void *appData)

ইভেন্ট লগিং সাবসিস্টেমের জন্য ইভেন্টডাটা উপাদান সরবরাহ করে এমন একটি ফাংশন।

এই ধরণের কাজগুলি ইভেন্ট লগিং সাবসিস্টেমের জন্য ইভেন্ট ডেটা উপাদান সরবরাহ করবে বলে আশা করা হচ্ছে। ইভেন্ট সাবসিস্টেম সমস্ত প্রয়োজনীয় ইভেন্টের মেটাডেটা তৈরি করার পরে এই ধরণের ফাংশনগুলি ডাকা হয়। ফাংশন বলা হয় একটিnl এর :: বুনা :: TLV :: TLVWriter বস্তুর সেটিকে একটি একক নির্গত হবে TLV উপাদান বাঁধা kTag_EventData; এই উপাদানটির মান ইভেন্টের ডেটাযুক্ত একটি কাঠামো হতে হবে। ইভেন্টের ডেটা নিজেই প্রসঙ্গ ট্যাগ ব্যবহার করে কাঠামোগত করা উচিত।

বিশদ
পরামিতি
[in,out] ioWriter
একটি রেফারেন্সnl এর :: বুনা :: TLV :: TLVWriter বস্তুর ইভেন্ট ডেটা ধারাবাহিকতাতে জন্য ব্যবহার করা হবে।
[in] inDataTag
একটি প্রেক্ষাপটে ট্যাগের জন্য TLV আমরা লিখছি।
[in] appData
অ্যাপ্লিকেশন নির্দিষ্ট প্রসঙ্গে একটি পয়েন্টার।
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।
other
ইভেন্টের ডেটারের সিরিয়ালাইজেশনটি সম্পন্ন করা যায়নি বলে কলারের কাছে সিগন্যাল করে একটি উপযুক্ত ত্রুটি। IoWriter এ কলগুলি থেকে ত্রুটিগুলি পুনরায় তৈরি না করে প্রচার করা উচিত। যদি ফাংশনটি কোনও ধরণের ত্রুটি ফিরিয়ে দেয় তবে ইভেন্টের উত্সাহ বাতিল হয়ে যায় এবং ইভেন্টটি লগতে লেখা হয় না।
আরো দেখুন:
প্লেইন টেক্সট রাইটার
ইভেন্ট রাইটারটিএলভিসিপি

আনার জন্য এক্সটার্নাল এভেন্টস ফান্ট

WEAVE_ERROR(* FetchExternalEventsFunct)(EventLoadOutContext *aContext)

ইভেন্টের ডেটা আনার প্ল্যাটফর্ম কলব্যাকের জন্য একটি ফাংশন প্রোটোটাইপ।

FetchEventsSince অনুরূপ, এই ফাংশন আয় মাধ্যমে EventLoadOutContext.mStartingEventID থেকে সমস্ত ইভেন্ট আনতে ExternalEvents.mLastEventID

প্রসঙ্গ পয়েন্টারটি ফেচএক্সটার্নাল এভেন্টস কনটেক্সট প্রকারের। এর মধ্যে রয়েছে EventLoadOutContext বিন্যাস জন্য কিছু সাহায্যকারী ভেরিয়েবল সঙ্গে, TLV । এছাড়া একটি পয়েন্টার অন্তর্ভুক্ত ExternalEvents struct হয় কলব্যাক নিবন্ধন উপর তৈরি করা হয়েছে। এটি কলব্যাকের জন্য ইভেন্ট আইডি পরিসর নির্দিষ্ট করে।

ফাংশন থেকে ফিরে তারিখে, EventLoadOutContext.mCurrentEventID প্রথম ইভেন্ট আইডি করেননি সফলভাবে লেখা হয়েছে প্রতিফলিত হওয়া উচিত TLV বাফার। প্ল্যাটফর্মে ঘটনা হেডার এবং তথ্য লিখতে হবে TLV সঠিক বিন্যাসে লেখক, EventLogging প্রোটোকল দ্বারা নির্দিষ্ট করা হয়েছে। প্ল্যাটফর্মটিকে অবশ্যই ইভেন্ট এবং টাইমস্ট্যাম্পগুলির স্বতন্ত্রতা বজায় রাখতে হবে।

সকল TLV ত্রুটি উচ্চ মাত্রার প্রচারিত হবে। উদাহরণস্বরূপ, বাফারে জায়গার বাইরে চলে যাওয়া প্রেরিত বার্তাটি ট্রিগার করবে, এরপরে যা ইভেন্ট আইডি রয়ে যাবে তার কলব্যাকে অন্য কল আসবে।

বিশদ
রিটার্ন মান
WEAVE_ERROR_NO_MEMORY
ইভেন্ট লিখার জায়গা না থাকলে।
WEAVE_ERROR_BUFFER_TOO_SMALL
ইভেন্ট লিখার জায়গা না থাকলে।
WEAVE_NO_ERROR
সাফল্যের উপর।
WEAVE_END_OF_TLV
সাফল্যের উপর।

জেনেরিক ট্রাইটসিংকগ্যাটালগ

GenericTraitCatalogImpl< TraitDataSink > GenericTraitSinkCatalog

জেনেরিক ট্রাইটসোর্সগ্যাটালগ

GenericTraitCatalogImpl< TraitDataSource > GenericTraitSourceCatalog

ImportanceType

enum nl::Weave::Profiles::DataManagement_Current::ImportanceType ImportanceType

লগ এন্ট্রি গুরুত্ব।

লগতে ইভেন্টগুলি বাস্তবে নির্গত হওয়ার আগে গুরুত্বগুলি ফিল্টার করার একটি উপায় হিসাবে ব্যবহৃত হয়। ইভেন্টটি লগে থাকার পরে, আমরা এটি লগ থেকে ছাড়ার জন্য আর কোনও বিধান রাখি না। গুরুত্বের স্তর ইভেন্ট স্টোরেজটিকে অগ্রাধিকার দেয়। যদি উচ্চ গুরুত্বের কোনও ইভেন্টটি একটি পূর্ণ বাফারে যুক্ত করা হয়, ইভেন্টগুলি এটির সাথে সামঞ্জস্য করার জন্য গুরুত্ব (এবং বয়স) অনুসারে বাদ দেওয়া হয়। যেমন, গুরুত্ব স্তরের কেবল আপেক্ষিক মান থাকে। যদি কোনও সিস্টেম কেবল একটি গুরুত্বের স্তর ব্যবহার করে তবে ইভেন্টগুলি কেবল বয়স অনুসারে বাদ দেওয়া হয়, রিং বাফারের মতো।

IteratorCallback

void(* IteratorCallback)(void *aTraitInstance, TraitDataHandle aHandle, void *aContext)

বৈশিষ্ট্য হ্যান্ডেল পুনরুক্তি।

লগিংবাফারহ্যান্ডলার

WEAVE_ERROR(* LoggingBufferHandler)(void *inAppState, PacketBuffer *inBuffer)

ইন্টেরেন্টালইভেন্টস ডেলিভারডফান্টকে জানান

void(* NotifyExternalEventsDeliveredFunct)(ExternalEvents *inEv, event_id_t inLastDeliveredEventID, uint64_t inRecipientNodeID)

বাহ্যিক ইভেন্টগুলি দূরবর্তী গ্রাহকের কাছে সরবরাহ করা হলে কলব্যাকের জন্য একটি ফাংশন প্রোটোটাইপ আহবান করা হয়।

যখন বাহ্যিক ইভেন্টগুলি দূরবর্তী গ্রাহককে সরবরাহ করা হয়, ইঞ্জিন বাহ্যিক ইভেন্ট সরবরাহকারীকে একটি বিজ্ঞপ্তি সরবরাহ করবে। কলব্যাকটিতে সর্বশেষ আইডিটি সরবরাহ করা হয়েছে এবং ইভেন্টটি প্রাপ্ত গ্রাহকের আইডি রয়েছে।

বিশদ
পরামিতি
[in] inEv
বাহ্যিক ইভেন্টগুলি বিতরণ করা ইভেন্টগুলির সাথে সম্পর্কিত object
[in] inLastDeliveredEventID
গ্রাহককে বিতরণ করা শেষ ইভেন্টের আইডি।
[in] inRecipientNodeID
প্রাপকের নোড আইডি

ইন্টিটার্নাল এভেনটসকে অবহিত করুন un

void(* NotifyExternalEventsEvictedFunct)(ExternalEvents *inEv)

বাহ্যিক ইভেন্টগুলি বাফারগুলি থেকে উড়িয়ে দেওয়া হলে কলব্যাকের জন্য একটি ফাংশন প্রোটোটাইপ আহবান করা হয়।

বহির্মুখী বার্তা বাফার থেকে বাহ্যিক ইভেন্টের অবজেক্টটি উচ্ছেদ করা হলে ইঞ্জিনটি বাহ্যিক ইভেন্ট সরবরাহকারীকে একটি বিজ্ঞপ্তি সরবরাহ করবে। কলব্যাকটিতে উচ্ছেদ হওয়ার জন্য বাহ্যিক ইভেন্ট রয়েছে।

বিশদ
পরামিতি
[in] inEv
বাহ্যিক ইভেন্টগুলি উচ্ছেদ হতে আপত্তি

প্রপার্টিডিয়েশনারি

uint16_t PropertyDictionaryKey

প্রপার্টিপথহান্ডলে

uint32_t PropertyPathHandle

একটি প্রপার্টিপথহ্যান্ডেল কোনও ডাব্লুডিএম পাথের একটি অনন্য বৈশিষ্ট্যের উদাহরণের সাথে সম্পর্কিত একটি অনন্য 32-বিট সংখ্যাসূচক হ্যাশ।

এর দুটি অংশ রয়েছে:

  • একটি নিম্ন 16-বিট সংখ্যা যা স্কিমাটির স্থির অংশে মানচিত্র করে।
  • যেখানে নিম্ন-16-বিটগুলি অভিধানের উপাদানের মধ্যে একটি পাথ নির্দেশ করে, একটি উচ্চ 16-বিট সংখ্যা উপস্থিত থাকে যা সেই উপাদানটির সাথে যুক্ত অভিধান কী উপস্থাপন করে। যদি নিম্ন-16-বিটগুলি একটি অ-অভিধান উপাদানকে বোঝায়, তবে উপরের 16-বিটগুলি 0 হওয়া উচিত।

কিছু বৈশিষ্ট্য:

  • প্রতিটি বৈশিষ্ট্যের নিজস্ব সম্পত্তি পাথ হ্যান্ডেল স্থান রয়েছে।
  • প্রতিটি অনন্য ডাব্লুডিএম সাব-পাথ পাথের অনুরূপ অনন্য সম্পত্তি সম্পত্তিপথ হ্যান্ডেল থাকবে।
  • প্রপার্টিপথ হ্যান্ডলসগুলি আইডিএল থেকে একটি বৈশিষ্ট্য সংকলক দ্বারা স্বয়ংক্রিয়ভাবে উত্পাদিত (এখনই হাতে তৈরি করা হয়) এবং সম্পর্কিত বৈশিষ্ট্যের শিরোনাম ফাইলে একটি সংখ্যা তালিকা হিসাবে প্রতিনিধিত্ব করা হয়।
  • এই নির্মাণের সাথে অ্যাপ্লিকেশন লজিককে কখনই ডাব্লুডিএম পাথের সাথে সরাসরি ডিল করতে হয় না। বরং ডাব্লুডিএমের সাথে তাদের মিথস্ক্রিয়াগুলি এই হ্যান্ডলগুলির মাধ্যমে একচেটিয়াভাবে পরিচালিত হয়।
  • পাথ হ্যান্ডলগুলির জন্য দুটি সংরক্ষিত মান রয়েছে যার সুনির্দিষ্ট অর্থ রয়েছে:
    • 0 একটি 'নুল' হ্যান্ডেল নির্দেশ করে
    • 1 এমন একটি হ্যান্ডেল নির্দেশ করে যা বৈশিষ্ট্যের উদাহরণের মূলকে নির্দেশ করে।

সম্পত্তি

uint16_t PropertySchemaHandle

স্কিমা ভার্সন

uint16_t SchemaVersion

সিঙ্গেল রিসোর্সসিঙ্কট্রেইট গ্যালারি

SingleResourceTraitCatalog< TraitDataSink > SingleResourceSinkTraitCatalog

সিঙ্গেল রিসোর্সসোর্স ট্র্যাটাগেটালগ

SingleResourceTraitCatalog< TraitDataSource > SingleResourceSourceTraitCatalog

টাইমস্ট্যাম্পটাইপ

enum nl::Weave::Profiles::DataManagement_Current::TimestampType TimestampType

বৈধতা এবং টাইমস্ট্যাম্প ধরণ অন্তর্ভুক্ত EventOptions

ট্রেইটডাটা হ্যান্ডেল

uint16_t TraitDataHandle

সময়_ত

uint32_t duration_t

সময়কালটি মিলিসেকেন্ডে বর্ণনা করতে ব্যবহার করুন।

ইভেন্ট_আইডি_টি

uint32_t event_id_t

ইভেন্ট আইডির ধরণ।

টাইমস্ট্যাম্প_টি

uint32_t timestamp_t

টাইমস্ট্যাম্পটি মিলি সেকেন্ডে বর্ণনা করতে ব্যবহৃত হয়।

utc_timestamp_t

uint64_t utc_timestamp_t

মিলিসেকেন্ডে ইউটিসি টাইমস্ট্যাম্প বর্ণনা করতে ব্যবহৃত টাইপ করুন।

পরিবর্তনশীল

sInstance

LoggingManagement sInstance

sLogFileName

char sLogFileName[] = "topazlog"

কার্যাদি

বিডিএক্সেরর হ্যান্ডলার

void BdxErrorHandler(
  nl::Weave::Profiles::BulkDataTransfer::BDXTransfer *aXfer,
  WEAVE_ERROR aErrorCode
)

বিডিএক্সগেটব্লকহ্যান্ডলার

void BdxGetBlockHandler(
  nl::Weave::Profiles::BulkDataTransfer::BDXTransfer *aXfer,
  uint64_t *aLength,
  uint8_t **aDataBlock,
  bool *aIsLastBlock
)

বিডিএক্সআরজেক্টহ্যান্ডলার

void BdxRejectHandler(
  nl::Weave::Profiles::BulkDataTransfer::BDXTransfer *aXfer,
  nl::Weave::Profiles::StatusReporting::StatusReport *aReport
)

বিডিএক্সসেন্ডএকসেপ্টহ্যান্ডলার

WEAVE_ERROR BdxSendAcceptHandler(
  nl::Weave::Profiles::BulkDataTransfer::BDXTransfer *aXfer,
  nl::Weave::Profiles::BulkDataTransfer::SendAccept *aSendAcceptMsg
)

বিডিএক্সএক্সফারডোনহ্যান্ডলার

void BdxXferDoneHandler(
  nl::Weave::Profiles::BulkDataTransfer::BDXTransfer *aXfer
)

বিডিএক্সএক্সফারএররহ্যান্ডলার

void BdxXferErrorHandler(
  nl::Weave::Profiles::BulkDataTransfer::BDXTransfer *aXfer,
  nl::Weave::Profiles::StatusReporting::StatusReport *aXferError
)

ক্রিয়েটপ্রোপার্টিপথ হ্যান্ডেল

PropertyPathHandle CreatePropertyPathHandle(
  PropertySchemaHandle aPropertyPathSchemaId,
  PropertyDictionaryKey aPropertyPathDictionaryKey
)

ইভেন্ট রাইটারটিএলভিসিপি

WEAVE_ERROR EventWriterTLVCopy(
  TLVWriter & ioWriter,
  uint8_t inDataTag,
  void *appData
)

একটি সহায়ক ফাংশন যা ইতিমধ্যে ইভেন্টিয়াল ডেটা উপাদানটিকে ইভেন্ট বাফারে অনুবাদ করে।

বিশদ
পরামিতি
[in,out] ioWriter
ইভেন্টটি লেখার জন্য লেখক ব্যবহার করবেন
[in] inDataTag
একটি প্রেক্ষাপটে ট্যাগের জন্য TLV আমরা অনুলিপি করছি। এখানে অব্যবহৃত, তবে ইভেন্ট রাইটারফ্যান্টের জন্য টাইপিডেফের প্রয়োজন।
[in] appData
TLVReader এর পয়েন্টার যা সিরিয়ালযুক্ত ইভেন্টের ডেটা ধারণ করে।
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।
other
IoWriter থেকে ফিরে আসা অন্য ত্রুটি।

গেটপ্রোপার্টিডিয়েশনারি কী

PropertyDictionaryKey GetPropertyDictionaryKey(
  PropertyPathHandle aHandle
)

GetPropertySchemaHandle

PropertySchemaHandle GetPropertySchemaHandle(
  PropertyPathHandle aHandle
)

#NullPropertyPathHandle

bool IsNullPropertyPathHandle(
  PropertyPathHandle aHandle
)

ইসরूटপ্রোপার্টিপথ হ্যান্ডেল

bool IsRootPropertyPathHandle(
  PropertyPathHandle aHandle
)

ইসভারসননিউভার

bool IsVersionNewer(
  const DataVersion & aVersion,
  const DataVersion & aReference
)

সংস্করণগুলির তুলনা করার জন্য এটি অ্যালগরিদমের একটি অনুকূলিত বাস্তবায়ন।

ক্লায়েন্ট পক্ষ থেকে, পরিষেবা থেকে প্রাপ্ত একটি সংস্করণ সর্বদা সর্বশেষতম।

# ভার্সননিউরআরকুয়াল

bool IsVersionNewerOrEqual(
  const DataVersion & aVersion,
  const DataVersion & aReference
)

সন্ধান করুন

TraitUpdatableDataSink * Locate(
  TraitDataHandle aTraitDataHandle,
  const TraitCatalogBase< TraitDataSink > *aDataSinkCatalog
)

ইউটিলিটি ফাংশন যা একটি খুঁজে বের করে TraitUpdatableDataSink একটি TraitDataSink ক্যাটালগ।

বিশদ
পরামিতি
[in] aTraitDataHandle
সিংকে হ্যান্ডেল অফ সিক্কুল।
[in] aDataSinkCatalog
অনুসন্ধানের জন্য ক্যাটালগ।
ফিরে আসে
একটি পয়েন্টার TraitUpdatableDataSink ; শূন্য যদি হাতল বিদ্যমান নেই বা এটি একটি অ updatable স্থানটিকে TraitDataSink

লগইভেন্ট

event_id_t LogEvent(
  const EventSchema & inSchema,
  nl::Weave::TLV::TLVReader & inData
)

প্রাক-সিরিয়ালযুক্ত ফর্মটি থেকে একটি ইভেন্ট লগ করুন।

ফাংশন, কোনো ঘটনা একটা হিসাবে প্রতিনিধিত্ব লগnl এর :: বুনা :: TLV :: TLVReader । এর অর্থ হলো ইভেন্ট ডেটা উপস্থাপনা ইতিমধ্যে অন্তর্নিহিত স্টোরেজ ধারাবাহিকভাবে হয়nl এর :: বুনা :: TLV :: TLVReaderNl এর :: বুনা :: TLV :: TLVReader অন্তত একটি একক তথ্য উপাদান ধারণ করে বলে আশা করা হচ্ছে, যে উপাদান একটি কাঠামো হতে হবে। পাঠকের বাইরে পড়া প্রথম উপাদানটিকে ইভেন্টের ডেটা হিসাবে বিবেচনা করা হয় এবং ইভেন্ট লগতে সঞ্চিত হয়। ইভেন্টের ডেটাতে অবশ্যই প্রফাইলেআইডি এবং ইনভেন্টটাইপ দ্বারা চিহ্নিত স্কিমার মধ্যে ব্যাখ্যার জন্য প্রসঙ্গ ট্যাগ থাকতে হবে U প্রথম উপাদানটির ট্যাগ উপেক্ষা করা হবে; ইভেন্ট লগিং সিস্টেম এটিকে ইভেন্ট ডেটা ট্যাগের সাথে প্রতিস্থাপন করবে।

যদি তার inImportance লগিং থ্রেশহোল্ড উল্লেখিত অতিক্রম করে ঘটনা লগ করা হয় LoggingConfiguration । অনুষ্ঠানের গুরুত্ব বর্তমান থ্রেশহোল্ড পূরণ করতে পারছে না, এটা অবনমিত হয়েছে এবং ফাংশন একটি ফেরৎ 0 ফলে ইভেন্ট ID হিসাবে।

এই অনুরোধের বৈকল্পিক সমস্ত ডিফল্ট ইভেন্ট বিকল্পগুলি স্পষ্টভাবে নির্দিষ্ট করে:

  • ইভেন্টটি কল করার সময়ে বর্তমান সময়ের সাথে টাইমস্ট্যাম্পযুক্ত,
  • ইভেন্টটি কল করছে এমন ডিভাইসের সাথে সম্পর্কিত হিসাবে চিহ্নিত হয়েছে,
  • ইভেন্টটি স্বতন্ত্র, অন্য কোনও ইভেন্টের সাথে সম্পর্কিত নয়,
  • ইভেন্টটি অ-জরুরি হিসাবে চিহ্নিত হয়েছে,

বিশদ
পরামিতি
[in] inSchema
স্কিমা গুরুত্ব, প্রোফাইল আইডি, এবং যারা এই ইভেন্টটির কাঠামো টাইপ সংজ্ঞা।
[in] inData
TLV প্রথম উপাদান হিসেবে ইভেন্ট ডেটা ধারণকারী পাঠক।
ফিরে আসে
ইভেন্ট_আইডি_t ইভেন্ট আইডি যদি লগতে লেখা হয়, অন্যথায় 0।

লগইভেন্ট

event_id_t LogEvent(
  const EventSchema & inSchema,
  nl::Weave::TLV::TLVReader & inData,
  const EventOptions *inOptions
)

অতিরিক্ত অপশন সহ প্রাক-সিরিয়ালযুক্ত ফর্ম থেকে একটি ইভেন্ট লগ করুন।

ফাংশন, কোনো ঘটনা একটা হিসাবে প্রতিনিধিত্ব লগnl এর :: বুনা :: TLV :: TLVReader । এর অর্থ হলো ইভেন্ট ডেটা উপস্থাপনা ইতিমধ্যে অন্তর্নিহিত স্টোরেজ ধারাবাহিকভাবে হয়nl এর :: বুনা :: TLV :: TLVReaderNl এর :: বুনা :: TLV :: TLVReader অন্তত একটি একক তথ্য উপাদান ধারণ করে বলে আশা করা হচ্ছে, যে উপাদান একটি কাঠামো হতে হবে। পাঠকের বাইরে পড়া প্রথম উপাদানটিকে ইভেন্টের ডেটা হিসাবে বিবেচনা করা হয় এবং ইভেন্ট লগতে সঞ্চিত হয়। ইভেন্টের ডেটাতে অবশ্যই প্রফাইলেআইডি এবং ইনভেন্টটাইপ দ্বারা চিহ্নিত স্কিমার মধ্যে ব্যাখ্যার জন্য প্রসঙ্গ ট্যাগ থাকতে হবে U প্রথম উপাদানটির ট্যাগ উপেক্ষা করা হবে; ইভেন্ট লগিং সিস্টেম এটিকে ইভেন্ট ডেটা ট্যাগের সাথে প্রতিস্থাপন করবে।

যদি তার inImportance লগিং থ্রেশহোল্ড উল্লেখিত অতিক্রম করে ঘটনা লগ করা হয় LoggingConfiguration । অনুষ্ঠানের গুরুত্ব বর্তমান থ্রেশহোল্ড পূরণ করতে পারছে না, এটা অবনমিত হয়েছে এবং ফাংশন একটি ফেরৎ 0 ফলে ইভেন্ট ID হিসাবে।

আবাহন এই বৈকল্পিক কোনো সমন্বয় সেট করতে আহ্বানকারী অনুমতি দেয় EventOptions :

  • টাইমস্ট্যাম্প, যখন কলটির বিন্দুতে 0 বর্তমান সময়ের চেয়ে ডিফল্ট হয়,
  • ইভেন্ট উত্সের "মূল" বিভাগ (ইভেন্ট উত্স এবং বৈশিষ্ট্য আইডি); যদি নাল, এটি বর্তমান ডিভাইসে ডিফল্ট হয়। ইভেন্টটি কল করছে এমন ডিভাইসের সাথে সম্পর্কিত হিসাবে চিহ্নিত হয়েছে,
  • গোষ্ঠী ইভেন্ট আইডির জন্য সম্পর্কিত ইভেন্ট আইডি; সম্পর্কিত ইভেন্ট আইডি 0 হলে ইভেন্টটি অন্য কোনও ইভেন্টের সাথে সম্পর্কিত না হিসাবে চিহ্নিত করা হয়,
  • জরুরীতা; ডিফল্ট অ জরুরী।

বিশদ
পরামিতি
[in] inSchema
স্কিমা গুরুত্ব, প্রোফাইল আইডি, এবং যারা এই ইভেন্টটির কাঠামো টাইপ সংজ্ঞা।
[in] inData
TLV প্রথম উপাদান হিসেবে ইভেন্ট ডেটা ধারণকারী পাঠক। নাল হবে না
[in] inOptions
ইভেন্টের মেটাডেটার বিকল্পসমূহ। NULL হতে পারে।
ফিরে আসে
ইভেন্ট_আইডি_t ইভেন্ট আইডি যদি লগতে লেখা হয়, অন্যথায় 0।

লগইভেন্ট

event_id_t LogEvent(
  const EventSchema & inSchema,
  EventWriterFunct inEventWriter,
  void *inAppData
)

কলব্যাকের মাধ্যমে একটি ইভেন্ট লগ করুন।

ফাংশন একটি ইভেন্ট একটি হিসাবে প্রতিনিধিত্ব লগ EventWriterFunct এবং একটি অ্যাপ্লিকেশন-নির্দিষ্ট appData প্রসঙ্গ। ফাংশন ঘটনা মেটাডেটা লিখেছেন এবং কলের inEventWriter সঙ্গে একটিnl এর :: বুনা :: TLV :: TLVWriter রেফারেন্স এবং inAppData প্রসঙ্গ যাতে ব্যবহারকারী কোড ইভেন্ট লগ সরাসরি ইভেন্ট ডেটা নির্গত পারবেন না। ইভেন্ট লগিংয়ের এই ফর্মটি মেমরির খরচ কমিয়ে দেয়, কারণ ইভেন্টের ডেটাটি লক্ষ্য বাফারে সরাসরি সিরিয়ালযুক্ত হয়। ইভেন্ট ডেটা ধারণ প্রসঙ্গে ট্যাগ স্কিমা দ্বারা চিহ্নিত মধ্যে ব্যাখ্যা করা আবশ্যক inProfileID এবং inEventType । প্রথম উপাদানটির ট্যাগ উপেক্ষা করা হবে; ইভেন্ট লগিং সিস্টেম এটিকে ইভেন্ট ডেটা ট্যাগের সাথে প্রতিস্থাপন করবে।

যদি তার inImportance লগিং থ্রেশহোল্ড উল্লেখিত অতিক্রম করে ঘটনা লগ করা হয় LoggingConfiguration । অনুষ্ঠানের গুরুত্ব বর্তমান থ্রেশহোল্ড পূরণ করতে পারছে না, এটা অবনমিত হয়েছে এবং ফাংশন একটি ফেরৎ 0 ফলে ইভেন্ট ID হিসাবে।

এই অনুরোধের বৈকল্পিক সমস্ত ডিফল্ট ইভেন্ট বিকল্পগুলি স্পষ্টভাবে নির্দিষ্ট করে:

  • ইভেন্টটি কল করার সময়ে বর্তমান সময়ের সাথে টাইমস্ট্যাম্পযুক্ত,
  • ইভেন্টটি কল করছে এমন ডিভাইসের সাথে সম্পর্কিত হিসাবে চিহ্নিত হয়েছে,
  • ইভেন্টটি স্বতন্ত্র, অন্য কোনও ইভেন্টের সাথে সম্পর্কিত নয়,
  • ইভেন্টটি অ-জরুরি হিসাবে চিহ্নিত হয়েছে,

বিশদ
পরামিতি
[in] inSchema
স্কিমা গুরুত্ব, প্রোফাইল আইডি, এবং যারা এই ইভেন্টটির কাঠামো টাইপ সংজ্ঞা।
[in] inEventWriter
কলব্যাকটি ইভেন্টের ডেটাটিকে ক্রমিক আকারে ডেকে আনে
[in] inAppData
কলব্যাকের জন্য অ্যাপ্লিকেশন প্রসঙ্গ।
ফিরে আসে
ইভেন্ট_আইডি_t ইভেন্ট আইডি যদি লগতে লেখা হয়, অন্যথায় 0।

লগইভেন্ট

event_id_t LogEvent(
  const EventSchema & inSchema,
  EventWriterFunct inEventWriter,
  void *inAppData,
  const EventOptions *inOptions
)

কলব্যাকের মাধ্যমে অপশন সহ একটি ইভেন্ট লগ করুন।

ফাংশন একটি ইভেন্ট একটি হিসাবে প্রতিনিধিত্ব লগ EventWriterFunct এবং একটি অ্যাপ্লিকেশন-নির্দিষ্ট appData প্রসঙ্গ। ফাংশন ঘটনা মেটাডেটা লিখেছেন এবং কলের inEventWriter সঙ্গে একটিnl এর :: বুনা :: TLV :: TLVWriter রেফারেন্স এবং inAppData প্রসঙ্গ যাতে ব্যবহারকারী কোড ইভেন্ট লগ সরাসরি ইভেন্ট ডেটা নির্গত পারবেন না। ইভেন্ট লগিংয়ের এই ফর্মটি মেমরির খরচ কমিয়ে দেয়, কারণ ইভেন্টের ডেটাটি লক্ষ্য বাফারে সরাসরি সিরিয়ালযুক্ত হয়। ইভেন্ট ডেটা ধারণ প্রসঙ্গে ট্যাগ স্কিমা দ্বারা চিহ্নিত মধ্যে ব্যাখ্যা করা আবশ্যক inProfileID এবং inEventType । প্রথম উপাদানটির ট্যাগ উপেক্ষা করা হবে; ইভেন্ট লগিং সিস্টেম এটিকে ইভেন্ট ডেটা ট্যাগের সাথে প্রতিস্থাপন করবে।

যদি তার inImportance লগিং থ্রেশহোল্ড উল্লেখিত অতিক্রম করে ঘটনা লগ করা হয় LoggingConfiguration । অনুষ্ঠানের গুরুত্ব বর্তমান থ্রেশহোল্ড পূরণ করতে পারছে না, এটা অবনমিত হয়েছে এবং ফাংশন একটি ফেরৎ 0 ফলে ইভেন্ট ID হিসাবে।

আবাহন এই বৈকল্পিক কোনো সমন্বয় সেট করতে আহ্বানকারী অনুমতি দেয় EventOptions :

  • টাইমস্ট্যাম্প, যখন কলটির বিন্দুতে 0 বর্তমান সময়ের চেয়ে ডিফল্ট হয়,
  • ইভেন্ট উত্সের "মূল" বিভাগ (ইভেন্ট উত্স এবং বৈশিষ্ট্য আইডি); যদি নাল, এটি বর্তমান ডিভাইসে ডিফল্ট হয়। ইভেন্টটি কল করছে এমন ডিভাইসের সাথে সম্পর্কিত হিসাবে চিহ্নিত হয়েছে,
  • গোষ্ঠী ইভেন্ট আইডির জন্য সম্পর্কিত ইভেন্ট আইডি; সম্পর্কিত ইভেন্ট আইডি 0 হলে ইভেন্টটি অন্য কোনও ইভেন্টের সাথে সম্পর্কিত না হিসাবে চিহ্নিত করা হয়,
  • জরুরীতা; ডিফল্ট অ জরুরী।

বিশদ
পরামিতি
[in] inSchema
স্কিমা গুরুত্ব, প্রোফাইল আইডি, এবং যারা এই ইভেন্টটির কাঠামো টাইপ সংজ্ঞা।
[in] inEventWriter
কলব্যাকটি ইভেন্টের ডেটাটিকে ক্রমিক আকারে ডেকে আনে
[in] inAppData
কলব্যাকের জন্য অ্যাপ্লিকেশন প্রসঙ্গ।
[in] inOptions
ইভেন্টের মেটাডেটার বিকল্পসমূহ। NULL হতে পারে।
ফিরে আসে
ইভেন্ট_আইডি_t ইভেন্ট আইডি যদি লগতে লেখা হয়, অন্যথায় 0।

লগফ্রিফর্ম

event_id_t LogFreeform(
  ImportanceType inImportance,
  const char *inFormat,
  ...
)

লগফ্রিফর্ম ডিফল্ট ইভেন্ট স্ট্রিমে একটি ফ্রিফর্ম স্ট্রিং নির্গত করে।

স্ট্রিংটি একটি ডিবাগ ইভেন্ট স্ট্রাকচারে এনক্যাপসুলেটেড হবে, কাঠামোগতভাবে অন্যান্য লগ করা স্ট্রিংগুলির মতো ident ঘটনা প্রোফাইল আইডি হতে হবে একটি নীড় ডিবাগ ঘটনা যে, এবং ইভেন্ট টাইপ হতে হবে kNestDebug_StringLogEntryEvent

বিশদ
পরামিতি
[in] inImportance
লগ এন্ট্রি গুরুত্ব; যদি গুরুত্ব বর্তমানের গুরুত্বের নিচে চলে যায় তবে ইভেন্টটি আসলে লগ হয় না
[in] inFormat
printf -compliant ফরম্যাট স্ট্রিং যুক্তি দ্বারা অনুসরণ ফর্ম্যাট করা
ফিরে আসে
ইভেন্ট_আইডি_t ইভেন্ট আইডি যদি লগতে লেখা হয়, অন্যথায় 0।

লুকফরমেটমেন্ট উইথট্যাগ

WEAVE_ERROR LookForElementWithTag(
  const nl::Weave::TLV::TLVReader & aSrcReader,
  const uint64_t aTagInApiForm,
  nl::Weave::TLV::TLVReader *apDstReader
)

প্লেইন টেক্সট রাইটার

WEAVE_ERROR PlainTextWriter(
  TLVWriter & ioWriter,
  uint8_t inDataTag,
  void *appData
)

ডিবাগ ইভেন্ট হিসাবে ফ্রিফর্ম পাঠ্য প্রেরণের জন্য একটি সহায়ক ফাংশন।

ডিবাগ ইভেন্ট হ'ল লগ্রেগইন এবং একটি ফ্রিফর্ম পাঠ্য সহ একটি কাঠামো।

বিশদ
পরামিতি
[in,out] ioWriter
ইভেন্টটি লেখার জন্য লেখক ব্যবহার করবেন
[in] appData
একটি পয়েন্টার DebugLogContext , এই কাঠামোটাই একটি স্ট্রিং ফরম্যাট, আর্গুমেন্ট ঝুলিতে, এবং একটি লগ অঞ্চল
[in] inDataTag
একটি প্রেক্ষাপটে ট্যাগের জন্য TLV আমরা লিখছি। এখানে অব্যবহৃত, তবে ইভেন্ট রাইটারফ্যান্টের জন্য টাইপিডেফের প্রয়োজন।
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।
other
IoWriter থেকে ফিরে আসা অন্য ত্রুটি।

প্লেইন টেক্সট রাইটার

WEAVE_ERROR PlainTextWriter(
  ::nl::Weave::TLV::TLVWriter & ioWriter,
  uint8_t inDataTag,
  void *appData
)

ডিবাগ ইভেন্ট হিসাবে ফ্রিফর্ম পাঠ্য প্রেরণের জন্য একটি সহায়ক ফাংশন।

ডিবাগ ইভেন্টটি একটি লগ্রিগন এবং একটি ফ্রিফর্ম পাঠ্য সহ একটি কাঠামো।

বিশদ
পরামিতি
[in,out] ioWriter
ইভেন্টটি লেখার জন্য লেখক ব্যবহার করবেন
[in] inDataTag
নির্গত করতে ট্যাগ
[in] appData
একটি পয়েন্টার DebugLogContext , এই কাঠামোটাই একটি স্ট্রিং ফরম্যাট, আর্গুমেন্ট ঝুলিতে, এবং একটি লগ অঞ্চল
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।
other
IoWriter থেকে ফিরে আসতে পারে এমন অন্যান্য ত্রুটি।

অপারেটর! =

bool operator!=(
  const ResourceIdentifier & lhs,
  const ResourceIdentifier & rhs
)

অপারেটর ==

bool operator==(
  const ResourceIdentifier & lhs,
  const ResourceIdentifier & rhs
)