nl:: Weave:: HostPortList
#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
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 )
목록에서 첫 번째 호스트 이름과 포트를 가져와 삭제합니다.
세부정보 | |||||||||
---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||
반환 값 |
|