nl:: বুনা:: হোস্টপোর্টলিস্ট

#include <src/lib/core/HostPortList.h>

একটি হোস্ট পোর্ট তালিকা পরিচালনা এবং ম্যানিপুলেট করার জন্য, ওয়েভ সার্ভিস ডিরেক্টরির সাথে যুক্ত হোস্ট এবং পোর্ট আইডেন্টিফায়ার টিপলের একটি কমপ্যাক্ট, বাইনারি-এনকোডেড সংগ্রহ।

সারসংক্ষেপ

কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর

HostPortList (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 

তালিকা থেকে নির্দিষ্ট সূচকে হোস্টের নাম এবং পোর্ট পান।

বিস্তারিত
পরামিতি
[in] index
হোস্ট নাম এবং পোর্ট ফেরত তালিকায় অবস্থান.
[in,out] hostBuf
হোস্টের নাম কপি করার জন্য স্টোরেজের একটি পয়েন্টার।
[in] hostBufSize
হোস্টবুফে উপলব্ধ স্টোরেজের পরিমাণ।
[out] port
পোর্ট নম্বর।
রিটার্ন মান
WEAVE_ERROR_INVALID_ARGUMENT
অনুরোধ করা সূচকটি তালিকার আকারকে ছাড়িয়ে গেছে।
WEAVE_ERROR_UNSUPPORTED_HOST_PORT_ELEMENT
অনুরোধ করা হোস্ট পোর্ট উপাদানটি একটি অসমর্থিত প্রকার।
WEAVE_ERROR_BUFFER_TOO_SMALL
হোস্ট পোর্ট হোস্ট নামের দৈর্ঘ্য প্রদত্ত বাফারের চেয়ে বেশি।
WEAVE_NO_ERROR
সাফল্যের উপর।

হোস্টপোর্টলিস্ট

 HostPortList(
  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
)

তালিকা থেকে প্রথম হোস্টের নাম এবং পোর্টটি পান এবং সরান।

বিস্তারিত
পরামিতি
[in,out] hostBuf
হোস্টের নাম কপি করার জন্য স্টোরেজের একটি পয়েন্টার।
[in] hostBufSize
হোস্টবুফে উপলব্ধ স্টোরেজের পরিমাণ।
[out] port
পোর্ট নম্বর।
রিটার্ন মান
WEAVE_ERROR_HOST_PORT_LIST_EMPTY
তালিকায় কোন এন্ট্রি নেই.
WEAVE_ERROR_UNSUPPORTED_HOST_PORT_ELEMENT
হোস্ট পোর্ট উপাদানটি একটি অসমর্থিত প্রকারের সম্মুখীন হয়েছে৷
WEAVE_ERROR_BUFFER_TOO_SMALL
হোস্ট পোর্ট হোস্ট নামের দৈর্ঘ্য প্রদত্ত বাফারের চেয়ে বেশি।
WEAVE_NO_ERROR
সাফল্যের উপর।
,

nl:: বুনা:: হোস্টপোর্টলিস্ট

#include <src/lib/core/HostPortList.h>

একটি হোস্ট পোর্ট তালিকা পরিচালনা এবং ম্যানিপুলেট করার জন্য, ওয়েভ সার্ভিস ডিরেক্টরির সাথে যুক্ত হোস্ট এবং পোর্ট আইডেন্টিফায়ার টিপলের একটি কমপ্যাক্ট, বাইনারি-এনকোডেড সংগ্রহ।

সারসংক্ষেপ

কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর

HostPortList (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 

তালিকা থেকে নির্দিষ্ট সূচকে হোস্টের নাম এবং পোর্ট পান।

বিস্তারিত
পরামিতি
[in] index
হোস্ট নাম এবং পোর্ট ফেরত তালিকায় অবস্থান.
[in,out] hostBuf
হোস্টের নাম কপি করার জন্য স্টোরেজের একটি পয়েন্টার।
[in] hostBufSize
হোস্টবুফে উপলব্ধ স্টোরেজের পরিমাণ।
[out] port
পোর্ট নম্বর।
রিটার্ন মান
WEAVE_ERROR_INVALID_ARGUMENT
অনুরোধ করা সূচকটি তালিকার আকারকে ছাড়িয়ে গেছে।
WEAVE_ERROR_UNSUPPORTED_HOST_PORT_ELEMENT
অনুরোধ করা হোস্ট পোর্ট উপাদানটি একটি অসমর্থিত প্রকার।
WEAVE_ERROR_BUFFER_TOO_SMALL
হোস্ট পোর্ট হোস্ট নামের দৈর্ঘ্য প্রদত্ত বাফারের চেয়ে বেশি।
WEAVE_NO_ERROR
সাফল্যের উপর।

হোস্টপোর্টলিস্ট

 HostPortList(
  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
)

তালিকা থেকে প্রথম হোস্টের নাম এবং পোর্টটি পান এবং সরান।

বিস্তারিত
পরামিতি
[in,out] hostBuf
হোস্টের নাম কপি করার জন্য স্টোরেজের একটি পয়েন্টার।
[in] hostBufSize
হোস্টবুফে উপলব্ধ স্টোরেজের পরিমাণ।
[out] port
পোর্ট নম্বর।
রিটার্ন মান
WEAVE_ERROR_HOST_PORT_LIST_EMPTY
তালিকায় কোন এন্ট্রি নেই.
WEAVE_ERROR_UNSUPPORTED_HOST_PORT_ELEMENT
হোস্ট পোর্ট উপাদানটি একটি অসমর্থিত প্রকারের সম্মুখীন হয়েছে৷
WEAVE_ERROR_BUFFER_TOO_SMALL
হোস্ট পোর্ট হোস্ট নামের দৈর্ঘ্য প্রদত্ত বাফারের চেয়ে বেশি।
WEAVE_NO_ERROR
সাফল্যের উপর।