nl:: Weave:: HostPortList
#include <src/lib/core/HostPortList.h>
用于管理和操作主机端口列表,这是一个与 Weave Service Directory 关联的主机和端口标识符元组的紧凑二进制编码集合。
摘要
构造函数和析构函数 |
|
---|---|
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 )
将列表重置为空。
Get
WEAVE_ERROR Get( uint8_t index, char *hostBuf, uint32_t hostBufSize, uint16_t & port ) const
从列表中获取指定索引处的主机名和端口。
详细信息 | |||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
|
||||||||
返回值 |
|
HostPortList
HostPortList( void )
类默认 (void) 构造函数。
HostPortList
HostPortList( const uint8_t *hostPortList, uint8_t hostPortCount, const uint8_t *suffixList, const uint8_t suffixCount )
IsEmpty
bool IsEmpty( void ) const
流行
WEAVE_ERROR Pop( char *hostBuf, uint32_t hostBufSize, uint16_t & port )
获取并移除列表中的第一个主机名和端口。
详细信息 | |||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
|
||||||||
返回值 |
|