nl
ওয়েভ-নির্দিষ্ট nlassert.h ওভাররাইড।
সারসংক্ষেপ
গণনা | |
---|---|
@357 | enum |
@358 | enum |
@359 | enum |
@360 | enum |
@361 | enum |
SerializedFieldType { | enum একটি TLV ক্ষেত্রের সাথে লিখতে TLV প্রকারের একটি তালিকা। |
SerializedFieldTypeBits | enum SerializedFieldType-এর বিটফিল্ড। |
SerializedFieldTypeMasks | enum 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 এই রুটিনটি নির্দিষ্ট প্রোফাইলের সাথে সম্পর্কিত প্রদত্ত স্ট্যাটাস কোড বর্ণনা করে একটি মানব-পাঠযোগ্য NULL-টার্মিনেটেড C স্ট্রিং প্রদান করে। |
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 * এই রুটিনটি প্রদত্ত ত্রুটি বর্ণনা করে একটি মানব-পাঠযোগ্য NULL-টার্মিনেটেড C স্ট্রিং প্রদান করে। |
ExtractManufacturingDateFromSerialNumber (const char *serialNum, uint16_t & year, uint8_t & month, uint8_t & day) | |
FindNullifiedFieldsArray (void *aStructureData, const SchemaFieldDescriptor *aSchemaDescriptor, uint8_t *& aNullifiedFields) | একটি হেল্পার ফাংশন সি স্ট্রাকচারের শেষে অবস্থিত শূন্য ফিল্ড অ্যারের অবস্থান খুঁজে বের করতে। |
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 প্রদত্ত ত্রুটি বর্ণনা করে একটি মানব-পাঠযোগ্য NULL-টার্মিনেটেড C স্ট্রিং তৈরি করে। |
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) | একটি র্যাপার রাইটার ফাংশন যা একটি ধারক সহ 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-struct এ রূপান্তর করার জন্য একটি পাঠক ফাংশন। |
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) | একটি লেখক ফাংশন গঠন ডেটার উপর ভিত্তি করে TLV-এ একটি নির্দিষ্ট এন্ট্রি লিখতে পারে। |
WriteNullableDataForType ( TLVWriter & aWriter, void *aStructureData, const FieldDescriptor *& aFieldPtr, SerializedFieldType aType, bool aIsNullified) | TLV-তে লেখার আগে ডেটা বাতিলযোগ্য/বাতিল করা হয়েছে কিনা তা পরীক্ষা করার জন্য একটি লেখক ফাংশন। |
secondsToMilliseconds (uint32_t seconds) | uint32_t |
নামস্থান | |
---|---|
nl:: ArgParser | |
nl:: Ble | এই নেমস্পেসটিতে ব্লুটুথ লো এনার্জি (BLE) এর মধ্যে সমস্ত ইন্টারফেস রয়েছে, যা ব্লুটুথ স্মার্ট নামেও পরিচিত। |
nl:: Inet | |
nl:: NestCerts | এই নেমস্পেসে নেস্ট ওয়েভ পাবলিক কী ইনফ্রাস্ট্রাকচার (PKI) সার্টিফিকেটের জন্য বিশ্বব্যাপী চিহ্ন রয়েছে। |
nl:: পেয়ারিং কোড | |
nl:: উষ্ণ | |
nl:: বিণ |
গণনা
@৩৫৭
@357
@৩৫৮
@358
@৩৫৯
@359
@360
@360
@361
@361
সিরিয়ালাইজড ফিল্ড টাইপ
SerializedFieldType
একটি TLV ক্ষেত্রের সাথে লিখতে TLV প্রকারের একটি তালিকা।
সিরিয়ালাইজড ফিল্ড টাইপবিটস
SerializedFieldTypeBits
SerializedFieldType-এর বিটফিল্ড।
সিরিয়ালাইজড ফিল্ড টাইপমাস্ক
SerializedFieldTypeMasks
SerializedFieldType-এর বিট অ্যাক্সেস করার জন্য মুখোশ।
Typedefs
Base64CharToValFunct
uint8_t(* Base64CharToValFunct)(uint8_t c)
Base64ValToCharFunct
char(* Base64ValToCharFunct)(uint8_t val)
মেমরি বরাদ্দ
void *(* MemoryAllocate)(size_t size)
মেমরি বরাদ্দ/ফ্রি ফাংশন পয়েন্টার।
মেমরি ফ্রি
void(* MemoryFree)(void *ptr)
MemoryReallocate
void *(* MemoryReallocate)(void *ptr, size_t size)
ভেরিয়েবল
sASN1 ত্রুটি ফর্ম্যাটার
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]
এই রুটিনটি নির্দিষ্ট প্রোফাইলের সাথে সম্পর্কিত প্রদত্ত স্ট্যাটাস কোড বর্ণনা করে একটি মানব-পাঠযোগ্য NULL-টার্মিনেটেড C স্ট্রিং প্রদান করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্নস | নির্দিষ্ট প্রোফাইলের মধ্যে প্রদত্ত স্ট্যাটাস কোড বর্ণনা করে একটি NULL-টার্মিনেটেড C স্ট্রিং-এর একটি পয়েন্টার। |
WEAVE_CONFIG_SHORT_ERROR_STR
sWeaveErrorFormatter
const ErrorFormatter sWeaveErrorFormatter = { nl::Weave::FormatWeaveError, &sASN1ErrorFormatter }
ফাংশন
ক্যালেন্ডার তারিখ সামঞ্জস্য করুন
void AdjustCalendarDate( uint16_t & year, uint8_t & month, uint8_t & dayOfMonth, int32_t relativeDays )
Base64CharToVal
uint8_t Base64CharToVal( uint8_t c )
বেস64ডিকোড
uint16_t Base64Decode( const char *in, uint16_t inLen, uint8_t *out, Base64CharToValFunct charToValFunct )
বেস64ডিকোড
uint16_t Base64Decode( const char *in, uint16_t inLen, uint8_t *out )
বেস64ডিকোড32
uint32_t Base64Decode32( const char *in, uint32_t inLen, uint8_t *out, Base64CharToValFunct charToValFunct )
বেস64ডিকোড32
uint32_t Base64Decode32( const char *in, uint32_t inLen, uint8_t *out )
বেস 64 এনকোড
uint16_t Base64Encode( const uint8_t *in, uint16_t inLen, char *out, Base64ValToCharFunct valToCharFunct )
বেস 64 এনকোড
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 )
বেস64URLCharToVal
uint8_t Base64URLCharToVal( uint8_t c )
Base64URLDecode
uint16_t Base64URLDecode( const char *in, uint16_t inLen, uint8_t *out )
Base64URLEncode
uint16_t Base64URLEncode( const uint8_t *in, uint16_t inLen, char *out )
বেস64URLValToChar
char Base64URLValToChar( uint8_t val )
Base64ValToChar
char Base64ValToChar( uint8_t val )
ক্যালেন্ডার তারিখআজ থেকে ইপোচ
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 )
ক্যালেন্ডার টাইম টু সেকেন্ড সিন্স ইপোচ
bool CalendarTimeToSecondsSinceEpoch( uint16_t year, uint8_t month, uint8_t dayOfMonth, uint8_t hour, uint8_t minute, uint8_t second, uint32_t & secondsSinceEpoch )
ক্লিয়ার ফ্ল্যাগ
void ClearFlag( FlagsT & inFlags, const FlagT inFlag )
ডেট টু ম্যানুফ্যাকচারিং উইক
void DateToManufacturingWeek( uint16_t year, uint8_t month, uint8_t day, uint16_t & mfgYear, uint8_t & mfgWeek )
মাসে মাসে
uint8_t DaysInMonth( uint16_t year, uint8_t month )
দিন থেকে ইপোচ টোক্যালেন্ডার তারিখ
void DaysSinceEpochToCalendarDate( uint32_t daysSinceEpoch, uint16_t & year, uint8_t & month, uint8_t & dayOfMonth )
দিন থেকে মার্চ 1
uint8_t DaysToMarch1( uint16_t year )
DeallocateDeserialized Structure
WEAVE_ERROR DeallocateDeserializedStructure( void *aStructureData, const SchemaFieldDescriptor *aFieldDescriptors, SerializationContext *aContext )
ErrorStr
NL_DLL_EXPORT const char * ErrorStr( int32_t err )
এই রুটিনটি প্রদত্ত ত্রুটি বর্ণনা করে একটি মানব-পাঠযোগ্য NULL-টার্মিনেটেড C স্ট্রিং প্রদান করে।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | প্রদত্ত ত্রুটি বর্ণনা করে একটি NULL-সমাপ্ত C স্ট্রিংয়ের একটি পয়েন্টার৷ |
Extract ManufacturingDateFromSerialNumber
WEAVE_ERROR ExtractManufacturingDateFromSerialNumber( const char *serialNum, uint16_t & year, uint8_t & month, uint8_t & day )
নুলিফাইড ফিল্ডস অ্যারে খুঁজুন
WEAVE_ERROR FindNullifiedFieldsArray( void *aStructureData, const SchemaFieldDescriptor *aSchemaDescriptor, uint8_t *& aNullifiedFields )
একটি হেল্পার ফাংশন সি স্ট্রাকচারের শেষে অবস্থিত শূন্য ফিল্ড অ্যারের অবস্থান খুঁজে বের করতে।
C struct-এর nullified_fields সদস্য FieldDescriptors এর অ্যারে দ্বারা বর্ণিত শেষ সদস্যের পরে সরাসরি অবস্থিত হবে বলে আশা করা হচ্ছে। এটি ক্ষেত্র বর্ণনাকারীর তালিকায় নেই, কারণ এটি বাতিলযোগ্য ইভেন্টের নির্মাতা এবং ভোক্তাদের জন্য একটি লুকানো ইউটিলিটি বলে বোঝানো হয়েছে। এই স্ট্রাকট মেম্বারটি কোন বাতিলযোগ্য ক্ষেত্র ছাড়া ইভেন্টের জন্য বিদ্যমান নেই, তবে সেটার এবং গেটার নির্মাণের মাধ্যমে, সীমার বাইরে অ্যাক্সেস হওয়া উচিত নয়।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
FindStatusReportStr
const char * FindStatusReportStr( uint32_t inProfileId, uint16_t inStatusCode )
বছরের প্রথম সপ্তাহের দিন
uint8_t FirstWeekdayOfYear( uint16_t year )
ফর্ম্যাট ত্রুটি
void FormatError( char *buf, uint16_t bufSize, const char *subsys, int32_t err, const char *desc )
প্রদত্ত ত্রুটি বর্ণনা করে একটি মানব-পাঠযোগ্য NULL-টার্মিনেটেড C স্ট্রিং তৈরি করে।
বিস্তারিত | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
|
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 )
আইসলিপ ইয়ার
bool IsLeapYear( uint16_t year )
IsValidFieldType
bool IsValidFieldType( SerializedFieldType aType )
IsValidSerialNumber
bool IsValidSerialNumber( const char *serialNum )
লগ ইভেন্ট
nl::Weave::Profiles::DataManagement::event_id_t LogEvent( TEvent *aEvent )
লগ ইভেন্ট
nl::Weave::Profiles::DataManagement::event_id_t LogEvent( TEvent *aEvent, const nl::Weave::Profiles::DataManagement::EventOptions & aOptions )
উত্পাদন সপ্তাহের তারিখ
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-placeholder64TLV থেকে পড়ার আগে ডেটা বাতিলযোগ্য/ বাতিল করা হয়েছে কিনা তা পরীক্ষা করার জন্য একটি পাঠক ফাংশন।
বিস্তারিত | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||||||
রিটার্ন মান |
|
RegisterErrorFormatter
l10n-placeholder65ত্রুটি ফর্ম্যাটারগুলির বিশ্বব্যাপী তালিকায় একটি নতুন ত্রুটি ফর্ম্যাটার ফাংশন যুক্ত করুন৷
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
|
সেকেন্ড থেকে ইপোচ টোক্যালেন্ডার টাইম
l10n-placeholder66সিরিয়ালাইজড ডেটাটোটিএলভি রাইটার
l10n-placeholder67একটি ডাটা স্ট্রাকচারকে TLV স্ট্রাকচারে রূপান্তর করার জন্য একটি লেখক ফাংশন।
ডেটা স্ট্রাকচার ব্যাখ্যা করতে এবং TLV-তে লিখতে একটি SchemaFieldDescriptor ব্যবহার করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
সিরিয়ালাইজডডেটাটোটিএলভিরাইটারহেল্পার
l10n-placeholder68একটি র্যাপার রাইটার ফাংশন যা একটি ধারক সহ SerializedDataToTLVWriterকে ঘিরে থাকে।
এছাড়াও একটি StructureSchemaPointerPairকে স্ট্রাকচার ডেটা এবং বর্ণনাকারীতে বিভক্ত করে যা পাস করার জন্য।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
পতাকা লাগানো
l10n-placeholder69পতাকা লাগানো
l10n-placeholder70StatusReportStr
l10n-placeholder71TLVReaderToDeserializedData
l10n-placeholder72TLV কে C-struct এ রূপান্তর করার জন্য একটি পাঠক ফাংশন।
ডেটা স্ট্রাকচার ব্যাখ্যা করার জন্য একটি SchemaFieldDescriptor ব্যবহার করে।
এটি অজানা ক্ষেত্রগুলির মুখোমুখি হওয়া এবং প্রত্যাশিত ক্ষেত্রের মুখোমুখি না হওয়া উভয়ই শক্তিশালী হতে হবে।
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||
রিটার্ন মান |
|
TLVReaderToDeserializedDataHelper
l10n-placeholder73একটি সহায়ক ফাংশন যা একটি একক TLV ডেটা উপাদানকে ডিসিরিয়ালাইজ করে।
ফাংশন StructureSchemaPointerPairকে স্ট্রাকচার ডেটা এবং বর্ণনাকারীতে বিভক্ত করে ReadDataForType-এ যাওয়ার জন্য।
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||
রিটার্ন মান |
|
ArrayData লিখুন
l10n-placeholder74একটি লেখক ফাংশন যা একটি অ্যারে গঠন লেখে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
DataForType লিখুন
l10n-placeholder75একটি লেখক ফাংশন গঠন ডেটার উপর ভিত্তি করে TLV-এ একটি নির্দিষ্ট এন্ট্রি লিখতে পারে।
বিস্তারিত | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||||
রিটার্ন মান |
|
WriteNullableDataForType
l10n-placeholder76TLV-তে লেখার আগে ডেটা বাতিলযোগ্য/বাতিল করা হয়েছে কিনা তা পরীক্ষা করার জন্য একটি লেখক ফাংশন।
বিস্তারিত | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||||
রিটার্ন মান |
|
সেকেন্ড থেকে মিলিসেকেন্ড
l10n-placeholder77nl
ওয়েভ-নির্দিষ্ট nlassert.h ওভাররাইড।
সারসংক্ষেপ
গণনা | |
---|---|
@৩৫৭ | enum |
@৩৫৮ | enum |
@৩৫৯ | enum |
@360 | enum |
@361 | enum |
সিরিয়ালাইজডফিল্ড টাইপ { সিরিয়ালাইজড ফিল্ড টাইপবুলিয়ান = 0x00, সিরিয়ালাইজডফিল্ড টাইপইউআইন্ট৮ , সিরিয়ালাইজডফিল্ড টাইপইউআইন্ট১৬ , সিরিয়ালাইজডফিল্ড টাইপইউআইন্ট৩২, সিরিয়ালাইজডফিল্ড টাইপইউআইন্ট৬৪, সিরিয়ালাইজডফিল্ড টাইপইন্ট৮, সিরিয়ালাইজডফিল্ডটাইপইন্ট16, সিরিয়ালাইজডফিল্ডটাইপইন্ট৩২, সিরিয়ালাইজডফিল্ডটাইপইন্ট64, সিরিয়ালাইজডফিল্ড টাইপফ্লোটিংপয়েন্ট32, সিরিয়ালাইজডফিল্ড টাইপফ্লোটিংপয়েন্ট64, সিরিয়ালাইজডফিল্ড টাইপইউটিএফ৮ স্ট্রিং, সিরিয়ালাইজডফিল্ড টাইপবাইটস্ট্রিং, সিরিয়ালাইজড ফিল্ড টাইপ স্ট্রাকচার, সিরিয়ালাইজড ফিল্ড টাইপ অ্যারে } | enum একটি TLV ক্ষেত্রের সাথে লিখতে TLV প্রকারের একটি তালিকা। |
সিরিয়ালাইজড ফিল্ড টাইপবিটস | enum SerializedFieldType-এর বিটফিল্ড। |
সিরিয়ালাইজড ফিল্ড টাইপমাস্ক | enum SerializedFieldType-এর বিট অ্যাক্সেস করার জন্য মুখোশ। |
Typedefs | |
---|---|
Base64CharToValFunct )(uint8_t c) | typedef uint8_t(* |
Base64ValToCharFunct )(uint8_t val) | typedef চর(* |
MemoryAlocate )(size_t আকার) | typedef অকার্যকর *(* মেমরি বরাদ্দ/ফ্রি ফাংশন পয়েন্টার। |
মেমরিফ্রী )(অকার্যকর *ptr) | typedef অকার্যকর(* |
MemoryReallocate )(void *ptr, size_t আকার) | 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] | চর এই রুটিনটি নির্দিষ্ট প্রোফাইলের সাথে সম্পর্কিত প্রদত্ত স্ট্যাটাস কোড বর্ণনা করে একটি মানব-পাঠযোগ্য NULL-টার্মিনেটেড C স্ট্রিং প্রদান করে। |
sWeaveErrorFormatter = { nl::Weave::FormatWeaveError, &sASN1ErrorFormatter } | const ErrorFormatter |
ফাংশন | |
---|---|
ক্যালেন্ডার তারিখ সামঞ্জস্য করুন (uint16_t & বছর, uint8_t & মাস, uint8_t & dayOfMonth, int32_t সম্পর্কিত দিন) | অকার্যকর |
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) | চর |
Base64ValToChar (uint8_t val) | চর |
CalendarDateToDaysSinceEpoch (uint16_t বছর, uint8_t মাস, uint8_t dayOfMonth, uint32_t & daysSinceEpoch) | bool |
CalendarDateToOrdinalDate (uint16_t বছর, uint8_t মাস, uint8_t dayOfMonth, uint16_t এবং dayOfYear) | অকার্যকর |
ক্যালেন্ডার টাইমটি সেকেন্ড থেকে ইপোচ (uint16_t বছর, uint8_t মাস, uint8_t dayOfMonth, uint8_t ঘন্টা, uint8_t মিনিট, uint8_t সেকেন্ড, uint32_t এবং সেকেন্ডSinceEpoch) | bool |
ক্লিয়ার ফ্ল্যাগ (পতাকা এবং ইনফ্ল্যাগ, কনস্ট ফ্ল্যাগটি ইনফ্ল্যাগ) | অকার্যকর |
উৎপাদন সপ্তাহের তারিখ (uint16_t বছর, uint8_t মাস, uint8_t দিন, uint16_t এবং mfgYear, uint8_t এবং mfg সপ্তাহ) | অকার্যকর |
DaysInMonth (uint16_t বছর, uint8_t মাস) | uint8_t |
DaysSinceEpochToCalendarDate (uint32_t daysSinceEpoch, uint16_t & year, uint8_t & মাস, uint8_t & dayOfMonth) | অকার্যকর |
দিন থেকে মার্চ 1 (uint16_t বছর) | uint8_t |
DeallocateDeserialized Structure (void *aStructureData, const SchemaFieldDescriptor *aFieldDescriptors, Serialization Context *aContext) | WEAVE_ERROR |
ErrorStr (int32_t ত্রুটি) | NL_DLL_EXPORT কন্সট অক্ষর * এই রুটিনটি প্রদত্ত ত্রুটি বর্ণনা করে একটি মানব-পাঠযোগ্য NULL-টার্মিনেটেড C স্ট্রিং প্রদান করে। |
ExtractManufacturingDateFromSerialNumber (const char *serialNum, uint16_t & year, uint8_t & মাস, uint8_t এবং দিন) | WEAVE_ERROR |
FindNullifiedFieldsArray (অকার্যকর *aStructureData, const SchemaFieldDescriptor *aSchemaDescriptor, uint8_t *এবং aNullified Fields) | WEAVE_ERROR একটি হেল্পার ফাংশন সি স্ট্রাকচারের শেষে অবস্থিত শূন্য ফিল্ড অ্যারের অবস্থান খুঁজে বের করতে। |
FindStatusReportStr (uint32_t inProfileId, uint16_t inStatusCode) | const অক্ষর * |
বছরের প্রথম সপ্তাহের দিন (uint16_t বছর) | uint8_t |
ফর্ম্যাট ত্রুটি (char * buf, uint16_t bufSize, const char * subsys, int32_t ত্রুটি, const char * desc) | অকার্যকর প্রদত্ত ত্রুটি বর্ণনা করে একটি মানব-পাঠযোগ্য NULL-টার্মিনেটেড C স্ট্রিং তৈরি করে। |
GetArrayElementSize (uint32_t & aOutSize, const FieldDescriptor *aFieldPtr, SerializedFieldType aType) | WEAVE_ERROR |
GetFlag (const FlagsT & inFlags, const FlagT inFlag) | bool |
IsBase34NoIOChar (char ch) | bool |
IsLeapYear (uint16_t বছর) | bool |
IsValidFieldType ( সিরিয়ালাইজডফিল্ড টাইপ aType) | bool |
IsValidSerialNumber (const char *serialNum) | bool |
লগইভেন্ট (TEvent *aEvent) | nl::Weave::Profiles::DataManagement::event_id_t |
LogEvent (TEvent *aEvent, const nl::Weave::Profiles::DataManagement::Event Options & a Options) | nl::Weave::Profiles::DataManagement::event_id_t |
উত্পাদন সপ্তাহের তারিখ (uint16_t mfgYear, uint8_t mfgWeek, uint16_t এবং বছর, uint8_t এবং মাস, uint8_t এবং দিন) | অকার্যকর |
মার্চ ভিত্তিকDayOfYearToMonth (uint16_t dayOfyear) | uint8_t |
মার্চ ভিত্তিক মাসটিওডেঅফ ইয়ার (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, সিরিয়ালাইজডফিল্ড টাইপ aType, bool & aIsNullified, Serialization Context *a Context) | WEAVE_ERROR TLV থেকে পড়ার আগে ডেটা বাতিলযোগ্য/ বাতিল করা হয়েছে কিনা তা পরীক্ষা করার জন্য একটি পাঠক ফাংশন। |
RegisterErrorFormatter ( ErrorFormatter *errFormatter) | NL_DLL_EXPORT অকার্যকর ত্রুটি ফর্ম্যাটারগুলির বিশ্বব্যাপী তালিকায় একটি নতুন ত্রুটি ফর্ম্যাটার ফাংশন যুক্ত করুন৷ |
SecondsSinceEpochToCalendarTime (uint32_t secondsSinceEpoch, uint16_t & year, uint8_t & মাস, uint8_t & dayOfMonth, uint8_t & hour, uint8_t & মিনিট, uint8_t & সেকেন্ড) | অকার্যকর |
সিরিয়ালাইজড ডেটাটোটিএলভি রাইটার ( TLVWriter & aWriter, void *aStructureData, const SchemaFieldDescriptor *aFieldDescriptors) | WEAVE_ERROR একটি ডাটা স্ট্রাকচারকে TLV স্ট্রাকচারে রূপান্তর করার জন্য একটি লেখক ফাংশন। |
সিরিয়ালাইজডডেটাটোটিএলভিওয়াইটারহেল্পার ( TLVWriter & aWriter, uint8_t aDataTag, void *aAppData) | WEAVE_ERROR একটি র্যাপার রাইটার ফাংশন যা একটি ধারক সহ SerializedDataToTLVWriterকে ঘিরে থাকে। |
সেট ফ্ল্যাগ (পতাকা এবং ইনফ্ল্যাগ, কনস্ট ফ্ল্যাগটি ইনফ্ল্যাগ) | অকার্যকর |
সেট ফ্ল্যাগ (পতাকা এবং ইনফ্ল্যাগ, কনস্ট ফ্ল্যাগটি ইনফ্ল্যাগ, কনস্ট বুল ইন ভ্যালু) | অকার্যকর |
StatusReportStr (uint32_t profileId, uint16_t স্ট্যাটাসকোড) | const অক্ষর * |
TLVReaderToDeserializedData ( nl::Weave::TLV::TLVReader & aReader, void *aStructureData, const SchemaFieldDescriptor *aFieldDescriptors, Serialization Context *aContext) | WEAVE_ERROR TLV কে C-struct এ রূপান্তর করার জন্য একটি পাঠক ফাংশন। |
TLVReaderToDeserializedDataHelper ( nl::Weave::TLV::TLVReader & aReader, uint8_t aDataTag, void *aAppData, Serialization Context *aContext) | WEAVE_ERROR একটি সহায়ক ফাংশন যা একটি একক TLV ডেটা উপাদানকে ডিসিরিয়ালাইজ করে। |
WriteArrayData ( TLVWriter & aWriter, void *aStructureData, const FieldDescriptor *aFieldPtr) | WEAVE_ERROR একটি লেখক ফাংশন যা একটি অ্যারে গঠন লেখে। |
WriteDataForType ( TLVWriter & aWriter, void *aStructureData, const FieldDescriptor *& aFieldPtr, সিরিয়ালাইজডফিল্ড টাইপ aType, bool aInArray) | WEAVE_ERROR একটি লেখক ফাংশন গঠন ডেটার উপর ভিত্তি করে TLV-এ একটি নির্দিষ্ট এন্ট্রি লিখতে পারে। |
WriteNullableDataForType ( TLVWriter & aWriter, void *aStructureData, const FieldDescriptor *& aFieldPtr, সিরিয়ালাইজডফিল্ড টাইপ aType, bool aIsNullified) | WEAVE_ERROR TLV-তে লেখার আগে ডেটা বাতিলযোগ্য/বাতিল করা হয়েছে কিনা তা পরীক্ষা করার জন্য একটি লেখক ফাংশন। |
সেকেন্ড থেকে মিলিসেকেন্ড (uint32_t সেকেন্ড) | uint32_t |
কাঠামো | |
---|---|
nl:: ArrayLengthAndBuffer | একটি দৈর্ঘ্যের সাথে একটি অ্যারে মোড়ানোর জন্য একটি সহায়ক। |
nl:: ErrorFormatter | |
nl:: FieldDescriptor | স্ট্রাকচার যা একটি স্কিমা স্ট্রাকচারে একটি TLV ফিল্ডকে বর্ণনা করে এবং এটিকে একটি সি-স্ট্রাকচারে ডেটার সাথে সংযুক্ত করে। |
nl:: মেমরি ম্যানেজমেন্ট | মেমরি বরাদ্দ/মুক্ত ফাংশনের একটি সি-স্ট্রাকট। |
nl:: SchemaFieldDescriptor | একটি স্কিমা স্ট্রাকচার/স্ট্রাকচার বর্ণনা করার জন্য FieldDescriptors এর একটি অ্যারের চারপাশে মোড়ানো। |
nl:: সিরিয়ালাইজেশন প্রসঙ্গ | সিরিয়ালাইজিং বা ডিসিরিয়ালাইজ করার জন্য আমাদের প্রয়োজনীয় যেকোন প্রসঙ্গ বা অবস্থা ধারণকারী একটি সি-স্ট্রাকট। |
nl:: SerializedByteString | |
nl:: SerializedFieldTypeBoolan_array | |
nl:: SerializedFieldTypeByteString_array | |
nl:: SerializedFieldTypeFloatingPoint32_array | |
nl:: SerializedFieldTypeFloatingPoint64_array | |
nl:: SerializedFieldTypeInt16_array | |
nl:: SerializedFieldTypeInt32_array | |
nl:: SerializedFieldTypeInt64_array | |
nl:: SerializedFieldTypeInt8_array | |
nl:: SerializedFieldTypeUInt16_array | |
nl:: SerializedFieldTypeUInt32_array | |
nl:: SerializedFieldTypeUInt64_array | |
nl:: SerializedFieldTypeUInt8_array | |
nl:: SerializedFieldTypeUTF8String_array | |
nl:: StructureSchemaPointerPair | সেই ডেটার উপর ভিত্তি করে একটি TLV স্ট্রাকচার লিখতে ডেটার c-struct এবং StructureSchemaDescriptor সহ ডেটার জোড়া৷ |
নামস্থান | |
---|---|
nl:: ArgParser | |
nl:: Ble | এই নেমস্পেসটিতে ব্লুটুথ লো এনার্জি (BLE) এর মধ্যে সমস্ত ইন্টারফেস রয়েছে, যা ব্লুটুথ স্মার্ট নামেও পরিচিত। |
nl:: Inet | |
nl:: NestCerts | এই নেমস্পেসে নেস্ট ওয়েভ পাবলিক কী ইনফ্রাস্ট্রাকচার (PKI) সার্টিফিকেটের জন্য বিশ্বব্যাপী চিহ্ন রয়েছে। |
nl:: পেয়ারিং কোড | |
nl:: উষ্ণ | |
nl:: বিণ |
গণনা
@৩৫৭
l10n-placeholder1@৩৫৮
l10n-placeholder2@৩৫৯
l10n-placeholder3@360
l10n-placeholder4@361
l10n-placeholder5সিরিয়ালাইজড ফিল্ড টাইপ
l10n-placeholder6একটি TLV ক্ষেত্রের সাথে লিখতে TLV প্রকারের একটি তালিকা।
বৈশিষ্ট্য | |
---|---|
সিরিয়ালাইজড ফিল্ড টাইপ অ্যারে | অ্যারে টাইপ। |
সিরিয়ালাইজড ফিল্ড টাইপবুলিয়ান | বুলিয়ান টাইপ। |
সিরিয়ালাইজডফিল্ড টাইপবাইটস্ট্রিং | বাইট স্ট্রিং টাইপ। |
সিরিয়ালাইজড ফিল্ড টাইপফ্লোটিং পয়েন্ট 32 | 32-বিট ফ্লোট টাইপ |
সিরিয়ালাইজড ফিল্ড টাইপফ্লোটিং পয়েন্ট64 | 64-বিট ফ্লোট টাইপ |
সিরিয়ালাইজডফিল্ডটাইপইন্ট16 | স্বাক্ষরিত 16-বিট টাইপ। |
সিরিয়ালাইজডফিল্ড টাইপইন্ট৩২ | স্বাক্ষরিত 32-বিট টাইপ। |
সিরিয়ালাইজডফিল্ড টাইপইন্ট64 | স্বাক্ষরিত 64-বিট টাইপ। |
সিরিয়ালাইজডফিল্ড টাইপইন্ট৮ | স্বাক্ষরিত 8-বিট টাইপ। |
সিরিয়ালাইজড ফিল্ড টাইপ স্ট্রাকচার | ব্যবহারকারী-সংজ্ঞায়িত কাঠামোর ধরন। |
সিরিয়ালাইজডফিল্ড টাইপইউআইন্ট16 | স্বাক্ষরবিহীন 16-বিট টাইপ। |
সিরিয়ালাইজড ফিল্ড টাইপইন্ট৩২ | স্বাক্ষরবিহীন 32-বিট টাইপ। |
সিরিয়ালাইজড ফিল্ড টাইপইন্ট৬৪ | স্বাক্ষরবিহীন 64-বিট টাইপ। |
সিরিয়ালাইজড ফিল্ড টাইপইন্ট৮ | স্বাক্ষরবিহীন 8-বিট টাইপ। |
সিরিয়ালাইজডফিল্ড টাইপইউটিএফ৮ স্ট্রিং | UTF-8 স্ট্রিং টাইপ। |
সিরিয়ালাইজড ফিল্ড টাইপবিটস
l10n-placeholder7SerializedFieldType-এর বিটফিল্ড।
সিরিয়ালাইজড ফিল্ড টাইপমাস্ক
l10n-placeholder8SerializedFieldType-এর বিট অ্যাক্সেস করার জন্য মুখোশ।
Typedefs
Base64CharToValFunct
l10n-placeholder9Base64ValToCharFunct
l10n-placeholder10মেমরি বরাদ্দ
l10n-placeholder11মেমরি বরাদ্দ/ফ্রি ফাংশন পয়েন্টার।
মেমরি ফ্রি
l10n-placeholder12MemoryReallocate
l10n-placeholder13ভেরিয়েবল
sASN1 ত্রুটি ফর্ম্যাটার
l10n-placeholder14sElementSize
l10n-placeholder15sErrorFormatterlist
l10n-placeholder16ত্রুটি ফর্ম্যাটার ফাংশন লিঙ্ক-তালিকা.
sErrorStr
l10n-placeholder17বিন্যাসিত ত্রুটি স্ট্রিং সংরক্ষণ করতে স্ট্যাটিক বাফার।
sErrorStr
l10n-placeholder18এই রুটিনটি নির্দিষ্ট প্রোফাইলের সাথে সম্পর্কিত প্রদত্ত স্ট্যাটাস কোড বর্ণনা করে একটি মানব-পাঠযোগ্য NULL-টার্মিনেটেড C স্ট্রিং প্রদান করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্নস | নির্দিষ্ট প্রোফাইলের মধ্যে প্রদত্ত স্ট্যাটাস কোড বর্ণনা করে একটি NULL-টার্মিনেটেড C স্ট্রিং-এর একটি পয়েন্টার। |
WEAVE_CONFIG_SHORT_ERROR_STR
sWeaveErrorFormatter
l10n-placeholder19ফাংশন
ক্যালেন্ডার তারিখ সামঞ্জস্য করুন
l10n-placeholder20Base64CharToVal
l10n-placeholder21বেস64ডিকোড
l10n-placeholder22বেস64ডিকোড
l10n-placeholder23বেস64ডিকোড32
l10n-placeholder24বেস64ডিকোড32
l10n-placeholder25বেস 64 এনকোড
l10n-placeholder26বেস 64 এনকোড
l10n-placeholder27Base64Encode32
l10n-placeholder28Base64Encode32
l10n-placeholder29বেস64URLCharToVal
l10n-placeholder30Base64URLDecode
l10n-placeholder31Base64URLEncode
l10n-placeholder32বেস64URLValToChar
l10n-placeholder33Base64ValToChar
l10n-placeholder34ক্যালেন্ডার তারিখআজ থেকে ইপোচ
l10n-placeholder35CalendarDateToOrdinalDate
l10n-placeholder36ক্যালেন্ডার টাইম টু সেকেন্ড সিন্স ইপোচ
l10n-placeholder37ক্লিয়ার ফ্ল্যাগ
l10n-placeholder38ডেট টু ম্যানুফ্যাকচারিং উইক
l10n-placeholder39মাসে মাসে
l10n-placeholder40দিন থেকে ইপোচ টোক্যালেন্ডার তারিখ
l10n-placeholder41দিন থেকে মার্চ 1
l10n-placeholder42DeallocateDeserialized Structure
l10n-placeholder43ErrorStr
l10n-placeholder44এই রুটিনটি প্রদত্ত ত্রুটি বর্ণনা করে একটি মানব-পাঠযোগ্য NULL-টার্মিনেটেড C স্ট্রিং প্রদান করে।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | প্রদত্ত ত্রুটি বর্ণনা করে একটি NULL-সমাপ্ত C স্ট্রিংয়ের একটি পয়েন্টার৷ |
Extract ManufacturingDateFromSerialNumber
l10n-placeholder45নুলিফাইড ফিল্ডস অ্যারে খুঁজুন
l10n-placeholder46একটি হেল্পার ফাংশন সি স্ট্রাকচারের শেষে অবস্থিত শূন্য ফিল্ড অ্যারের অবস্থান খুঁজে বের করতে।
C struct-এর nullified_fields সদস্য FieldDescriptors এর অ্যারে দ্বারা বর্ণিত শেষ সদস্যের পরে সরাসরি অবস্থিত হবে বলে আশা করা হচ্ছে। এটি ক্ষেত্র বর্ণনাকারীর তালিকায় নেই, কারণ এটি বাতিলযোগ্য ইভেন্টের নির্মাতা এবং ভোক্তাদের জন্য একটি লুকানো ইউটিলিটি বলে বোঝানো হয়েছে। এই স্ট্রাকট মেম্বারটি কোন বাতিলযোগ্য ক্ষেত্র ছাড়া ইভেন্টের জন্য বিদ্যমান নেই, তবে সেটার এবং গেটার নির্মাণের মাধ্যমে, সীমার বাইরে অ্যাক্সেস হওয়া উচিত নয়।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
FindStatusReportStr
l10n-placeholder47বছরের প্রথম সপ্তাহের দিন
l10n-placeholder48ফর্ম্যাট ত্রুটি
l10n-placeholder49প্রদত্ত ত্রুটি বর্ণনা করে একটি মানব-পাঠযোগ্য NULL-টার্মিনেটেড C স্ট্রিং তৈরি করে।
বিস্তারিত | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
|
GetArrayElementSize
l10n-placeholder50GetFlag
l10n-placeholder51IsBase34NoIOChar
l10n-placeholder52আইসলিপ ইয়ার
l10n-placeholder53IsValidFieldType
l10n-placeholder54IsValidSerialNumber
l10n-placeholder55লগ ইভেন্ট
l10n-placeholder56লগ ইভেন্ট
l10n-placeholder57উত্পাদন সপ্তাহের তারিখ
l10n-placeholder58মার্চ ভিত্তিক বছরের প্রতিমাস
l10n-placeholder59মার্চ ভিত্তিক মাস প্রতিদিন অফ ইয়ার
l10n-placeholder60NullifyAllEventFields
l10n-placeholder61OrdinalDateToCalendarDate
l10n-placeholder62ReadDataForType
l10n-placeholder63কাঠামো ডেটার উপর ভিত্তি করে TLV থেকে একটি নির্দিষ্ট এন্ট্রি পড়ার জন্য একটি পাঠক ফাংশন।
বিস্তারিত | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||||||
রিটার্ন মান |
|
ReadNullableDataForType
l10n-placeholder64TLV থেকে পড়ার আগে ডেটা বাতিলযোগ্য/ বাতিল করা হয়েছে কিনা তা পরীক্ষা করার জন্য একটি পাঠক ফাংশন।
বিস্তারিত | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||||||
রিটার্ন মান |
|
RegisterErrorFormatter
l10n-placeholder65ত্রুটি ফর্ম্যাটারগুলির বিশ্বব্যাপী তালিকায় একটি নতুন ত্রুটি ফর্ম্যাটার ফাংশন যুক্ত করুন৷
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
|
সেকেন্ড থেকে ইপোচ টোক্যালেন্ডার টাইম
l10n-placeholder66সিরিয়ালাইজড ডেটাটোটিএলভি রাইটার
l10n-placeholder67একটি ডাটা স্ট্রাকচারকে TLV স্ট্রাকচারে রূপান্তর করার জন্য একটি লেখক ফাংশন।
ডেটা স্ট্রাকচার ব্যাখ্যা করতে এবং TLV-তে লিখতে একটি SchemaFieldDescriptor ব্যবহার করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
সিরিয়ালাইজডডেটাটোটিএলভিরাইটারহেল্পার
l10n-placeholder68একটি র্যাপার রাইটার ফাংশন যা একটি ধারক সহ SerializedDataToTLVWriterকে ঘিরে থাকে।
এছাড়াও একটি StructureSchemaPointerPairকে স্ট্রাকচার ডেটা এবং বর্ণনাকারীতে বিভক্ত করে যা পাস করার জন্য।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
পতাকা লাগানো
l10n-placeholder69পতাকা লাগানো
l10n-placeholder70StatusReportStr
l10n-placeholder71TLVReaderToDeserializedData
l10n-placeholder72TLV কে C-struct এ রূপান্তর করার জন্য একটি পাঠক ফাংশন।
ডেটা স্ট্রাকচার ব্যাখ্যা করার জন্য একটি 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.
বিস্তারিত | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||||
রিটার্ন মান |
|