nl
nlassert.h خاص بافت.
خلاصه
شمارش ها | |
---|---|
@357 | شمارش |
@358 | شمارش |
@359 | شمارش |
@360 | شمارش |
@361 | شمارش |
SerializedFieldType { | شمارش فهرستی از انواع TLV برای نوشتن با فیلد TLV. |
SerializedFieldTypeBits | شمارش Bitfield از SerializedFieldType. |
SerializedFieldTypeMasks | شمارش ماسک هایی برای دسترسی به بیت های SerializedFieldType. |
Typedefs | |
---|---|
Base64CharToValFunct )(uint8_t c) | typedefuint8_t(* |
Base64ValToCharFunct )(uint8_t val) | typedefchar(* |
MemoryAllocate )(size_t size) | typedefvoid *(* نشانگرهای عملکرد تخصیص حافظه/رایگان. |
MemoryFree )(void *ptr) | typedefvoid(* |
MemoryReallocate )(void *ptr, size_t size) | typedefvoid *(* |
متغیرها | |
---|---|
sASN1ErrorFormatter = { nl::Weave::ASN1::FormatASN1Error, NULL } | const ErrorFormatter |
sElementSize = { sizeof(bool), sizeof(uint8_t), sizeof(uint16_t), sizeof(uint32_t), sizeof(uint64_t), sizeof(int8_t), sizeof(int16_t), sizeof(int32_t), sizeof(int64_t), sizeof(float), sizeof(double), sizeof(char *), sizeof(SerializedByteString), sizeof(void *), sizeof(void *) }[] | const uint8_t |
sErrorFormatterList = &sWeaveErrorFormatter | const ErrorFormatter * لیست پیوندی توابع قالبکننده خطا. |
sErrorStr [WEAVE_CONFIG_ERROR_STR_SIZE] | char بافر استاتیک برای ذخیره رشته خطای فرمت شده. |
sErrorStr [1024] | char این روال یک رشته C پایانپذیر NULL قابل خواندن را برمیگرداند که کد وضعیت ارائهشده مرتبط با نمایه مشخصشده را توصیف میکند. |
sWeaveErrorFormatter = { nl::Weave::FormatWeaveError, &sASN1ErrorFormatter } | const ErrorFormatter |
کارکرد | |
---|---|
AdjustCalendarDate (uint16_t & year, uint8_t & month, uint8_t & dayOfMonth, int32_t relativeDays) | void |
Base64CharToVal (uint8_t c) | uint8_t |
Base64Decode (const char *in, uint16_t inLen, uint8_t *out, Base64CharToValFunct charToValFunct) | uint16_t |
Base64Decode (const char *in, uint16_t inLen, uint8_t *out) | uint16_t |
Base64Decode32 (const char *in, uint32_t inLen, uint8_t *out, Base64CharToValFunct charToValFunct) | uint32_t |
Base64Decode32 (const char *in, uint32_t inLen, uint8_t *out) | uint32_t |
Base64Encode (const uint8_t *in, uint16_t inLen, char *out, Base64ValToCharFunct valToCharFunct) | uint16_t |
Base64Encode (const uint8_t *in, uint16_t inLen, char *out) | uint16_t |
Base64Encode32 (const uint8_t *in, uint32_t inLen, char *out, Base64ValToCharFunct valToCharFunct) | uint32_t |
Base64Encode32 (const uint8_t *in, uint32_t inLen, char *out) | uint32_t |
Base64URLCharToVal (uint8_t c) | uint8_t |
Base64URLDecode (const char *in, uint16_t inLen, uint8_t *out) | uint16_t |
Base64URLEncode (const uint8_t *in, uint16_t inLen, char *out) | uint16_t |
Base64URLValToChar (uint8_t val) | char |
Base64ValToChar (uint8_t val) | char |
CalendarDateToDaysSinceEpoch (uint16_t year, uint8_t month, uint8_t dayOfMonth, uint32_t & daysSinceEpoch) | bool |
CalendarDateToOrdinalDate (uint16_t year, uint8_t month, uint8_t dayOfMonth, uint16_t & dayOfYear) | void |
CalendarTimeToSecondsSinceEpoch (uint16_t year, uint8_t month, uint8_t dayOfMonth, uint8_t hour, uint8_t minute, uint8_t second, uint32_t & secondsSinceEpoch) | bool |
ClearFlag (FlagsT & inFlags, const FlagT inFlag) | void |
DateToManufacturingWeek (uint16_t year, uint8_t month, uint8_t day, uint16_t & mfgYear, uint8_t & mfgWeek) | void |
DaysInMonth (uint16_t year, uint8_t month) | uint8_t |
DaysSinceEpochToCalendarDate (uint32_t daysSinceEpoch, uint16_t & year, uint8_t & month, uint8_t & dayOfMonth) | void |
DaysToMarch1 (uint16_t year) | uint8_t |
DeallocateDeserializedStructure (void *aStructureData, const SchemaFieldDescriptor *aFieldDescriptors, SerializationContext *aContext) | |
ErrorStr (int32_t err) | NL_DLL_EXPORT const char * این روال یک رشته C پایانپذیر NULL قابل خواندن را برمیگرداند که خطای ارائهشده را توصیف میکند. |
ExtractManufacturingDateFromSerialNumber (const char *serialNum, uint16_t & year, uint8_t & month, uint8_t & day) | |
FindNullifiedFieldsArray (void *aStructureData, const SchemaFieldDescriptor *aSchemaDescriptor, uint8_t *& aNullifiedFields) | یک تابع کمکی برای یافتن محل آرایه فیلدهای باطل شده واقع در انتهای ساختار C. |
FindStatusReportStr (uint32_t inProfileId, uint16_t inStatusCode) | const char * |
FirstWeekdayOfYear (uint16_t year) | uint8_t |
FormatError (char *buf, uint16_t bufSize, const char *subsys, int32_t err, const char *desc) | void یک رشته C با پایان NULL قابل خواندن برای انسان ایجاد می کند که خطای ارائه شده را توصیف می کند. |
GetArrayElementSize (uint32_t & aOutSize, const FieldDescriptor *aFieldPtr, SerializedFieldType aType) | |
GetFlag (const FlagsT & inFlags, const FlagT inFlag) | bool |
IsBase34NoIOChar (char ch) | bool |
IsLeapYear (uint16_t year) | bool |
IsValidFieldType ( SerializedFieldType aType) | bool |
IsValidSerialNumber (const char *serialNum) | bool |
LogEvent (TEvent *aEvent) | nl::Weave::Profiles::DataManagement::event_id_t |
LogEvent (TEvent *aEvent, const nl::Weave::Profiles::DataManagement::EventOptions & aOptions) | nl::Weave::Profiles::DataManagement::event_id_t |
ManufacturingWeekToDate (uint16_t mfgYear, uint8_t mfgWeek, uint16_t & year, uint8_t & month, uint8_t & day) | void |
MarchBasedDayOfYearToMonth (uint16_t dayOfYear) | uint8_t |
MarchBasedMonthToDayOfYear (uint8_t month) | uint16_t |
NullifyAllEventFields (TEvent *aEvent) | void |
OrdinalDateToCalendarDate (uint16_t year, uint16_t dayOfYear, uint8_t & month, uint8_t & dayOfMonth) | void |
ReadDataForType ( TLVReader & aReader, void *aStructureData, const FieldDescriptor *& aFieldPtr, SerializedFieldType aType, bool aInArray, SerializationContext *aContext) | یک تابع خواننده برای خواندن یک ورودی خاص از TLV بر اساس داده های ساختار. |
ReadNullableDataForType ( TLVReader & aReader, void *aStructureData, const FieldDescriptor *& aFieldPtr, SerializedFieldType aType, bool & aIsNullified, SerializationContext *aContext) | یک تابع خواننده برای بررسی اینکه آیا داده ها قبل از خواندن از TLV پوچ یا باطل هستند یا خیر. |
RegisterErrorFormatter ( ErrorFormatter *errFormatter) | NL_DLL_EXPORT void یک تابع فرمتکننده خطا جدید را به فهرست جهانی قالبکنندههای خطا اضافه کنید. |
SecondsSinceEpochToCalendarTime (uint32_t secondsSinceEpoch, uint16_t & year, uint8_t & month, uint8_t & dayOfMonth, uint8_t & hour, uint8_t & minute, uint8_t & second) | void |
SerializedDataToTLVWriter ( TLVWriter & aWriter, void *aStructureData, const SchemaFieldDescriptor *aFieldDescriptors) | یک تابع نویسنده برای تبدیل یک ساختار داده به یک ساختار TLV. |
SerializedDataToTLVWriterHelper ( TLVWriter & aWriter, uint8_t aDataTag, void *aAppData) | یک تابع Wrapper Writer که SerializedDataToTLVWriter را با یک ظرف احاطه می کند. |
SetFlag (FlagsT & inFlags, const FlagT inFlag) | void |
SetFlag (FlagsT & inFlags, const FlagT inFlag, const bool inValue) | void |
StatusReportStr (uint32_t profileId, uint16_t statusCode) | const char * |
TLVReaderToDeserializedData ( nl::Weave::TLV::TLVReader & aReader, void *aStructureData, const SchemaFieldDescriptor *aFieldDescriptors, SerializationContext *aContext) | یک تابع خواننده برای تبدیل TLV به یک ساختار C. |
TLVReaderToDeserializedDataHelper ( nl::Weave::TLV::TLVReader & aReader, uint8_t aDataTag, void *aAppData, SerializationContext *aContext) | یک تابع کمکی که یک عنصر داده TLV را از حالت سریال خارج می کند. |
WriteArrayData ( TLVWriter & aWriter, void *aStructureData, const FieldDescriptor *aFieldPtr) | یک تابع نویسنده که یک ساختار آرایه می نویسد. |
WriteDataForType ( TLVWriter & aWriter, void *aStructureData, const FieldDescriptor *& aFieldPtr, SerializedFieldType aType, bool aInArray) | یک تابع Writer یک ورودی خاص را در TLV بر اساس داده های ساختار می نویسد. |
WriteNullableDataForType ( TLVWriter & aWriter, void *aStructureData, const FieldDescriptor *& aFieldPtr, SerializedFieldType aType, bool aIsNullified) | یک تابع نویسنده برای بررسی اینکه آیا دادهها قبل از نوشتن در TLV پوچ یا باطل هستند یا خیر. |
secondsToMilliseconds (uint32_t seconds) | uint32_t |
فضاهای نام | |
---|---|
nl:: ArgParser | |
nl:: Ble | این فضای نام شامل تمام رابط های موجود در Weave for Bluetooth Low Energy (BLE) است که به نام Bluetooth Smart نیز شناخته می شود. |
nl:: اینت | |
nl:: NestCerts | این فضای نام شامل نمادهای جهانی برای گواهیهای زیرساخت کلید عمومی Nest Weave (PKI) است. |
nl:: PairingCode | |
nl:: گرم | |
nl:: ببافید |
شمارش ها
@357
@357
@358
@358
@359
@359
@360
@360
@361
@361
Serialized FieldType
SerializedFieldType
فهرستی از انواع TLV برای نوشتن با فیلد TLV.
SerializedFieldTypeBits
SerializedFieldTypeBits
Bitfield از SerializedFieldType.
SerializedFieldTypeMasks
SerializedFieldTypeMasks
ماسک هایی برای دسترسی به بیت های SerializedFieldType.
Typedefs
Base64CharToValFunct
uint8_t(* Base64CharToValFunct)(uint8_t c)
Base64ValToCharFunct
char(* Base64ValToCharFunct)(uint8_t val)
MemoryAllocate
void *(* MemoryAllocate)(size_t size)
نشانگرهای عملکرد تخصیص حافظه/رایگان.
MemoryFree
void(* MemoryFree)(void *ptr)
MemoryReallocate
void *(* MemoryReallocate)(void *ptr, size_t size)
متغیرها
sASN1ErrorFormatter
const ErrorFormatter sASN1ErrorFormatter = { nl::Weave::ASN1::FormatASN1Error, NULL }
sElementSize
const uint8_t sElementSize[] = { sizeof(bool), sizeof(uint8_t), sizeof(uint16_t), sizeof(uint32_t), sizeof(uint64_t), sizeof(int8_t), sizeof(int16_t), sizeof(int32_t), sizeof(int64_t), sizeof(float), sizeof(double), sizeof(char *), sizeof(SerializedByteString), sizeof(void *), sizeof(void *) }
sErrorFormatterList
const ErrorFormatter * sErrorFormatterList = &sWeaveErrorFormatter
لیست پیوندی توابع قالبکننده خطا.
sErrorStr
char sErrorStr[WEAVE_CONFIG_ERROR_STR_SIZE]
بافر استاتیک برای ذخیره رشته خطای فرمت شده.
sErrorStr
char sErrorStr[1024]
این روال یک رشته C پایانپذیر NULL قابل خواندن را برمیگرداند که کد وضعیت ارائهشده مرتبط با نمایه مشخصشده را توصیف میکند.
جزئیات | |||||
---|---|---|---|---|---|
مولفه های |
| ||||
برمی گرداند | یک اشاره گر به یک رشته C پایان یافته با NULL که کد وضعیت ارائه شده را در نمایه مشخص شده توصیف می کند. |
WEAVE_CONFIG_SHORT_ERROR_STR
sWeaveErrorFormatter
const ErrorFormatter sWeaveErrorFormatter = { nl::Weave::FormatWeaveError, &sASN1ErrorFormatter }
کارکرد
AdjustCalendarDate
void AdjustCalendarDate( uint16_t & year, uint8_t & month, uint8_t & dayOfMonth, int32_t relativeDays )
Base64CharToVal
uint8_t Base64CharToVal( uint8_t c )
Base64Decode
uint16_t Base64Decode( const char *in, uint16_t inLen, uint8_t *out, Base64CharToValFunct charToValFunct )
Base64Decode
uint16_t Base64Decode( const char *in, uint16_t inLen, uint8_t *out )
Base64Decode32
uint32_t Base64Decode32( const char *in, uint32_t inLen, uint8_t *out, Base64CharToValFunct charToValFunct )
Base64Decode32
uint32_t Base64Decode32( const char *in, uint32_t inLen, uint8_t *out )
Base64Encode
uint16_t Base64Encode( const uint8_t *in, uint16_t inLen, char *out, Base64ValToCharFunct valToCharFunct )
Base64Encode
uint16_t Base64Encode( const uint8_t *in, uint16_t inLen, char *out )
Base64Encode32
uint32_t Base64Encode32( const uint8_t *in, uint32_t inLen, char *out, Base64ValToCharFunct valToCharFunct )
Base64Encode32
uint32_t Base64Encode32( const uint8_t *in, uint32_t inLen, char *out )
Base64URLCharToVal
uint8_t Base64URLCharToVal( uint8_t c )
کد Base64URLD
uint16_t Base64URLDecode( const char *in, uint16_t inLen, uint8_t *out )
Base64URLEcode
uint16_t Base64URLEncode( const uint8_t *in, uint16_t inLen, char *out )
Base64URLValToChar
char Base64URLValToChar( uint8_t val )
Base64ValToChar
char Base64ValToChar( uint8_t val )
CalendarDateToDaysSinceEpoch
bool CalendarDateToDaysSinceEpoch( uint16_t year, uint8_t month, uint8_t dayOfMonth, uint32_t & daysSinceEpoch )
CalendarDateToOrdinalDate
void CalendarDateToOrdinalDate( uint16_t year, uint8_t month, uint8_t dayOfMonth, uint16_t & dayOfYear )
CalendarTimeToSecondsSinceEpoch
bool CalendarTimeToSecondsSinceEpoch( uint16_t year, uint8_t month, uint8_t dayOfMonth, uint8_t hour, uint8_t minute, uint8_t second, uint32_t & secondsSinceEpoch )
ClearFlag
void ClearFlag( FlagsT & inFlags, const FlagT inFlag )
تاریخ تا هفته تولید
void DateToManufacturingWeek( uint16_t year, uint8_t month, uint8_t day, uint16_t & mfgYear, uint8_t & mfgWeek )
DaysInMonth
uint8_t DaysInMonth( uint16_t year, uint8_t month )
DaysSinceEpochToCalendarDate
void DaysSinceEpochToCalendarDate( uint32_t daysSinceEpoch, uint16_t & year, uint8_t & month, uint8_t & dayOfMonth )
روزهای تا مارس 1
uint8_t DaysToMarch1( uint16_t year )
DeallocateDeserializedStructure
WEAVE_ERROR DeallocateDeserializedStructure( void *aStructureData, const SchemaFieldDescriptor *aFieldDescriptors, SerializationContext *aContext )
ErrorStr
NL_DLL_EXPORT const char * ErrorStr( int32_t err )
این روال یک رشته C پایانپذیر NULL قابل خواندن را برمیگرداند که خطای ارائهشده را توصیف میکند.
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | یک اشاره گر به یک رشته C با پایان NULL که خطای ارائه شده را توصیف می کند. |
ExtractManufacturingDateFromSerial Number
WEAVE_ERROR ExtractManufacturingDateFromSerialNumber( const char *serialNum, uint16_t & year, uint8_t & month, uint8_t & day )
FindNullifiedFieldsArray
WEAVE_ERROR FindNullifiedFieldsArray( void *aStructureData, const SchemaFieldDescriptor *aSchemaDescriptor, uint8_t *& aNullifiedFields )
یک تابع کمکی برای یافتن محل آرایه فیلدهای باطل شده واقع در انتهای ساختار C.
انتظار می رود که عضو nullified_fields ساختار C مستقیماً بعد از آخرین عضوی که توسط آرایه FieldDescriptors توصیف شده است قرار گیرد. در لیست توصیفگرهای فیلد نیست، زیرا قرار است یک ابزار مخفی برای سازندگان و مصرف کنندگان رویدادهای باطل باشد. این عضو ساختار برای رویدادهایی که فیلدهای پوچ شدنی ندارند وجود ندارد، اما با ساخت ستترها و دریافتکنندهها، هیچ دسترسی خارج از محدوده نباید رخ دهد.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
مولفه های |
| ||||||
ارزش های بازگشتی |
|
FindStatusReportStr
const char * FindStatusReportStr( uint32_t inProfileId, uint16_t inStatusCode )
اولین هفته از سال
uint8_t FirstWeekdayOfYear( uint16_t year )
FormatError
void FormatError( char *buf, uint16_t bufSize, const char *subsys, int32_t err, const char *desc )
یک رشته C با پایان NULL قابل خواندن برای انسان ایجاد می کند که خطای ارائه شده را توصیف می کند.
جزئیات | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
مولفه های |
|
GetArrayElementSize
WEAVE_ERROR GetArrayElementSize( uint32_t & aOutSize, const FieldDescriptor *aFieldPtr, SerializedFieldType aType )
GetFlag
bool GetFlag( const FlagsT & inFlags, const FlagT inFlag )
IsBase34NoIOChar
bool IsBase34NoIOChar( char ch )
IsLeapYear
bool IsLeapYear( uint16_t year )
IsValidFieldType
bool IsValidFieldType( SerializedFieldType aType )
IsValidSerial Number
bool IsValidSerialNumber( const char *serialNum )
LogEvent
nl::Weave::Profiles::DataManagement::event_id_t LogEvent( TEvent *aEvent )
LogEvent
nl::Weave::Profiles::DataManagement::event_id_t LogEvent( TEvent *aEvent, const nl::Weave::Profiles::DataManagement::EventOptions & aOptions )
ManufacturingWeekToDate
void ManufacturingWeekToDate( uint16_t mfgYear, uint8_t mfgWeek, uint16_t & year, uint8_t & month, uint8_t & day )
مارس بر اساس روز سال در ماه
l10n-placeholder59مارس بر اساس ماه تا روز سال
l10n-placeholder60NullifyAllEventFields
l10n-placeholder61OrdinalDateToCalendarDate
l10n-placeholder62ReadDataForType
l10n-placeholder63یک تابع خواننده برای خواندن یک ورودی خاص از TLV بر اساس داده های ساختار.
جزئیات | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
مولفه های |
| ||||||||||||
ارزش های بازگشتی |
|
ReadNullableDataForType
l10n-placeholder64یک تابع خواننده برای بررسی اینکه آیا داده ها قبل از خواندن از TLV پوچ یا باطل هستند یا خیر.
جزئیات | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
مولفه های |
| ||||||||||||
ارزش های بازگشتی |
|
RegisterErrorFormatter
l10n-placeholder65یک تابع فرمتکننده خطا جدید را به فهرست جهانی قالبکنندههای خطا اضافه کنید.
جزئیات | |||
---|---|---|---|
مولفه های |
|
SecondsSinceEpochToCalendarTime
l10n-placeholder66SerializedDataToTLVWriter
l10n-placeholder67یک تابع نویسنده برای تبدیل یک ساختار داده به یک ساختار TLV.
از SchemaFieldDescriptor برای تفسیر ساختار داده و نوشتن در TLV استفاده می کند.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
مولفه های |
| ||||||
ارزش های بازگشتی |
|
SerializedDataToTLVWriterHelper
l10n-placeholder68یک تابع Wrapper Writer که SerializedDataToTLVWriter را با یک ظرف احاطه می کند.
همچنین یک StructureSchemaPointerPair را به داده های ساختاری و توصیفگرهایی برای عبور تقسیم می کند.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
مولفه های |
| ||||||
ارزش های بازگشتی |
|
برافراشتن پرچم
l10n-placeholder69برافراشتن پرچم
l10n-placeholder70StatusReportStr
l10n-placeholder71TLVReaderToDeserializedData
l10n-placeholder72یک تابع خواننده برای تبدیل TLV به یک ساختار C.
از SchemaFieldDescriptor برای تفسیر ساختار داده استفاده می کند.
باید هم برای مواجهه با میدان های ناشناخته و هم برای مواجه نشدن با یک میدان مورد انتظار قوی باشد.
جزئیات | |||||||||
---|---|---|---|---|---|---|---|---|---|
مولفه های |
| ||||||||
ارزش های بازگشتی |
|
TLVReaderToDeserializedDataHelper
l10n-placeholder73یک تابع کمکی که یک عنصر داده TLV را از حالت سریال خارج می کند.
این تابع StructureSchemaPointerPair را به داده های ساختار و توصیفگرها تقسیم می کند تا به ReadDataForType منتقل شود.
جزئیات | |||||||||
---|---|---|---|---|---|---|---|---|---|
مولفه های |
| ||||||||
ارزش های بازگشتی |
|
WriteArrayData
l10n-placeholder74یک تابع نویسنده که یک ساختار آرایه می نویسد.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
مولفه های |
| ||||||
ارزش های بازگشتی |
|
WriteDataForType
l10n-placeholder75یک تابع Writer یک ورودی خاص را در TLV بر اساس داده های ساختار می نویسد.
جزئیات | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
مولفه های |
| ||||||||||
ارزش های بازگشتی |
|
WriteNullableDataForType
l10n-placeholder76یک تابع نویسنده برای بررسی اینکه آیا دادهها قبل از نوشتن در TLV پوچ یا باطل هستند یا خیر.
جزئیات | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
مولفه های |
| ||||||||||
ارزش های بازگشتی |
|
ثانیه تا میلی ثانیه
l10n-placeholder77 ،nl
nlassert.h خاص بافت.
خلاصه
شمارش ها | |
---|---|
@357 | شمارش |
@358 | شمارش |
@359 | شمارش |
@360 | شمارش |
@361 | شمارش |
Serialized FieldType { SerializedFieldTypeBoolean = 0x00، SerializedFieldTypeUInt8، SerializedFieldTypeUInt16، SerializedFieldTypeUInt32، SerializedFieldTypeUInt64، SerializedFieldTypeInt8، SerializedFieldTypeInt16، SerializedFieldTypeInt32، SerializedFieldTypeInt64، SerializedFieldTypeFloatingPoint32، SerializedFieldTypeFloatingPoint64، SerializedFieldTypeUTF8String, SerializedFieldTypeByteString، SerializedFieldTypeStructure, SerializedFieldTypeArray } | شمارش فهرستی از انواع TLV برای نوشتن با فیلد TLV. |
SerializedFieldTypeBits | شمارش Bitfield از SerializedFieldType. |
SerializedFieldTypeMasks | شمارش ماسک هایی برای دسترسی به بیت های SerializedFieldType. |
Typedefs | |
---|---|
Base64CharToValFunct)(uint8_t c) | typedef uint8_t(* |
Base64ValToCharFunct)(uint8_t val) | typedef کاراکتر(* |
MemoryAllocate )(اندازه_t) | typedef خالی *(* نشانگرهای عملکرد تخصیص حافظه/رایگان. |
MemoryFree )(void *ptr) | typedef خالی(* |
MemoryReallocate )( void *ptr، size_t size) | typedef خالی *(* |
متغیرها | |
---|---|
sASN1ErrorFormatter = { nl::Weave::ASN1::FormatASN1Error، NULL } | const ErrorFormatter |
sElementSize = { sizeof(bool), sizeof(uint8_t), sizeof(uint16_t), sizeof(uint32_t), sizeof(uint64_t), sizeof(int8_t), sizeof(int16_t), sizeof(int32_t), sizeof(int64_t), sizeof( float)، sizeof(double)، sizeof(char *)، sizeof(SerializedByteString)، sizeof(void *)، sizeof(void *) [] | const uint8_t |
sErrorFormatterList = &sWeaveErrorFormatter | const ErrorFormatter * لیست پیوندی توابع قالبکننده خطا. |
sErrorStr [WEAVE_CONFIG_ERROR_STR_SIZE] | کاراکتر بافر استاتیک برای ذخیره رشته خطای فرمت شده. |
sErrorStr [1024] | کاراکتر این روال یک رشته C پایانپذیر NULL قابل خواندن را برمیگرداند که کد وضعیت ارائهشده مرتبط با نمایه مشخصشده را توصیف میکند. |
sWeaveErrorFormatter = { nl::Weave::FormatWeaveError, &sASN1ErrorFormatter } | const ErrorFormatter |
کارکرد | |
---|---|
AdjustCalendarDate (uint16_t & year, uint8_t & month, uint8_t & dayOfMonth, int32_t relativeDays) | خالی |
Base64CharToVal (uint8_t c) | uint8_t |
Base64Decode (const char *in، uint16_t inLen، uint8_t *out، Base64CharToValFunct charToValFunct) | uint16_t |
Base64Decode (const char *in, uint16_t inLen, uint8_t *out) | uint16_t |
Base64Decode32 (const char *in، uint32_t inLen، uint8_t *out، Base64CharToValFunct charToValFunct) | uint32_t |
Base64Decode32 (const char *in، uint32_t inLen، uint8_t *out) | uint32_t |
Base64Encode (const uint8_t *in، uint16_t inLen، char *out، Base64ValToCharFunct valToCharFunct) | uint16_t |
Base64Encode (const uint8_t *in، uint16_t inLen، char *out) | uint16_t |
Base64Encode32 (const uint8_t *in، uint32_t inLen، char *out، Base64ValToCharFunct valToCharFunct) | uint32_t |
Base64Encode32 (const uint8_t *in، uint32_t inLen، char *out) | uint32_t |
Base64URLCharToVal (uint8_t c) | uint8_t |
Base64URLDcode (const char *in, uint16_t inLen, uint8_t *out) | uint16_t |
کد Base64URLE (const uint8_t *in، uint16_t inLen، char *out) | uint16_t |
Base64URLValToChar (uint8_t val) | کاراکتر |
Base64ValToChar (uint8_t val) | کاراکتر |
CalendarDateToDaysSinceEpoch (uint16_t سال، uint8_t ماه، uint8_t dayOfMonth، uint32_t و daysSinceEpoch) | بوول |
CalendarDateToOrdinalDate (uint16_t سال، uint8_t ماه، uint8_t روز از ماه، uint16_t و روز از سال) | خالی |
CalendarTimeToSecondsSinceEpoch (uint16_t سال، uint8_t ماه، uint8_t روز از ماه، uint8_t ساعت، uint8_t دقیقه، uint8_t ثانیه، uint32_t و ثانیه از زمان زمان) | بوول |
ClearFlag (FlagsT & inFlags، const FlagT inFlag) | خالی |
DateToManufacturingWeek (uint16_t سال، uint8_t ماه، uint8_t روز، uint16_t & mfgYear، uint8_t و mfgWeek) | خالی |
DaysInMonth (uint16_t سال، uint8_t ماه) | uint8_t |
DaysSinceEpochToCalendarDate (uint32_t daysSinceEpoch، uint16_t و سال، uint8_t و ماه، uint8_t و dayOfMonth) | خالی |
DaysToMarch1 (16_t سال) | uint8_t |
DeallocateDeserializedStructure (void *aStructureData، const SchemaFieldDescriptor *aFieldDescriptors، SerializationContext *aContext) | WEAVE_ERROR |
ErrorStr (int32_t err) | کاراکتر اصلی NL_DLL_EXPORT * این روال یک رشته C پایانپذیر NULL قابل خواندن را برمیگرداند که خطای ارائهشده را توصیف میکند. |
ExtractManufacturingDateFromSerialNumber (تاریخ Const *SerialNum، uint16_t و سال، uint8_t و ماه، uint8_t و روز) | WEAVE_ERROR |
FindNullifiedFieldsArray (void *aStructureData، const SchemaFieldDescriptor *aSchemaDescriptor، uint8_t *& aNullifiedFields) | WEAVE_ERROR یک تابع کمکی برای یافتن محل آرایه فیلدهای باطل شده واقع در انتهای ساختار C. |
FindStatusReportStr (uint32_t inProfileId، uint16_t درStatusCode) | const char * |
اولین هفته از سال (16_t سال) | uint8_t |
FormatError (char *buf، uint16_t bufSize، const char *subsys، int32_t err، const char *desc) | خالی یک رشته C با پایان NULL قابل خواندن برای انسان ایجاد می کند که خطای ارائه شده را توصیف می کند. |
GetArrayElementSize (uint32_t و aOutSize، const FieldDescriptor *aFieldPtr، SerializedFieldType aType) | WEAVE_ERROR |
GetFlag (const FlagsT & inFlags, const FlagT inFlag) | بوول |
IsBase34NoIOChar (char ch) | بوول |
IsLeapYear (uint16_t سال) | بوول |
IsValidFieldType (Serialized FieldType aType) | بوول |
IsValidSerialNumber (تغییر کاراکتر *SerialNum) | بوول |
LogEvent (TEvent *aEvent) | nl::Weave::Profiles::DataManagement::event_id_t |
LogEvent (TEvent *aEvent، const nl::Weave::Profiles::DataManagement::EventOptions & aOptions) | nl::Weave::Profiles::DataManagement::event_id_t |
ManufacturingWeekToDate (uint16_t mfgYear، uint8_t mfgWeek، uint16_t و سال، uint8_t و ماه، uint8_t و روز) | خالی |
MarchBasedDayOfYearToMonth (uint16_t dayOfYear) | uint8_t |
MarchBasedMonthToDayOfYear (uint8_t ماه) | uint16_t |
NullifyAllEventFields (TEvent *aEvent) | خالی |
OrdinalDateToCalendarDate (uint16_t سال، uint16_t dayOfYear، uint8_t و ماه، uint8_t و dayOfMonth) | خالی |
ReadDataForType (TLVReader & aReader، void *aStructureData، const FieldDescriptor *& aFieldPtr، SerializedFieldType aType، bool aInArray، SerializationContext *aContext) | WEAVE_ERROR یک تابع خواننده برای خواندن یک ورودی خاص از TLV بر اساس داده های ساختار. |
ReadNullableDataForType ( TLVReader & aReader، void *aStructureData، const FieldDescriptor *& aFieldPtr، SerializedFieldType aType، bool & aIsNullified، SerializationContext *aContext) | WEAVE_ERROR یک تابع خواننده برای بررسی اینکه آیا داده ها قبل از خواندن از TLV پوچ یا باطل هستند یا خیر. |
RegisterErrorFormatter (ErrorFormatter *errFormatter) | NL_DLL_EXPORT باطل است یک تابع فرمتکننده خطا جدید را به فهرست جهانی قالبکنندههای خطا اضافه کنید. |
SecondsSinceEpochToCalendarTime (uint32_t ثانیه ازSinceEpoch، uint16_t و سال، uint8_t و ماه، uint8_t و dayOfMonth، uint8_t و ساعت، uint8_t و دقیقه، uint8_t و ثانیه) | خالی |
SerializedDataToTLVWriter (TLVWriter & aWriter، void *aStructureData، const SchemaFieldDescriptor *aFieldDescriptors) | WEAVE_ERROR یک تابع نویسنده برای تبدیل یک ساختار داده به یک ساختار TLV. |
SerializedDataToTLVWriterHelper ( TLVWriter & aWriter, uint8_t aDataTag, void *aAppData) | WEAVE_ERROR یک تابع Wrapper Writer که SerializedDataToTLVWriter را با یک ظرف احاطه می کند. |
SetFlag (FlagsT & inFlags، const FlagT inFlag) | خالی |
SetFlag (FlagsT & inFlags، const FlagT inFlag، const bool inValue) | خالی |
StatusReportStr (uint32_t profileId، uint16_t statusCode) | const char * |
TLVReaderToDeserializedData (nl::Weave::TLV::TLVReader & aReader، void *aStructureData، const SchemaFieldDescriptor *aFieldDescriptors، SerializationContext *aContext) | WEAVE_ERROR یک تابع خواننده برای تبدیل TLV به یک ساختار C. |
TLVReaderToDeserializedDataHelper ( nl::Weave::TLV::TLVReader & aReader، uint8_t aDataTag، void *aAppData، SerializationContext *aContext) | WEAVE_ERROR یک تابع کمکی که یک عنصر داده TLV را از حالت سریال خارج می کند. |
WriteArrayData (TLVWriter & aWriter، void *aStructureData، const FieldDescriptor *aFieldPtr) | WEAVE_ERROR یک تابع نویسنده که یک ساختار آرایه می نویسد. |
WriteDataForType (TLVWriter & aWriter، void *aStructureData، const FieldDescriptor *& aFieldPtr، SerializedFieldType aType، bool aInArray) | WEAVE_ERROR یک تابع Writer یک ورودی خاص را در TLV بر اساس داده های ساختار می نویسد. |
WriteNullableDataForType (TLVWriter & aWriter، void *aStructureData، const FieldDescriptor *& aFieldPtr، SerializedFieldType aType، bool aIsNullified) | WEAVE_ERROR یک تابع نویسنده برای بررسی اینکه آیا دادهها قبل از نوشتن در TLV پوچ یا باطل هستند یا خیر. |
secondsToMilliseconds (uint32_t ثانیه) | uint32_t |
سازه ها | |
---|---|
nl:: ArrayLengthAndBuffer | کمکی برای پیچیدن یک آرایه با طول. |
nl:: ErrorFormatter | |
nl:: FieldDescriptor | ساختاری که یک فیلد TLV را در یک ساختار طرحواره توصیف می کند و آن را به داده ها در یک ساختار c متصل می کند. |
nl:: MemoryManagement | ساختار c از توابع تخصیص/آزاد حافظه. |
nl:: SchemaFieldDescriptor | دور آرایه ای از FieldDescriptors برای توصیف ساختار/ساختار طرحواره بپیچید. |
nl:: SerializationContext | یک ساختار c حاوی هر زمینه یا حالتی است که برای سریالسازی یا سریالزدایی نیاز داریم. |
nl:: SerializedByteString | |
nl:: SerializedFieldTypeBoolean_array | |
nl:: SerializedFieldTypeByteString_array | |
nl:: آرایه SerializedFieldTypeFloatingPoint32 | |
nl:: SerializedFieldTypeFloatingPoint64_array | |
nl:: آرایه SerializedFieldTypeInt16 | |
nl:: آرایه SerializedFieldTypeInt32 | |
nl:: SerializedFieldTypeInt64_array | |
nl:: آرایه SerializedFieldTypeInt8 | |
nl:: آرایه SerializedFieldTypeUInt16 | |
nl:: آرایه SerializedFieldTypeUInt32 | |
nl:: آرایه SerializedFieldTypeUInt64 | |
nl:: آرایه SerializedFieldTypeUInt8 | |
nl:: SerializedFieldTypeUTF8String_array | |
nl:: StructureSchemaPointerPair | جفت داده با ساختار c از داده ها و StructureSchemaDescriptor برای نوشتن ساختار TLV بر اساس آن داده ها. |
فضاهای نام | |
---|---|
nl:: ArgParser | |
nl:: Ble | این فضای نام شامل تمام رابط های موجود در Weave for Bluetooth Low Energy (BLE) است که به نام Bluetooth Smart نیز شناخته می شود. |
nl:: اینت | |
nl:: NestCerts | این فضای نام شامل نمادهای جهانی برای گواهیهای زیرساخت کلید عمومی Nest Weave (PKI) است. |
nl:: PairingCode | |
nl:: گرم | |
nl:: ببافید |
شمارش ها
@357
l10n-placeholder1@358
l10n-placeholder2@359
l10n-placeholder3@360
l10n-placeholder4@361
l10n-placeholder5SerializedFieldType
l10n-placeholder6فهرستی از انواع TLV برای نوشتن با فیلد TLV.
خواص | |
---|---|
SerializedFieldTypeArray | نوع آرایه |
SerializedFieldTypeBoolean | نوع بولی. |
SerializedFieldTypeByteString | نوع رشته بایت |
SerializedFieldTypeFloatingPoint32 | نوع شناور 32 بیتی |
SerializedFieldTypeFloatingPoint64 | نوع شناور 64 بیتی |
SerializedFieldTypeInt16 | نوع 16 بیتی امضا شده. |
SerializedFieldTypeInt32 | نوع امضا شده 32 بیتی. |
SerializedFieldTypeInt64 | نوع امضا شده 64 بیتی. |
SerializedFieldTypeInt8 | نوع 8 بیتی امضا شده. |
SerializedFieldTypeStructure | نوع ساختار تعریف شده توسط کاربر |
SerializedFieldTypeUInt16 | نوع 16 بیتی بدون علامت. |
SerializedFieldTypeUInt32 | نوع 32 بیتی بدون علامت. |
SerializedFieldTypeUInt64 | نوع 64 بیتی بدون علامت. |
SerializedFieldTypeUInt8 | نوع 8 بیتی بدون علامت. |
SerializedFieldTypeUTF8String | نوع رشته UTF-8. |
SerializedFieldTypeBits
l10n-placeholder7Bitfield از SerializedFieldType.
SerializedFieldTypeMasks
l10n-placeholder8ماسک هایی برای دسترسی به بیت های SerializedFieldType.
Typedefs
Base64CharToValFunct
l10n-placeholder9Base64ValToCharFunct
l10n-placeholder10MemoryAllocate
l10n-placeholder11نشانگرهای عملکرد تخصیص حافظه/رایگان.
MemoryFree
l10n-placeholder12MemoryReallocate
l10n-placeholder13متغیرها
sASN1ErrorFormatter
l10n-placeholder14sElementSize
l10n-placeholder15sErrorFormatterList
l10n-placeholder16لیست پیوندی توابع قالبکننده خطا.
sErrorStr
l10n-placeholder17بافر استاتیک برای ذخیره رشته خطای فرمت شده.
sErrorStr
l10n-placeholder18این روال یک رشته C پایانپذیر NULL قابل خواندن را برمیگرداند که کد وضعیت ارائهشده مرتبط با نمایه مشخصشده را توصیف میکند.
جزئیات | |||||
---|---|---|---|---|---|
مولفه های |
| ||||
برمی گرداند | یک اشاره گر به یک رشته C پایان یافته با NULL که کد وضعیت ارائه شده را در نمایه مشخص شده توصیف می کند. |
WEAVE_CONFIG_SHORT_ERROR_STR
sWeaveErrorFormatter
l10n-placeholder19کارکرد
AdjustCalendarDate
l10n-placeholder20Base64CharToVal
l10n-placeholder21Base64Decode
l10n-placeholder22Base64Decode
l10n-placeholder23Base64Decode32
l10n-placeholder24Base64Decode32
l10n-placeholder25Base64Encode
l10n-placeholder26Base64Encode
l10n-placeholder27Base64Encode32
l10n-placeholder28Base64Encode32
l10n-placeholder29Base64URLCharToVal
l10n-placeholder30کد Base64URLD
l10n-placeholder31Base64URLEcode
l10n-placeholder32Base64URLValToChar
l10n-placeholder33Base64ValToChar
l10n-placeholder34CalendarDateToDaysSinceEpoch
l10n-placeholder35CalendarDateToOrdinalDate
l10n-placeholder36CalendarTimeToSecondsSinceEpoch
l10n-placeholder37ClearFlag
l10n-placeholder38تاریخ تا هفته تولید
l10n-placeholder39DaysInMonth
l10n-placeholder40DaysSinceEpochToCalendarDate
l10n-placeholder41روزهای تا مارس 1
l10n-placeholder42DeallocateDeserializedStructure
l10n-placeholder43ErrorStr
l10n-placeholder44این روال یک رشته C پایانپذیر NULL قابل خواندن را برمیگرداند که خطای ارائهشده را توصیف میکند.
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | یک اشاره گر به یک رشته C با پایان NULL که خطای ارائه شده را توصیف می کند. |
ExtractManufacturingDateFromSerial Number
l10n-placeholder45FindNullifiedFieldsArray
l10n-placeholder46یک تابع کمکی برای یافتن محل آرایه فیلدهای باطل شده واقع در انتهای ساختار C.
انتظار می رود که عضو nullified_fields ساختار C مستقیماً بعد از آخرین عضوی که توسط آرایه FieldDescriptors توصیف شده است قرار گیرد. در لیست توصیفگرهای فیلد نیست، زیرا قرار است یک ابزار مخفی برای سازندگان و مصرف کنندگان رویدادهای باطل باشد. این عضو ساختار برای رویدادهایی که فیلدهای پوچ شدنی ندارند وجود ندارد، اما با ساخت ستترها و دریافتکنندهها، هیچ دسترسی خارج از محدوده نباید رخ دهد.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
مولفه های |
| ||||||
ارزش های بازگشتی |
|
FindStatusReportStr
l10n-placeholder47هفته اول سال
l10n-placeholder48FormatError
l10n-placeholder49یک رشته C با پایان NULL قابل خواندن برای انسان ایجاد می کند که خطای ارائه شده را توصیف می کند.
جزئیات | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
مولفه های |
|
GetArrayElementSize
l10n-placeholder50GetFlag
l10n-placeholder51IsBase34NoIOChar
l10n-placeholder52IsLeapYear
l10n-placeholder53IsValidFieldType
l10n-placeholder54IsValidSerial Number
l10n-placeholder55LogEvent
l10n-placeholder56LogEvent
l10n-placeholder57ManufacturingWeekToDate
l10n-placeholder58مارس بر اساس روز سال در ماه
l10n-placeholder59مارس بر اساس ماه تا روز سال
l10n-placeholder60NullifyAllEventFields
l10n-placeholder61OrdinalDateToCalendarDate
l10n-placeholder62ReadDataForType
l10n-placeholder63یک تابع خواننده برای خواندن یک ورودی خاص از TLV بر اساس داده های ساختار.
جزئیات | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
مولفه های |
| ||||||||||||
ارزش های بازگشتی |
|
ReadNullableDataForType
l10n-placeholder64یک تابع خواننده برای بررسی اینکه آیا داده ها قبل از خواندن از TLV پوچ یا باطل هستند یا خیر.
جزئیات | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
مولفه های |
| ||||||||||||
ارزش های بازگشتی |
|
RegisterErrorFormatter
l10n-placeholder65یک تابع فرمتکننده خطا جدید را به فهرست جهانی قالبکنندههای خطا اضافه کنید.
جزئیات | |||
---|---|---|---|
مولفه های |
|
SecondsSinceEpochToCalendarTime
l10n-placeholder66SerializedDataToTLVWriter
l10n-placeholder67یک تابع نویسنده برای تبدیل یک ساختار داده به یک ساختار TLV.
از SchemaFieldDescriptor برای تفسیر ساختار داده و نوشتن در TLV استفاده می کند.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
مولفه های |
| ||||||
ارزش های بازگشتی |
|
SerializedDataToTLVWriterHelper
l10n-placeholder68یک تابع Wrapper Writer که SerializedDataToTLVWriter را با یک ظرف احاطه می کند.
همچنین یک StructureSchemaPointerPair را به داده های ساختاری و توصیفگرهایی برای عبور تقسیم می کند.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
مولفه های |
| ||||||
ارزش های بازگشتی |
|
برافراشتن پرچم
l10n-placeholder69برافراشتن پرچم
l10n-placeholder70StatusReportStr
l10n-placeholder71TLVReaderToDeserializedData
l10n-placeholder72یک تابع خواننده برای تبدیل TLV به یک ساختار C.
از SchemaFieldDescriptor برای تفسیر ساختار داده استفاده می کند.
باید هم برای مواجهه با میدان های ناشناخته و هم برای مواجه نشدن با یک میدان مورد انتظار قوی باشد.
جزئیات | |||||||||
---|---|---|---|---|---|---|---|---|---|
مولفه های |
| ||||||||
ارزش های بازگشتی |
|
TLVReaderToDeserializedDataHelper
l10n-placeholder73یک تابع کمکی که یک عنصر داده TLV را از حالت سریال خارج می کند.
این تابع StructureSchemaPointerPair را به داده های ساختار و توصیفگرها تقسیم می کند تا به ReadDataForType منتقل شود.
جزئیات | |||||||||
---|---|---|---|---|---|---|---|---|---|
مولفه های |
| ||||||||
ارزش های بازگشتی |
|
WriteArrayData
l10n-placeholder74A writer function that writes an array structure.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
مولفه های |
| ||||||
ارزش های بازگشتی |
|
WriteDataForType
l10n-placeholder75A writer function write a specific entry into the TLV based on structure data.
جزئیات | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
مولفه های |
| ||||||||||
ارزش های بازگشتی |
|
WriteNullableDataForType
l10n-placeholder76A writer function to check whether data is nullable/nullified before writing to the TLV.
جزئیات | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
مولفه های |
| ||||||||||
ارزش های بازگشتی |
|
secondsToMilliseconds
l10n-placeholder77جز در مواردی که غیر از این ذکر شده باشد، محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است و نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. Thread علامت تجاری ثبتشده Thread Group, Inc است.
تاریخ آخرین بهروزرسانی 2020-08-28 بهوقت ساعت هماهنگ جهانی.