O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

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: nl :: Weave :: Profiles :: RetainedPacketBuffer

Construtores e Destruidores

ReferencedString (void)
O construtor no-arg para strings referenciadas.

Atributos públicos

isShort
bool
theLength
uint16_t
theString
char *

Funções públicas

init (uint16_t aLength, char *aString, System::PacketBuffer *aBuffer)
init (uint16_t aLength, char *aString)
init (uint8_t aLength, char *aString, System::PacketBuffer *aBuffer)
init (uint8_t aLength, char *aString)
operator== (const ReferencedString &) const
bool
pack ( MessageIterator &)
printString (void)
char *

Funções estáticas públicas

parse ( MessageIterator &, ReferencedString &)

Atributos públicos

é curto

bool isShort

O comprimento

uint16_t theLength

a corda

char * theString

Funções públicas

ReferencedString

 ReferencedString(
  void
)

O construtor no-arg para strings referenciadas.

iniciar

WEAVE_ERROR init(
  uint16_t aLength,
  char *aString,
  System::PacketBuffer *aBuffer
)

iniciar

WEAVE_ERROR init(
  uint16_t aLength,
  char *aString
)

iniciar

WEAVE_ERROR init(
  uint8_t aLength,
  char *aString,
  System::PacketBuffer *aBuffer
)

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 lugar 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).