нл:: Переплетение:: Список хост-портов
#include <src/lib/core/HostPortList.h>
Для управления и манипулирования списком портов хоста — компактной коллекцией кортежей идентификаторов хостов и портов в двоичном коде, связанных с каталогом служб Weave.
Краткое содержание
Конструкторы и деструкторы | |
---|---|
HostPortList (void) Конструктор класса по умолчанию (void). | |
HostPortList (const uint8_t *hostPortList, uint8_t hostPortCount, const uint8_t *suffixList, const uint8_t suffixCount) |
Общественные функции | |
---|---|
Clear (void) | void Сбросьте список на пустой. |
Get (uint8_t index, char *hostBuf, uint32_t hostBufSize, uint16_t & port) const | Получите имя хоста и порт по указанному индексу из списка. |
IsEmpty (void) const | bool |
Pop (char *hostBuf, uint32_t hostBufSize, uint16_t & port) | Получите и удалите первое имя хоста и порт из списка. |
Общественные функции
Прозрачный
void Clear( void )
Сбросьте список на пустой.
Получать
WEAVE_ERROR Get( uint8_t index, char *hostBuf, uint32_t hostBufSize, uint16_t & port ) const
Получите имя хоста и порт по указанному индексу из списка.
Подробности | |||||||||
---|---|---|---|---|---|---|---|---|---|
Параметры |
| ||||||||
Возвращаемые значения |
|
Список хост-портов
HostPortList( void )
Конструктор класса по умолчанию (void).
Список хост-портов
HostPortList( const uint8_t *hostPortList, uint8_t hostPortCount, const uint8_t *suffixList, const uint8_t suffixCount )
Пусто
bool IsEmpty( void ) const
Поп
WEAVE_ERROR Pop( char *hostBuf, uint32_t hostBufSize, uint16_t & port )
Получите и удалите первое имя хоста и порт из списка.
Подробности | |||||||||
---|---|---|---|---|---|---|---|---|---|
Параметры |
| ||||||||
Возвращаемые значения |
|