DNS-SD সার্ভার
এই মডিউলটিতে DNS-SD সার্ভারের জন্য APIs অন্তর্ভুক্ত রয়েছে।
সারসংক্ষেপ
গণনা | |
---|---|
otDnssdQueryType { | enum এই গণনা একটি DNS-SD ক্যোয়ারী প্রকার নির্দিষ্ট করে। |
Typedefs | |
---|---|
otDnssdCounters | typedefstruct otDnssdCounters এই কাঠামোতে DNS-SD সার্ভারের কাউন্টার রয়েছে। |
otDnssdHostInfo | typedefstruct otDnssdHostInfo এই কাঠামোটি একটি ডিএনএস-এসডি প্রশ্নের জন্য একটি আবিষ্কৃত হোস্টের তথ্য উপস্থাপন করে। |
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 সার্ভার কোয়েরি কলব্যাক সেট করে। |
কাঠামো | |
---|---|
otDnssdCounters | এই কাঠামোতে DNS-SD সার্ভারের কাউন্টার রয়েছে। |
otDnssdHostInfo | এই কাঠামোটি একটি ডিএনএস-এসডি প্রশ্নের জন্য একটি আবিষ্কৃত হোস্টের তথ্য উপস্থাপন করে। |
otDnssdServiceInstanceInfo | এই কাঠামোটি একটি DNS-SD কোয়েরির জন্য একটি আবিষ্কৃত পরিষেবার উদাহরণের তথ্য উপস্থাপন করে। |
গণনা
otDnssdQueryType
otDnssdQueryType
Typedefs
otDnssdCounters
struct otDnssdCounters otDnssdCounters
এই কাঠামোতে DNS-SD সার্ভারের কাউন্টার রয়েছে।
otDnssdHostInfo
struct otDnssdHostInfo otDnssdHostInfo
এই কাঠামোটি একটি ডিএনএস-এসডি প্রশ্নের জন্য একটি আবিষ্কৃত হোস্টের তথ্য উপস্থাপন করে।
otDnssdQuery
void otDnssdQuery
এই অস্বচ্ছ প্রকারটি একটি DNS-SD ক্যোয়ারী প্রতিনিধিত্ব করে।
otDnssdQuerySubscribeCallback
void(* otDnssdQuerySubscribeCallback)(void *aContext, const char *aFullName)
এই ফাংশনটি বলা হয় যখন একটি 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 ক্যোয়ারী সদস্যতা ত্যাগ করে:
- একটি পরিষেবার নাম।
- একটি পরিষেবা উদাহরণের নাম।
- একটি হোস্ট নাম।
ডিএনএস-এসডি ক্যোয়ারী ইমপ্লিমেন্টেশন একটি 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
সমাধান বা সময় শেষ হয়ে গেলে সদস্যতা ত্যাগ করতে আনসাবস্ক্রাইব করে।
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
|
সম্পদ
OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।