UDP ফরোয়ার্ড

এই মডিউলটি UDP ফরোয়ার্ড বৈশিষ্ট্যের জন্য ফাংশন অন্তর্ভুক্ত করে।

সারসংক্ষেপ

যখন udp-ফরোয়ার্ড বৈশিষ্ট্য ( OPENTHREAD_CONFIG_UDP_FORWARD_ENABLE ) সক্রিয় থাকে তখন এই মডিউলের ফাংশনগুলি উপলব্ধ থাকে৷

Typedefs

otUdpForwarder )(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext) typedef
void(*
পয়েন্টার হোস্টে ইউডিপি প্যাকেট সরবরাহ করে এবং হোস্টকে প্যাকেটটি তার নিজস্ব নেটওয়ার্ক স্ট্যাকের মাধ্যমে পাঠাতে হবে।

ফাংশন

otUdpForwardReceive ( otInstance *aInstance, otMessage *aMessage, uint16_t aPeerPort, const otIp6Address *aPeerAddr, uint16_t aSockPort)
void
হোস্ট থেকে প্রাপ্ত একটি UDP প্যাকেট পরিচালনা করুন।
otUdpForwardSetForwarder ( otInstance *aInstance, otUdpForwarder aForwarder, void *aContext)
void
হোস্টে UDP প্যাকেট সরবরাহ করতে UDP ফরওয়ার্ড কলব্যাক সেট করুন।
otUdpIsPortInUse ( otInstance *aInstance, uint16_t port)
bool
প্রদত্ত UDP পোর্টটি একচেটিয়াভাবে OpenThread API দ্বারা খোলা হয়েছে কিনা তা নির্ধারণ করে।

Typedefs

otUdpForwarder

void(* otUdpForwarder)(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext)

পয়েন্টার হোস্টে ইউডিপি প্যাকেট সরবরাহ করে এবং হোস্টকে প্যাকেটটি তার নিজস্ব নেটওয়ার্ক স্ট্যাকের মাধ্যমে পাঠাতে হবে।

বিস্তারিত
পরামিতি
[in] aMessage
UDP বার্তার একটি পয়েন্টার।
[in] aPeerPort
গন্তব্য UDP পোর্ট।
[in] aPeerAddr
গন্তব্য IPv6 ঠিকানার একটি পয়েন্টার।
[in] aSockPort
উৎস UDP পোর্ট।
[in] aContext
অ্যাপ্লিকেশন-নির্দিষ্ট প্রেক্ষাপটে একটি পয়েন্টার।

ফাংশন

otUdpForwardReceive

void otUdpForwardReceive(
  otInstance *aInstance,
  otMessage *aMessage,
  uint16_t aPeerPort,
  const otIp6Address *aPeerAddr,
  uint16_t aSockPort
)

হোস্ট থেকে প্রাপ্ত একটি UDP প্যাকেট পরিচালনা করুন।

কল সফল বা ব্যর্থ কোন ব্যাপার না, বার্তা মুক্ত হয়.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aMessage
UDP বার্তার একটি পয়েন্টার।
[in] aPeerPort
উৎস UDP পোর্ট।
[in] aPeerAddr
উৎস ঠিকানা একটি পয়েন্টার.
[in] aSockPort
গন্তব্য UDP পোর্ট।

otUdpForwardSetForwarder

void otUdpForwardSetForwarder(
  otInstance *aInstance,
  otUdpForwarder aForwarder,
  void *aContext
)

হোস্টে UDP প্যাকেট সরবরাহ করতে UDP ফরওয়ার্ড কলব্যাক সেট করুন।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aForwarder
হোস্টে UDP প্যাকেট ফরোয়ার্ড করার জন্য একটি ফাংশনের একটি পয়েন্টার।
[in] aContext
অ্যাপ্লিকেশন-নির্দিষ্ট প্রেক্ষাপটে একটি পয়েন্টার।

otUdpIsPortInUse

bool otUdpIsPortInUse(
  otInstance *aInstance,
  uint16_t port
)

প্রদত্ত UDP পোর্টটি একচেটিয়াভাবে OpenThread API দ্বারা খোলা হয়েছে কিনা তা নির্ধারণ করে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] port
যাচাই করার জন্য UDP পোর্ট নম্বর।
রিটার্ন মান
true
পোর্টটি একচেটিয়াভাবে OpenThread দ্বারা ব্যবহৃত হচ্ছে।
false
পোর্টটি OpenThread API-এর দ্বারা ব্যবহৃত হয় না বা শেয়ার করা হয় (যেমন ব্যাকবোন সকেট)।

সম্পদ

OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।