nl::Weave::HostPortList
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
#include <src/lib/core/HostPortList.h>
Służy do zarządzania listą portów hosta, która jest zwartą, zakodowaną binarnie listą krotek identyfikatorów hostów i portów powiązaną z Katalogiem usług Weave.
Podsumowanie
Konstruktory i niszczyciele |
|
---|---|
HostPortList(void)
Domyślny konstruktor klasy (void).
|
|
HostPortList(const uint8_t *hostPortList, uint8_t hostPortCount, const uint8_t *suffixList, const uint8_t suffixCount)
|
Funkcje publiczne |
|
---|---|
Clear(void)
|
void
Zresetuj listę.
|
Get(uint8_t index, char *hostBuf, uint32_t hostBufSize, uint16_t & port) const
|
Pobierz z listy nazwę hosta i port o określonym indeksie.
|
IsEmpty(void) const
|
bool
|
Pop(char *hostBuf, uint32_t hostBufSize, uint16_t & port)
|
Pobierz nazwę pierwszego hosta i port z listy i usuń ją z listy.
|
Funkcje publiczne
Wyczyść
void Clear(
void
)
Zresetuj listę.
Pobierz
WEAVE_ERROR Get(
uint8_t index,
char *hostBuf,
uint32_t hostBufSize,
uint16_t & port
) const
Pobierz z listy nazwę hosta i port o określonym indeksie.
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||
Zwracane wartości |
|
HostPortList
HostPortList(
void
)
Domyślny konstruktor klasy (void).
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
)
Pobierz nazwę pierwszego hosta i port z listy i usuń ją z listy.
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||
Zwracane wartości |
|