Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
nl::Weave::Profiles::ReferencedString
#include <src/lib/profiles/common/WeaveMessage.h>
Weave'de dizeleri şu şekilde kullanabilirsiniz.
Özet
Bu sınıfın 8 bit ve 16 bit varyantları vardır.
Devralma
Devralır:
nl::Weave::Profiles::RetainedPacketBuffer
Oluşturucular ve Yıkıcılar
|
ReferencedString(void)
Başvurulan dizeler için no-argüman oluşturucu.
|
Herkese açık özellikler
isShort
bool isShort
theLength
uint16_t theLength
theString
char * theString
Kamu işlevleri
ReferencedString
ReferencedString(
void
)
Başvurulan dizeler için no-argüman oluşturucu.
init
WEAVE_ERROR init(
uint16_t aLength,
char *aString,
System::PacketBuffer *aBuffer
)
init
WEAVE_ERROR init(
uint16_t aLength,
char *aString
)
init
WEAVE_ERROR init(
uint8_t aLength,
char *aString,
System::PacketBuffer *aBuffer
)
init
WEAVE_ERROR init(
uint8_t aLength,
char *aString
)
operatör==
bool operator==(
const ReferencedString &
) const
Ayrıntılar |
Parametreler |
&aReferencedString
|
Kontrol edilecek bir dize.
|
|
Döndürülen Değerler |
true
|
Dizeler eşit.
|
false
|
Dizeler eşit değil.
|
|
paket
WEAVE_ERROR pack(
MessageIterator &
)
Ayrıntılar |
Parametreler |
&i
|
Paketlenen iletinin üzerindeki iterasyon.
|
|
İadeler
|
WEAVE_ERROR
|
printString
char * printString(
void
)
Ayrıntılar |
İadeler
|
Yazdırılabilir bir dize
|
Herkese açık statik işlevler
parse
WEAVE_ERROR parse(
MessageIterator &,
ReferencedString &
)
Ayrıntılar |
Parametreler |
&i
|
Ayrıştırılan iletinin üzerindeki bir iterasyon.
|
&aString
|
Ayrıştırma sonucunun yerleştirileceği bir yer.
|
|
Döndürülen Değerler |
WEAVE_NO_ERROR
|
Dize başarıyla ayrıştırıldı.
|
WEAVE_ERROR_INVALID_STRING_LENGTH
|
Dize, arabellek için çok uzun (böyle bir durum hiçbir zaman görülmez).
|
|
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılar için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır. Thread, Thread Group, Inc.ın tescilli ticari markasıdır.
Son güncelleme tarihi: 2023-12-02 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"İhtiyacım olan bilgiler yok"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Çok karmaşık / çok fazla adım var"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Güncel değil"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Çeviri sorunu"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Örnek veya kod sorunu"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Diğer"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Anlaması kolay"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Sorunumu çözdü"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Diğer"
}]