nl::Weave::HostPortList
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
#include <src/lib/core/HostPortList.h>
Para administrar y manipular una Lista de puertos del host, es una colección compacta de codificación binaria de tuplas de identificador de puerto y host asociadas con el Directorio de servicios de Weave.
Resumen
Constructores y destructores |
|
---|---|
HostPortList(void)
Es el constructor predeterminado de la clase (vacío).
|
|
HostPortList(const uint8_t *hostPortList, uint8_t hostPortCount, const uint8_t *suffixList, const uint8_t suffixCount)
|
Funciones públicas |
|
---|---|
Clear(void)
|
void
Restablece la lista a vacía.
|
Get(uint8_t index, char *hostBuf, uint32_t hostBufSize, uint16_t & port) const
|
Obtén el nombre de host y el puerto del índice especificado de la lista.
|
IsEmpty(void) const
|
bool
|
Pop(char *hostBuf, uint32_t hostBufSize, uint16_t & port)
|
Obtén y quita el primer nombre de host y puerto de la lista.
|
Funciones públicas
Borrar
void Clear(
void
)
Restablece la lista a vacía.
Obtener
WEAVE_ERROR Get(
uint8_t index,
char *hostBuf,
uint32_t hostBufSize,
uint16_t & port
) const
Obtén el nombre de host y el puerto del índice especificado de la lista.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Valores de retorno |
|
HostPortList
HostPortList(
void
)
Es el constructor predeterminado de la clase (vacío).
HostPortList
HostPortList(
const uint8_t *hostPortList,
uint8_t hostPortCount,
const uint8_t *suffixList,
const uint8_t suffixCount
)
IsEmpty
bool IsEmpty(
void
) const
Pop
WEAVE_ERROR Pop(
char *hostBuf,
uint32_t hostBufSize,
uint16_t & port
)
Obtén y quita el primer nombre de host y puerto de la lista.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Valores de retorno |
|