O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

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.

Pegue

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
[in] index
A posição na lista para retornar o nome do host e a porta.
[in,out] hostBuf
Um ponteiro para o armazenamento no qual copiar o nome do host.
[in] hostBufSize
A quantidade de armazenamento disponível no hostBuf.
[out] port
O número da porta.
Valores Retornados
WEAVE_ERROR_INVALID_ARGUMENT
O índice solicitado excede o tamanho da lista.
WEAVE_ERROR_UNSUPPORTED_HOST_PORT_ELEMENT
O elemento Host Port solicitado era um tipo não compatível.
WEAVE_ERROR_BUFFER_TOO_SMALL
O comprimento do nome do host da porta do host é maior do que o buffer fornecido.
WEAVE_NO_ERROR
Com sucesso.

HostPortList

 HostPortList(
  void
)

Construtor de classe padrão (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
[in,out] hostBuf
Um ponteiro para o armazenamento no qual copiar o nome do host.
[in] hostBufSize
A quantidade de armazenamento disponível no hostBuf.
[out] port
O número da porta.
Valores Retornados
WEAVE_ERROR_HOST_PORT_LIST_EMPTY
Não há entradas na lista.
WEAVE_ERROR_UNSUPPORTED_HOST_PORT_ELEMENT
O elemento Host Port encontrado era um tipo não compatível.
WEAVE_ERROR_BUFFER_TOO_SMALL
O comprimento do nome do host da porta do host é maior do que o buffer fornecido.
WEAVE_NO_ERROR
Com sucesso.