DNS - پلتفرم
این ماژول شامل انتزاع پلتفرم برای ارسال پرس و جو DNS بازگشتی به سرورهای DNS بالادستی است.
خلاصه
Typedefs | |
---|---|
otPlatDnsUpstreamQuery | typedefstruct otPlatDnsUpstreamQuery این نوع مات یک تراکنش جستجوی DNS بالادستی را نشان می دهد. |
کارکرد | |
---|---|
otPlatDnsCancelUpstreamQuery ( otInstance *aInstance, otPlatDnsUpstreamQuery *aTxn) | void تراکنش جستجوی بالادستی را لغو می کند. |
otPlatDnsStartUpstreamQuery ( otInstance *aInstance, otPlatDnsUpstreamQuery *aTxn, const otMessage *aQuery) | void تراکنش جستجوی بالادستی را شروع می کند. |
otPlatDnsUpstreamQueryDone ( otInstance *aInstance, otPlatDnsUpstreamQuery *aTxn, otMessage *aResponse) | void پلتفرم این تابع را برای تکمیل کوئری DNS فراخوانی می کند. |
Typedefs
otPlatDnsUpstreamQuery
struct otPlatDnsUpstreamQuery otPlatDnsUpstreamQuery
این نوع مات یک تراکنش جستجوی DNS بالادستی را نشان می دهد.
کارکرد
otPlatDnsCancelUpstreamQuery
void otPlatDnsCancelUpstreamQuery( otInstance *aInstance, otPlatDnsUpstreamQuery *aTxn )
تراکنش جستجوی بالادستی را لغو می کند.
پلتفرم باید otPlatDnsUpstreamQueryDone
برای انتشار منابع فراخوانی کند.
جزئیات | |||||
---|---|---|---|---|---|
مولفه های |
|
otPlatDnsStartUpstreamQuery
void otPlatDnsStartUpstreamQuery( otInstance *aInstance, otPlatDnsUpstreamQuery *aTxn, const otMessage *aQuery )
تراکنش جستجوی بالادستی را شروع می کند.
- در صورت موفقیت (و خطاهایی که توسط پیامهای پروتکل DNS نشان داده میشوند)، انتظار میرود که پلتفرم
otPlatDnsUpstreamQueryDone
را فراخوانی کند. - هسته OpenThread ممکن است با فراخوانی
otPlatDnsCancelUpstreamQuery
یک تراکنش پرس و جو (احتمالاً مهلت زمانی) را لغو کند، پلتفرم نبایدotPlatDnsUpstreamQueryDone
در تراکنش لغو شده فراخوانی کند.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
مولفه های |
|
otPlatDnsUpstreamQueryDone
void otPlatDnsUpstreamQueryDone( otInstance *aInstance, otPlatDnsUpstreamQuery *aTxn, otMessage *aResponse )
پلتفرم این تابع را برای تکمیل کوئری DNS فراخوانی می کند.
تراکنش آزاد خواهد شد، بنابراین پلتفرم نباید یک تراکنش را دو بار فراخوانی کند. این تابع مالکیت aResponse
را به پشته OpenThread منتقل می کند.
پلتفرم می تواند یک nullptr برای بستن تراکنش بدون پاسخ ارسال کند.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
مولفه های |
|
منابع
موضوعات مرجع OpenThread API از کد منبع موجود در GitHub سرچشمه می گیرند. برای اطلاعات بیشتر، یا مشارکت در اسناد ما، به منابع مراجعه کنید.
،DNS - پلتفرم
این ماژول شامل انتزاع پلتفرم برای ارسال پرس و جو DNS بازگشتی به سرورهای DNS بالادستی است.
خلاصه
Typedefs | |
---|---|
otPlatDnsUpstreamQuery | typedefstruct otPlatDnsUpstreamQuery این نوع مات یک تراکنش جستجوی DNS بالادستی را نشان می دهد. |
کارکرد | |
---|---|
otPlatDnsCancelUpstreamQuery ( otInstance *aInstance, otPlatDnsUpstreamQuery *aTxn) | void تراکنش جستجوی بالادستی را لغو می کند. |
otPlatDnsStartUpstreamQuery ( otInstance *aInstance, otPlatDnsUpstreamQuery *aTxn, const otMessage *aQuery) | void تراکنش جستجوی بالادستی را شروع می کند. |
otPlatDnsUpstreamQueryDone ( otInstance *aInstance, otPlatDnsUpstreamQuery *aTxn, otMessage *aResponse) | void پلتفرم این تابع را برای تکمیل کوئری DNS فراخوانی می کند. |
Typedefs
otPlatDnsUpstreamQuery
struct otPlatDnsUpstreamQuery otPlatDnsUpstreamQuery
این نوع مات یک تراکنش جستجوی DNS بالادستی را نشان می دهد.
کارکرد
otPlatDnsCancelUpstreamQuery
void otPlatDnsCancelUpstreamQuery( otInstance *aInstance, otPlatDnsUpstreamQuery *aTxn )
تراکنش جستجوی بالادستی را لغو می کند.
پلتفرم باید otPlatDnsUpstreamQueryDone
برای انتشار منابع فراخوانی کند.
جزئیات | |||||
---|---|---|---|---|---|
مولفه های |
|
otPlatDnsStartUpstreamQuery
void otPlatDnsStartUpstreamQuery( otInstance *aInstance, otPlatDnsUpstreamQuery *aTxn, const otMessage *aQuery )
تراکنش جستجوی بالادستی را شروع می کند.
- در صورت موفقیت (و خطاهایی که توسط پیامهای پروتکل DNS نشان داده میشوند)، انتظار میرود که پلتفرم
otPlatDnsUpstreamQueryDone
را فراخوانی کند. - هسته OpenThread ممکن است با فراخوانی
otPlatDnsCancelUpstreamQuery
یک تراکنش پرس و جو (احتمالاً مهلت زمانی) را لغو کند، پلتفرم نبایدotPlatDnsUpstreamQueryDone
در تراکنش لغو شده فراخوانی کند.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
مولفه های |
|
otPlatDnsUpstreamQueryDone
void otPlatDnsUpstreamQueryDone( otInstance *aInstance, otPlatDnsUpstreamQuery *aTxn, otMessage *aResponse )
پلتفرم این تابع را برای تکمیل کوئری DNS فراخوانی می کند.
تراکنش آزاد خواهد شد، بنابراین پلتفرم نباید یک تراکنش را دو بار فراخوانی کند. این تابع مالکیت aResponse
را به پشته OpenThread منتقل می کند.
پلتفرم می تواند یک nullptr برای بستن تراکنش بدون پاسخ ارسال کند.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
مولفه های |
|
منابع
موضوعات مرجع OpenThread API از کد منبع موجود در GitHub سرچشمه می گیرند. برای اطلاعات بیشتر، یا مشارکت در اسناد ما، به منابع مراجعه کنید.