DNS-SD সার্ভার
এই মডিউলটিতে DNS-SD সার্ভারের জন্য APIs অন্তর্ভুক্ত রয়েছে।
সারসংক্ষেপ
গণনা | |
---|---|
otDnssdQueryType { | enum একটি DNS-SD ক্যোয়ারী প্রকার নির্দিষ্ট করে। |
Typedefs | |
---|---|
otDnssdCounters | typedefstruct otDnssdCounters DNS-SD সার্ভারের কাউন্টার রয়েছে। |
otDnssdHostInfo | typedefstruct otDnssdHostInfo একটি DNS-SD ক্যোয়ারির জন্য একটি আবিষ্কৃত হোস্টের তথ্য উপস্থাপন করে। |
otDnssdQuery | typedefvoid এই অস্বচ্ছ প্রকার একটি DNS-SD ক্যোয়ারী প্রতিনিধিত্ব করে। |
otDnssdQuerySubscribeCallback )(void *aContext, const char *aFullName) | typedefvoid(* যখন একটি DNS-SD ক্যোয়ারী সাবস্ক্রাইব করে তখন বলা হয়: |
otDnssdQueryUnsubscribeCallback )(void *aContext, const char *aFullName) | typedefvoid(* যখন একটি DNS-SD ক্যোয়ারী এর মধ্যে একটি আনসাবস্ক্রাইব করে তখন বলা হয়: |
otDnssdServiceInstanceInfo | typedefstruct otDnssdServiceInstanceInfo একটি DNS-SD কোয়েরির জন্য একটি আবিষ্কৃত পরিষেবার উদাহরণের তথ্য উপস্থাপন করে। |
ফাংশন | |
---|---|
otDnssdGetCounters ( otInstance *aInstance) | const otDnssdCounters * DNS-SD সার্ভারের কাউন্টার রিটার্ন করে। |
otDnssdGetNextQuery ( otInstance *aInstance, const otDnssdQuery *aQuery) | const otDnssdQuery * DNS-SD সার্ভারে পরবর্তী ক্যোয়ারী অর্জন করে। |
otDnssdGetQueryTypeAndName (const otDnssdQuery *aQuery, char(*) aNameOutput[OT_DNS_MAX_NAME_SIZE]) | একটি নির্দিষ্ট প্রশ্নের জন্য DNS-SD ক্যোয়ারী প্রকার এবং নাম অর্জন করে। |
otDnssdQueryHandleDiscoveredHost ( otInstance *aInstance, const char *aHostFullName, otDnssdHostInfo *aHostInfo) | void একটি আবিষ্কৃত হোস্ট বিজ্ঞপ্তি. |
otDnssdQueryHandleDiscoveredServiceInstance ( otInstance *aInstance, const char *aServiceFullName, otDnssdServiceInstanceInfo *aInstanceInfo) | void একটি আবিষ্কৃত পরিষেবা দৃষ্টান্ত বিজ্ঞপ্তি. |
otDnssdQuerySetCallbacks ( otInstance *aInstance, otDnssdQuerySubscribeCallback aSubscribe, otDnssdQueryUnsubscribeCallback aUnsubscribe, void *aContext) | void DNS-SD সার্ভার কোয়েরি কলব্যাক সেট করে। |
otDnssdUpstreamQueryIsEnabled ( otInstance *aInstance) | bool DNSSD সার্ভার DNS ক্যোয়ারীগুলিকে প্ল্যাটফর্ম DNS আপস্ট্রিম API-এ ফরোয়ার্ড করবে কিনা তা ফেরত দেয়। |
otDnssdUpstreamQuerySetEnabled ( otInstance *aInstance, bool aEnabled) | void প্ল্যাটফর্ম DNS আপস্ট্রিম API-এ ফরওয়ার্ডিং DNS প্রশ্নগুলি সক্ষম বা অক্ষম করুন৷ |
কাঠামো | |
---|---|
otDnssdCounters | DNS-SD সার্ভারের কাউন্টার রয়েছে। |
otDnssdHostInfo | একটি DNS-SD ক্যোয়ারির জন্য একটি আবিষ্কৃত হোস্টের তথ্য উপস্থাপন করে। |
otDnssdServiceInstanceInfo | একটি DNS-SD কোয়েরির জন্য একটি আবিষ্কৃত পরিষেবার উদাহরণের তথ্য উপস্থাপন করে। |
গণনা
otDnssdQueryType
otDnssdQueryType
Typedefs
otDnssdHostInfo
struct otDnssdHostInfo otDnssdHostInfo
একটি DNS-SD ক্যোয়ারির জন্য একটি আবিষ্কৃত হোস্টের তথ্য উপস্থাপন করে।
otDnssdQuery
void otDnssdQuery
এই অস্বচ্ছ প্রকার একটি DNS-SD ক্যোয়ারী প্রতিনিধিত্ব করে।
otDnssdQuerySubscribeCallback
void(* otDnssdQuerySubscribeCallback)(void *aContext, const char *aFullName)
যখন একটি DNS-SD ক্যোয়ারী সাবস্ক্রাইব করে তখন বলা হয়:
- একটি পরিষেবার নাম।
- একটি পরিষেবা উদাহরণের নাম।
- একটি হোস্ট নাম।
DNS-SD ক্যোয়ারী বাস্তবায়ন aFullName
কি তা সনাক্ত করার জন্য দায়ী। যদি aFullName
একটি পরিষেবার নাম বা পরিষেবার উদাহরণের নাম হয়, তাহলে DNS-SD ক্যোয়ারী বাস্তবায়নের জন্য সংশ্লিষ্ট পরিষেবার উদাহরণের তথ্য আবিষ্কার করা উচিত এবং otDnssdQueryHandleDiscoveredServiceInstance
ব্যবহার করে DNS-SD সার্ভারকে অবহিত করা উচিত। যদি aFullName
একটি হোস্ট নাম হয়, তাহলে DNS-SD ক্যোয়ারী বাস্তবায়নের হোস্ট তথ্য আবিষ্কার করা উচিত এবং otDnssdQueryHandleDiscoveredHost
ব্যবহার করে DNS-SD সার্ভারকে অবহিত করা উচিত।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otDnssdQueryHandleDiscoveredServiceInstance
otDnssdQueryHandleDiscoveredHost
otDnssdQueryUnsubscribeCallback
void(* otDnssdQueryUnsubscribeCallback)(void *aContext, const char *aFullName)
যখন একটি DNS-SD ক্যোয়ারী এর মধ্যে একটি আনসাবস্ক্রাইব করে তখন বলা হয়:
- একটি পরিষেবার নাম।
- একটি পরিষেবা উদাহরণের নাম।
- একটি হোস্ট নাম।
DNS-SD ক্যোয়ারী বাস্তবায়ন aFullName
কি তা সনাক্ত করার জন্য দায়ী।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otDnssdServiceInstanceInfo
struct otDnssdServiceInstanceInfo otDnssdServiceInstanceInfo
একটি DNS-SD কোয়েরির জন্য একটি আবিষ্কৃত পরিষেবার উদাহরণের তথ্য উপস্থাপন করে।
ফাংশন
otDnssdGetCounters
const otDnssdCounters * otDnssdGetCounters( otInstance *aInstance )
DNS-SD সার্ভারের কাউন্টার রিটার্ন করে।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | DNS-SD সার্ভারের কাউন্টারগুলির একটি পয়েন্টার৷ |
otDnssdGetNextQuery
const otDnssdQuery * otDnssdGetNextQuery( otInstance *aInstance, const otDnssdQuery *aQuery )
DNS-SD সার্ভারে পরবর্তী ক্যোয়ারী অর্জন করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্নস | ক্যোয়ারীতে একটি পয়েন্টার বা আর কোন প্রশ্ন না থাকলে NULL. |
otDnssdGetQueryTypeAndName
otDnssdQueryType otDnssdGetQueryTypeAndName( const otDnssdQuery *aQuery, char(*) aNameOutput[OT_DNS_MAX_NAME_SIZE] )
একটি নির্দিষ্ট প্রশ্নের জন্য DNS-SD ক্যোয়ারী প্রকার এবং নাম অর্জন করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্নস | DNS-SD ক্যোয়ারী প্রকার। |
otDnssdQueryHandleDiscoveredHost
void otDnssdQueryHandleDiscoveredHost( otInstance *aInstance, const char *aHostFullName, otDnssdHostInfo *aHostInfo )
একটি আবিষ্কৃত হোস্ট বিজ্ঞপ্তি.
বহিরাগত ক্যোয়ারী সমাধানকারী (যেমন ডিসকভারি প্রক্সি) এই ফাংশনটিকে কল করা উচিত সাবস্ক্রাইব করা হোস্টগুলির OpenThread কোরকে অবহিত করতে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
|
otDnssdQueryHandleDiscoveredServiceInstance
void otDnssdQueryHandleDiscoveredServiceInstance( otInstance *aInstance, const char *aServiceFullName, otDnssdServiceInstanceInfo *aInstanceInfo )
একটি আবিষ্কৃত পরিষেবা দৃষ্টান্ত বিজ্ঞপ্তি.
বহিরাগত ক্যোয়ারী সমাধানকারী (যেমন ডিসকভারি প্রক্সি) এই ফাংশনটিকে কল করা উচিত সাবস্ক্রাইব করা পরিষেবা বা পরিষেবার দৃষ্টান্তগুলির OpenThread কোরকে অবহিত করতে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
|
otDnssdQuerySetCallbacks
void otDnssdQuerySetCallbacks( otInstance *aInstance, otDnssdQuerySubscribeCallback aSubscribe, otDnssdQueryUnsubscribeCallback aUnsubscribe, void *aContext )
DNS-SD সার্ভার কোয়েরি কলব্যাক সেট করে।
ডিএনএস-এসডি সার্ভার একটি ডিএনএস-এসডি কোয়েরি সমাধান করতে একটি পরিষেবা বা পরিষেবার উদাহরণে সদস্যতা নিতে aSubscribe
কল করে এবং কোয়েরির সমাধান হয়ে গেলে বা টাইমআউট হলে সদস্যতা ত্যাগ করতে aUnsubscribe
করুন৷
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
|
otDnssdUpstreamQueryIsEnabled
bool otDnssdUpstreamQueryIsEnabled( otInstance *aInstance )
DNSSD সার্ভার DNS ক্যোয়ারীগুলিকে প্ল্যাটফর্ম DNS আপস্ট্রিম API-এ ফরোয়ার্ড করবে কিনা তা ফেরত দেয়।
OPENTHREAD_CONFIG_DNS_UPSTREAM_QUERY_ENABLE
সক্ষম হলে উপলব্ধ।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otDnssdUpstreamQuerySetEnabled
otDnssdUpstreamQuerySetEnabled
void otDnssdUpstreamQuerySetEnabled( otInstance *aInstance, bool aEnabled )
প্ল্যাটফর্ম DNS আপস্ট্রিম API-এ ফরওয়ার্ডিং DNS প্রশ্নগুলি সক্ষম বা অক্ষম করুন৷
OPENTHREAD_CONFIG_DNS_UPSTREAM_QUERY_ENABLE
সক্ষম হলে উপলব্ধ।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otPlatDnsStartUpstreamQuery
otPlatDnsCancelUpstreamQuery
otPlatDnsUpstreamQueryDone
সম্পদ
OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।