nl::Weave::Profiles::ReferencedString

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

Ecco come gestire le stringhe in Weave.

Riepilogo

Questa classe ha varianti a 8 e 16 bit.

Eredità

Eredita da: nl::Weave::Profiles::RetainedPacketBuffer

Costruttori e distruttori

ReferencedString(void)
Il costruttore no-arg per le stringhe di riferimento.

Attributi pubblici

isShort
bool
theLength
uint16_t
theString
char *

Funzioni pubbliche

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 *

Funzioni statiche pubbliche

parse(MessageIterator &, ReferencedString &)

Attributi pubblici

isShort

bool isShort

theLength

uint16_t theLength

theString

char * theString

Funzioni pubbliche

ReferencedString

 ReferencedString(
  void
)

Il costruttore no-arg per le stringhe di riferimento.

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
)

operatore==

bool operator==(
  const ReferencedString &
) const 

Dettagli
Parametri
&aReferencedString
Una stringa da confrontare.
Valori restituiti
true
Le stringhe sono uguali.
false
Le stringhe non sono uguali.

confezione

WEAVE_ERROR pack(
  MessageIterator &
)

Dettagli
Parametri
&i
Un iteratore del messaggio che viene compresso.
Restituisce
WEAVE_ERROR

printString

char * printString(
  void
)

Dettagli
Restituisce
Una stringa stampabile

Funzioni statiche pubbliche

parse

WEAVE_ERROR parse(
  MessageIterator &,
  ReferencedString &
)

Dettagli
Parametri
&i
Un iteratore sul messaggio da analizzare.
&aString
Una posizione in cui inserire il risultato dell'analisi.
Valori restituiti
WEAVE_NO_ERROR
Stringa analizzata correttamente.
WEAVE_ERROR_INVALID_STRING_LENGTH
La stringa è troppo lunga per il buffer (questo non dovrebbe mai verificarsi).