nl
Penggantian nlassert.h khusus tenun.
Ringkasan
Enumerasi |
|
---|---|
@357
|
enum |
@358
|
enum |
@359
|
enum |
@360
|
enum |
@361
|
enum |
SerializedFieldType{
|
enum Daftar jenis TLV yang akan ditulis dengan kolom TLV. |
SerializedFieldTypeBits
|
enum Bitfield SerializedFieldType. |
SerializedFieldTypeMasks
|
enum Mask untuk mengakses bit SerializedFieldType. |
Typedef |
|
---|---|
Base64CharToValFunct)(uint8_t c)
|
typedefuint8_t(*
|
Base64ValToCharFunct)(uint8_t val)
|
typedefchar(*
|
MemoryAllocate)(size_t size)
|
typedefvoid *(*
Pointer fungsi memori/alokasi memori. |
MemoryFree)(void *ptr)
|
typedefvoid(*
|
MemoryReallocate)(void *ptr, size_t size)
|
typedefvoid *(*
|
Variabel |
|
---|---|
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 *
Daftar tertaut fungsi pemformat error.
|
sErrorStr[WEAVE_CONFIG_ERROR_STR_SIZE]
|
char
Buffer statis untuk menyimpan string error berformat.
|
sErrorStr[1024]
|
char
Rutinitas ini menampilkan string C yang dihentikan pada NULL yang dapat dibaca manusia, yang menjelaskan kode status yang diberikan terkait dengan profil yang ditentukan.
|
sWeaveErrorFormatter =
{
nl::Weave::FormatWeaveError,
&sASN1ErrorFormatter
}
|
const ErrorFormatter
|
Fungsi |
|
---|---|
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 *
Rutinitas ini menampilkan string C yang diakhiri dengan NULL yang dapat dibaca manusia dan menjelaskan error yang diberikan.
|
ExtractManufacturingDateFromSerialNumber(const char *serialNum, uint16_t & year, uint8_t & month, uint8_t & day)
|
|
FindNullifiedFieldsArray(void *aStructureData, const SchemaFieldDescriptor *aSchemaDescriptor, uint8_t *& aNullifiedFields)
|
Fungsi bantuan untuk menemukan lokasi array kolom yang dibatalkan yang terletak di akhir struct 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
Menghasilkan string C yang diakhiri dengan NULL yang dapat dibaca manusia yang menjelaskan error yang diberikan.
|
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)
|
Fungsi pembaca untuk membaca entri tertentu dari TLV berdasarkan data struktur.
|
ReadNullableDataForType(TLVReader & aReader, void *aStructureData, const FieldDescriptor *& aFieldPtr, SerializedFieldType aType, bool & aIsNullified, SerializationContext *aContext)
|
Fungsi pembaca untuk memeriksa apakah data nullable/nullify sebelum membaca dari TLV.
|
RegisterErrorFormatter(ErrorFormatter *errFormatter)
|
NL_DLL_EXPORT void
Tambahkan fungsi pemformat error baru ke daftar pemformat error global.
|
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)
|
Fungsi penulis untuk mengonversi struktur data menjadi struktur TLV.
|
SerializedDataToTLVWriterHelper(TLVWriter & aWriter, uint8_t aDataTag, void *aAppData)
|
Fungsi penulis wrapper yang mengelilingi SerializedDataToTLVWriter dengan penampung.
|
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)
|
Fungsi pembaca untuk mengonversi TLV menjadi struktur C.
|
TLVReaderToDeserializedDataHelper(nl::Weave::TLV::TLVReader & aReader, uint8_t aDataTag, void *aAppData, SerializationContext *aContext)
|
Fungsi bantuan yang melakukan deserialisasi elemen data TLV tunggal.
|
WriteArrayData(TLVWriter & aWriter, void *aStructureData, const FieldDescriptor *aFieldPtr)
|
Fungsi penulis yang menulis struktur array.
|
WriteDataForType(TLVWriter & aWriter, void *aStructureData, const FieldDescriptor *& aFieldPtr, SerializedFieldType aType, bool aInArray)
|
Fungsi penulis menulis entri tertentu ke dalam TLV berdasarkan data struktur.
|
WriteNullableDataForType(TLVWriter & aWriter, void *aStructureData, const FieldDescriptor *& aFieldPtr, SerializedFieldType aType, bool aIsNullified)
|
Fungsi penulis untuk memeriksa apakah data nullable/nullified sebelum menulis ke TLV.
|
secondsToMilliseconds(uint32_t seconds)
|
uint32_t
|
Namespace |
|
---|---|
nl:: |
|
nl:: |
Namespace ini mencakup semua antarmuka dalam Weave for Bluetooth Low Energy (BLE), yang juga dikenal sebagai Bluetooth Smart. |
nl:: |
|
nl:: |
Namespace ini mencakup simbol global untuk sertifikat infrastruktur kunci publik (PKI) Nest Weave. |
nl:: |
|
nl:: |
|
nl:: |
Enumerasi
@357
@357
@358
@358
@359
@359
@360
@360
@361
@361
Jenis SerializedField
SerializedFieldType
Daftar jenis TLV yang akan ditulis dengan kolom TLV.
Properti | |
---|---|
SerializedFieldTypeArray
|
Jenis array. |
SerializedFieldTypeBoolean
|
Jenis Boolean. |
SerializedFieldTypeByteString
|
Jenis string byte. |
SerializedFieldTypeFloatingPoint32
|
Jenis float 32-bit |
SerializedFieldTypeFloatingPoint64
|
Jenis float 64-bit |
SerializedFieldTypeInt16
|
Jenis 16-bit bertanda tangan. |
SerializedFieldTypeInt32
|
Jenis 32-bit bertanda tangan. |
SerializedFieldTypeInt64
|
Jenis 64-bit bertanda tangan. |
SerializedFieldTypeInt8
|
Jenis 8-bit bertanda tangan. |
SerializedFieldTypeStructure
|
Jenis struktur yang ditentukan pengguna. |
SerializedFieldTypeUInt16
|
Jenis 16-bit yang tidak ditandatangani. |
SerializedFieldTypeUInt32
|
Jenis 32-bit yang tidak ditandatangani. |
SerializedFieldTypeUInt64
|
Jenis 64-bit yang tidak ditandatangani. |
SerializedFieldTypeUInt8
|
Jenis 8-bit yang tidak ditandatangani. |
SerializedFieldTypeUTF8String
|
Jenis string UTF-8. |
SeriSialFieldTypeBits
SerializedFieldTypeBits
Bitfield SerializedFieldType.
Masker SerializedFieldTypeMask
SerializedFieldTypeMasks
Mask untuk mengakses bit SerializedFieldType.
Typedef
Base64CharToValFunct
uint8_t(* Base64CharToValFunct)(uint8_t c)
Base64ValToCharFunct
char(* Base64ValToCharFunct)(uint8_t val)
Alokasi Memori
void *(* MemoryAllocate)(size_t size)
Pointer fungsi memori/alokasi memori.
Tanpa Memori
void(* MemoryFree)(void *ptr)
MemoriRealokasi
void *(* MemoryReallocate)(void *ptr, size_t size)
Variabel
sASN1FormatFormatError
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 *) }
daftarFormatError
const ErrorFormatter * sErrorFormatterList = &sWeaveErrorFormatter
Daftar tertaut fungsi pemformat error.
kesalahanSstr
char sErrorStr[WEAVE_CONFIG_ERROR_STR_SIZE]
Buffer statis untuk menyimpan string error berformat.
kesalahanSstr
char sErrorStr[1024]
Rutinitas ini menampilkan string C yang dihentikan pada NULL yang dapat dibaca manusia, yang menjelaskan kode status yang diberikan terkait dengan profil yang ditentukan.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Menampilkan |
Pointer ke string C yang diakhiri NULL yang menjelaskan kode status yang disediakan dalam profil yang ditentukan.
|
WEAVE_CONFIG_SHORT_ERROR_STR
sWeaveErrorFormatter
const ErrorFormatter sWeaveErrorFormatter = { nl::Weave::FormatWeaveError, &sASN1ErrorFormatter }
Fungsi
MenyesuaikanTanggalKalender
void AdjustCalendarDate( uint16_t & year, uint8_t & month, uint8_t & dayOfMonth, int32_t relativeDays )
Base64CharToVal
uint8_t Base64CharToVal( uint8_t c )
Dekode Base64
uint16_t Base64Decode( const char *in, uint16_t inLen, uint8_t *out, Base64CharToValFunct charToValFunct )
Dekode Base64
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 )
Dekode Base64URL
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 )
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 )
TanggalTanggalToOrdinalKalender
void CalendarDateToOrdinalDate( uint16_t year, uint8_t month, uint8_t dayOfMonth, uint16_t & dayOfYear )
CalendarTimeSecondsSecondsEpoch
bool CalendarTimeToSecondsSinceEpoch( uint16_t year, uint8_t month, uint8_t dayOfMonth, uint8_t hour, uint8_t minute, uint8_t second, uint32_t & secondsSinceEpoch )
HapusBendera
void ClearFlag( FlagsT & inFlags, const FlagT inFlag )
TanggalToManufacturingWeek
void DateToManufacturingWeek( uint16_t year, uint8_t month, uint8_t day, uint16_t & mfgYear, uint8_t & mfgWeek )
HariDalamBulan
uint8_t DaysInMonth( uint16_t year, uint8_t month )
HariSejakEpochToCalendarDate
void DaysSinceEpochToCalendarDate( uint32_t daysSinceEpoch, uint16_t & year, uint8_t & month, uint8_t & dayOfMonth )
HariHingga1 Maret
uint8_t DaysToMarch1( uint16_t year )
DealokasikanDeserialisasi
WEAVE_ERROR DeallocateDeserializedStructure( void *aStructureData, const SchemaFieldDescriptor *aFieldDescriptors, SerializationContext *aContext )
ErrorError
NL_DLL_EXPORT const char * ErrorStr( int32_t err )
Rutinitas ini menampilkan string C yang diakhiri dengan NULL yang dapat dibaca manusia dan menjelaskan error yang diberikan.
Detail | |||
---|---|---|---|
Parameter |
|
||
Menampilkan |
Pointer ke string C yang diakhiri NULL yang menjelaskan error yang diberikan.
|
ExtractManufacturingDateFromSerialNumber
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 )
Fungsi bantuan untuk menemukan lokasi array kolom yang dibatalkan yang terletak di akhir struct C.
Anggota nullified_fields dari struct C diharapkan berada secara langsung setelah anggota terakhir yang dijelaskan oleh array FieldDescriptors. Ini tidak ada dalam daftar deskripsi kolom, karena dimaksudkan untuk menjadi utilitas tersembunyi bagi kreator dan konsumen peristiwa nullable. Anggota struktur ini tidak ada untuk peristiwa tanpa kolom nullable, namun melalui konstruksi penyetel dan pengambil, tidak boleh dilakukan akses di luar batas.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
FindStatusReportStr
const char * FindStatusReportStr( uint32_t inProfileId, uint16_t inStatusCode )
HariHari KerjaTahun Ini
uint8_t FirstWeekdayOfYear( uint16_t year )
FormatError
void FormatError( char *buf, uint16_t bufSize, const char *subsys, int32_t err, const char *desc )
Menghasilkan string C yang diakhiri dengan NULL yang dapat dibaca manusia yang menjelaskan error yang diberikan.
Detail | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
GetArrayElementSize
WEAVE_ERROR GetArrayElementSize( uint32_t & aOutSize, const FieldDescriptor *aFieldPtr, SerializedFieldType aType )
DapatkanFlag
bool GetFlag( const FlagsT & inFlags, const FlagT inFlag )
IsBase34NoIOChar
bool IsBase34NoIOChar( char ch )
TahunLeapPan
bool IsLeapYear( uint16_t year )
IsValidFieldType
bool IsValidFieldType( SerializedFieldType aType )
NomorNomorNomor valid
bool IsValidSerialNumber( const char *serialNum )
PeristiwaLog
nl::Weave::Profiles::DataManagement::event_id_t LogEvent( TEvent *aEvent )
PeristiwaLog
nl::Weave::Profiles::DataManagement::event_id_t LogEvent( TEvent *aEvent, const nl::Weave::Profiles::DataManagement::EventOptions & aOptions )
MingguManufakturTanggal
void ManufacturingWeekToDate( uint16_t mfgYear, uint8_t mfgWeek, uint16_t & year, uint8_t & month, uint8_t & day )
MaretBerbasisHariDariTahunkeBulan
uint8_t MarchBasedDayOfYearToMonth( uint16_t dayOfYear )
MaretBerbasisBulanSetiap Hari
uint16_t MarchBasedMonthToDayOfYear( uint8_t month )
NullifyAllEventFields
void NullifyAllEventFields( TEvent *aEvent )
TanggalTanggalOrdinal
void OrdinalDateToCalendarDate( uint16_t year, uint16_t dayOfYear, uint8_t & month, uint8_t & dayOfMonth )
ReadDataForType
WEAVE_ERROR ReadDataForType( TLVReader & aReader, void *aStructureData, const FieldDescriptor *& aFieldPtr, SerializedFieldType aType, bool aInArray, SerializationContext *aContext )
Fungsi pembaca untuk membaca entri tertentu dari TLV berdasarkan data struktur.
Detail | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||||
Nilai yang Ditampilkan |
|
ReadNullableDataForType
WEAVE_ERROR ReadNullableDataForType( TLVReader & aReader, void *aStructureData, const FieldDescriptor *& aFieldPtr, SerializedFieldType aType, bool & aIsNullified, SerializationContext *aContext )
Fungsi pembaca untuk memeriksa apakah data nullable/nullify sebelum membaca dari TLV.
Detail | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||||
Nilai yang Ditampilkan |
|
RegisterErrorFormatter
NL_DLL_EXPORT void RegisterErrorFormatter( ErrorFormatter *errFormatter )
Tambahkan fungsi pemformat error baru ke daftar pemformat error global.
Detail | |||
---|---|---|---|
Parameter |
|
DetikSejakEpochToCalendarTime
void SecondsSinceEpochToCalendarTime( uint32_t secondsSinceEpoch, uint16_t & year, uint8_t & month, uint8_t & dayOfMonth, uint8_t & hour, uint8_t & minute, uint8_t & second )
SerialDataDataTTLVWriter
WEAVE_ERROR SerializedDataToTLVWriter( TLVWriter & aWriter, void *aStructureData, const SchemaFieldDescriptor *aFieldDescriptors )
Fungsi penulis untuk mengonversi struktur data menjadi struktur TLV.
Menggunakan SchemaFieldDescriptor untuk menafsirkan struktur data dan menulis ke TLV.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
SerializedDataToTLVWriterHelper
WEAVE_ERROR SerializedDataToTLVWriterHelper( TLVWriter & aWriter, uint8_t aDataTag, void *aAppData )
Fungsi penulis wrapper yang mengelilingi SerializedDataToTLVWriter dengan penampung.
Juga memisahkan StructureSchemaPointerPair menjadi data terstruktur dan deskriptor yang akan diteruskan.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
SetFlag
void SetFlag( FlagsT & inFlags, const FlagT inFlag )
SetFlag
void SetFlag( FlagsT & inFlags, const FlagT inFlag, const bool inValue )
StatusLaporanStrstr
const char * StatusReportStr( uint32_t profileId, uint16_t statusCode )
TLVReaderToDeserializedData
WEAVE_ERROR TLVReaderToDeserializedData( nl::Weave::TLV::TLVReader & aReader, void *aStructureData, const SchemaFieldDescriptor *aFieldDescriptors, SerializationContext *aContext )
Fungsi pembaca untuk mengonversi TLV menjadi struktur C.
Menggunakan SchemaFieldDescriptor untuk menafsirkan struktur data.
Kolom ini harus kuat untuk menyertakan kolom yang tidak dikenal dan tidak menemukan kolom yang diharapkan.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Nilai yang Ditampilkan |
|
TLVReaderToDeserializedDataHelper
WEAVE_ERROR TLVReaderToDeserializedDataHelper( nl::Weave::TLV::TLVReader & aReader, uint8_t aDataTag, void *aAppData, SerializationContext *aContext )
Fungsi bantuan yang melakukan deserialisasi elemen data TLV tunggal.
Fungsi ini memisahkan StructureSchemaPointerPair menjadi data struktur dan deskripsi untuk diteruskan ke ReadDataForType.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Nilai yang Ditampilkan |
|
TulisArrayData
WEAVE_ERROR WriteArrayData( TLVWriter & aWriter, void *aStructureData, const FieldDescriptor *aFieldPtr )
Fungsi penulis yang menulis struktur array.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
TulisDataForType
WEAVE_ERROR WriteDataForType( TLVWriter & aWriter, void *aStructureData, const FieldDescriptor *& aFieldPtr, SerializedFieldType aType, bool aInArray )
Fungsi penulis menulis entri tertentu ke dalam TLV berdasarkan data struktur.
Detail | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Nilai yang Ditampilkan |
|
WriteNullableDataForType
WEAVE_ERROR WriteNullableDataForType( TLVWriter & aWriter, void *aStructureData, const FieldDescriptor *& aFieldPtr, SerializedFieldType aType, bool aIsNullified )
Fungsi penulis untuk memeriksa apakah data nullable/nullified sebelum menulis ke TLV.
Detail | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Nilai yang Ditampilkan |
|
detikToMillidetik
uint32_t secondsToMilliseconds( uint32_t seconds )