otDnsServiceInfo
#include <dns_client.h>
اطلاعاتی را برای یک نمونه سرویس DNS ارائه می دهد.
خلاصه
صفات عمومی | |
---|---|
mHostAddress | آدرس IPv6 میزبان. در صورت در دسترس نبودن، روی صفر تنظیم کنید. |
mHostAddressTtl | uint32_t آدرس میزبان TTL. |
mHostNameBuffer | char * بافر برای خروجی نام میزبان سرویس (در صورت عدم نیاز می تواند NULL باشد). |
mHostNameBufferSize | uint16_t اندازه mHostNameBuffer . |
mPort | uint16_t شماره پورت سرویس |
mPriority | uint16_t اولویت خدمات |
mTtl | uint32_t رکورد خدمات TTL (در چند ثانیه). |
mTxtData | uint8_t * بافر برای خروجی داده های TXT (در صورت عدم نیاز می تواند NULL باشد). |
mTxtDataSize | uint16_t در ورودی، اندازه بافر mTxtData . روی عدد خروجی بایت نوشته شده است. |
mTxtDataTruncated | bool نشان می دهد که آیا داده های TXT نمی توانند در mTxtDataSize قرار بگیرند و کوتاه شده اند یا خیر. |
mTxtDataTtl | uint32_t داده های TXT TTL. |
mWeight | uint16_t وزن سرویس. |
صفات عمومی
mHostAddress
otIp6Address otDnsServiceInfo::mHostAddress
آدرس IPv6 میزبان. در صورت در دسترس نبودن، روی صفر تنظیم کنید.
mHostAddressTtl
uint32_t otDnsServiceInfo::mHostAddressTtl
آدرس میزبان TTL.
mHostNameBuffer
char * otDnsServiceInfo::mHostNameBuffer
بافر برای خروجی نام میزبان سرویس (در صورت عدم نیاز می تواند NULL باشد).
mHostNameBufferSize
uint16_t otDnsServiceInfo::mHostNameBufferSize
اندازه mHostNameBuffer
.
mPort
uint16_t otDnsServiceInfo::mPort
شماره پورت سرویس
mPriority
uint16_t otDnsServiceInfo::mPriority
اولویت خدمات
mTtl
uint32_t otDnsServiceInfo::mTtl
رکورد خدمات TTL (در چند ثانیه).
mTxtData
uint8_t * otDnsServiceInfo::mTxtData
بافر برای خروجی داده های TXT (در صورت عدم نیاز می تواند NULL باشد).
mTxtDataSize
uint16_t otDnsServiceInfo::mTxtDataSize
در ورودی، اندازه بافر mTxtData
. روی عدد خروجی بایت نوشته شده است.
mTxtDataTruncated
bool otDnsServiceInfo::mTxtDataTruncated
نشان می دهد که آیا داده های TXT نمی توانند در mTxtDataSize
قرار بگیرند و کوتاه شده اند یا خیر.
mTxtDataTtl
uint32_t otDnsServiceInfo::mTxtDataTtl
داده های TXT TTL.
m وزن
uint16_t otDnsServiceInfo::mWeight
وزن سرویس.
منابع
موضوعات مرجع OpenThread API از کد منبع موجود در GitHub سرچشمه می گیرند. برای اطلاعات بیشتر، یا مشارکت در اسناد ما، به منابع مراجعه کنید.