En Google, luchamos por la equidad racial de la comunidad negra. Más información

nl::Weave::Perfiles::Stringd de referencia

#include <src/lib/profiles/common/WeaveMessage.h>

Cómo manejar strings en Weave.

Resumen

Esta clase tiene variantes de 8 y 16 bits.

Herencia

Hereda de: nl::Weave::Profiles::RetainedPacketBuffer

Constructores y destructores

ReferencedString(void)
El constructor sin argumentos para las strings a las que se hace referencia.

Atributos públicos

isShort
bool
theLength
uint16_t
theString
char *

Funciones 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 *

Funciones estáticas públicas

parse(MessageIterator &, ReferencedString &)

Atributos públicos

isShort

bool isShort

laLongitud

uint16_t theLength

laString

char * theString

Funciones públicas

ReferenciaReferencia

 ReferencedString(
  void
)

El constructor sin argumentos para las strings a las que se hace referencia.

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
)

operador==

bool operator==(
  const ReferencedString &
) const 

Detalles
Parámetros
&aReferencedString
Una string para comparar.
Valores que se muestran
true
Las strings son iguales.
false
Las strings no son iguales.

paquete

WEAVE_ERROR pack(
  MessageIterator &
)

Detalles
Parámetros
&i
Un iterador sobre el mensaje que se empaqueta.
Qué muestra
ERROR_WEAVE

string de impresión

char * printString(
  void
)

Detalles
Qué muestra
Una string imprimible

Funciones estáticas públicas

parse

WEAVE_ERROR parse(
  MessageIterator &,
  ReferencedString &
)

Detalles
Parámetros
&i
Un iterador sobre el mensaje que se analiza.
&aString
Un lugar para colocar el resultado del análisis.
Valores que se muestran
WEAVE_NO_ERROR
Se analizó correctamente la string.
WEAVE_ERROR_INVALID_STRING_LENGTH
La string es demasiado larga para el búfer (esto nunca debería ocurrir).