nl::Weave::HostPortList
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
#include <src/lib/core/HostPortList.h>
Ana Makine Bağlantı Noktası Listesi'ni yönetmek ve işlemek için Weave Hizmet Dizini ile ilişkilendirilmiş ana makine ve bağlantı noktası tanımlayıcı deliklerinin kompakt, ikili kodlu bir koleksiyonudur.
Özet
Oluşturucular ve Yıkıcılar |
|
---|---|
HostPortList(void)
Sınıf varsayılanı (geçersiz) oluşturucu.
|
|
HostPortList(const uint8_t *hostPortList, uint8_t hostPortCount, const uint8_t *suffixList, const uint8_t suffixCount)
|
Herkese açık işlevler |
|
---|---|
Clear(void)
|
void
Listeyi sıfırlayarak boş bırakın.
|
Get(uint8_t index, char *hostBuf, uint32_t hostBufSize, uint16_t & port) const
|
Listeden belirtilen dizindeki ana makine adını ve bağlantı noktasını alın.
|
IsEmpty(void) const
|
bool
|
Pop(char *hostBuf, uint32_t hostBufSize, uint16_t & port)
|
Listeden ilk ana makine adını ve bağlantı noktasını alın ve kaldırın.
|
Herkese açık işlevler
Temizle
void Clear(
void
)
Listeyi sıfırlayarak boş bırakın.
Get
WEAVE_ERROR Get(
uint8_t index,
char *hostBuf,
uint32_t hostBufSize,
uint16_t & port
) const
Listeden belirtilen dizindeki ana makine adını ve bağlantı noktasını alın.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
Değerleri Döndür |
|
HostPortList
HostPortList(
void
)
Sınıf varsayılanı (geçersiz) oluşturucu.
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
)
Listeden ilk ana makine adını ve bağlantı noktasını alın ve kaldırın.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
Değerleri Döndür |
|