nl :: Tecer:: Perfis :: ReferencedString
#include <src/lib/profiles/common/WeaveMessage.h>
Veja como lidar com cordas no Weave.
Resumo
Esta classe tem variantes de 8 e 16 bits.
Herança
Herda de: nl :: Weave :: Profiles :: RetainedPacketBuffer Construtores e Destruidores |
---|
ReferencedString (void)
O construtor no-arg para strings referenciadas. |
Atributos públicos
O comprimento
uint16_t theLength
Funções públicas
ReferencedString
ReferencedString(
void
)
O construtor no-arg para strings referenciadas.
iniciar
WEAVE_ERROR init(
uint16_t aLength,
char *aString
)
iniciar
WEAVE_ERROR init(
uint8_t aLength,
char *aString
)
operador ==
bool operator==(
const ReferencedString &
) const
Detalhes | Parâmetros | &aReferencedString | Uma string para verificar. |
|
Valores Retornados | true | As cordas são iguais. | false | As cordas não são iguais. |
|
pacote
WEAVE_ERROR pack(
MessageIterator &
)
Detalhes | Parâmetros | &i | Um iterador sobre a mensagem que está sendo compactada. |
|
Devoluções | WEAVE_ERROR |
printString
char * printString(
void
)
Detalhes | Devoluções | Uma string imprimível |
Funções estáticas públicas
analisar
WEAVE_ERROR parse(
MessageIterator &,
ReferencedString &
)
Detalhes | Parâmetros | &i | Um iterador sobre a mensagem que está sendo analisada. | &aString | Um local para colocar o resultado da análise. |
|
Valores Retornados | WEAVE_NO_ERROR | String analisada com sucesso. | WEAVE_ERROR_INVALID_STRING_LENGTH | A string é muito longa para o buffer (isso nunca deve acontecer). |
|