En Google, luchamos por la equidad racial de la comunidad negra. Más información
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

nl :: Tejido:: Perfiles: ReferencedString

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

Aquí se explica cómo manejar cadenas en Weave.

Resumen

Esta clase tiene variantes de 8 y 16 bits.

Herencia

Se hereda de: nl :: Weave :: Profiles :: RetainedPacketBuffer

Constructores y Destructores

ReferencedString (void)
El constructor sin argumentos para cadenas referenciadas.

Atributos públicos

isShort
bool
theLength
uint16_t
theString
char *

Funciones publicas

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

la longitud

uint16_t theLength

la cuerda

char * theString

Funciones publicas

ReferencedString

 ReferencedString(
  void
)

El constructor sin argumentos para cadenas referenciadas.

en eso

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

en eso

WEAVE_ERROR init(
  uint16_t aLength,
  char *aString
)

en eso

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

en eso

WEAVE_ERROR init(
  uint8_t aLength,
  char *aString
)

operador ==

bool operator==(
  const ReferencedString &
) const 

Detalles
Parámetros
&aReferencedString
Una cadena con la que comparar.
Valores devueltos
true
Las cuerdas son iguales.
false
Las cuerdas no son iguales.

paquete

WEAVE_ERROR pack(
  MessageIterator &
)

Detalles
Parámetros
&i
Un iterador sobre el mensaje que se está empaquetando.
Devoluciones
WEAVE_ERROR

printString

char * printString(
  void
)

Detalles
Devoluciones
Una cadena imprimible

Funciones estáticas públicas

analizar gramaticalmente

WEAVE_ERROR parse(
  MessageIterator &,
  ReferencedString &
)

Detalles
Parámetros
&i
Un iterador sobre el mensaje que se está analizando.
&aString
Un lugar para colocar el resultado del análisis.
Valores devueltos
WEAVE_NO_ERROR
Cadena analizada correctamente.
WEAVE_ERROR_INVALID_STRING_LENGTH
La cadena es demasiado larga para el búfer (esto nunca debería suceder).