nl :: Tecer:: HostPortList
#include <src/lib/core/HostPortList.h>
Para gerenciar e manipular uma Lista de portas de host, uma coleção compacta codificada em binário de tuplas de identificador de host e porta associadas ao Weave Service Directory.
Resumo
Construtores e Destruidores | |
---|---|
HostPortList (void) Construtor padrão de classe (void). | |
HostPortList (const uint8_t *hostPortList, uint8_t hostPortCount, const uint8_t *suffixList, const uint8_t suffixCount) |
Funções públicas | |
---|---|
Clear (void) | void Redefina a lista para vazia. |
Get (uint8_t index, char *hostBuf, uint32_t hostBufSize, uint16_t & port) const | Obtenha o nome do host e a porta no índice especificado na lista. |
IsEmpty (void) const | bool |
Pop (char *hostBuf, uint32_t hostBufSize, uint16_t & port) | Obtenha e remova o primeiro nome de host e porta da lista. |
Funções públicas
Claro
void Clear( void )
Redefina a lista para vazia.
Obter
WEAVE_ERROR Get( uint8_t index, char *hostBuf, uint32_t hostBufSize, uint16_t & port ) const
Obtenha o nome do host e a porta no índice especificado na lista.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
| ||||||||
Valores Retornados |
|
HostPortList
HostPortList( void )
Construtor padrão de classe (void).
HostPortList
HostPortList( const uint8_t *hostPortList, uint8_t hostPortCount, const uint8_t *suffixList, const uint8_t suffixCount )
Está vazia
bool IsEmpty( void ) const
Pop
WEAVE_ERROR Pop( char *hostBuf, uint32_t hostBufSize, uint16_t & port )
Obtenha e remova o primeiro nome de host e porta da lista.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
| ||||||||
Valores Retornados |
|