nl::Weave::HostPortList
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
#include <src/lib/core/HostPortList.h>
Permet de gérer et de manipuler une liste de ports d'hôte, une collection compacte et encodée en binaire de tuples d'identifiant d'hôte et de port associés à l'annuaire des services Weave.
Résumé
Constructeurs et destructeurs |
|
---|---|
HostPortList(void)
Constructeur par défaut de classe (vide).
|
|
HostPortList(const uint8_t *hostPortList, uint8_t hostPortCount, const uint8_t *suffixList, const uint8_t suffixCount)
|
Fonctions publiques |
|
---|---|
Clear(void)
|
void
Réinitialisez la liste pour vider la liste.
|
Get(uint8_t index, char *hostBuf, uint32_t hostBufSize, uint16_t & port) const
|
Obtenez le nom d'hôte et le port de l'index spécifié dans la liste.
|
IsEmpty(void) const
|
bool
|
Pop(char *hostBuf, uint32_t hostBufSize, uint16_t & port)
|
Récupérez et supprimez le premier nom d'hôte et le premier port de la liste.
|
Fonctions publiques
Effacer
void Clear(
void
)
Réinitialisez la liste pour vider la liste.
Télécharger
WEAVE_ERROR Get(
uint8_t index,
char *hostBuf,
uint32_t hostBufSize,
uint16_t & port
) const
Obtenez le nom d'hôte et le port de l'index spécifié dans la liste.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||
Valeurs renvoyées |
|
HostPortList
HostPortList(
void
)
Constructeur par défaut de classe (vide).
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
)
Récupérez et supprimez le premier nom d'hôte et le premier port de la liste.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||
Valeurs renvoyées |
|