nl:: বুনা:: বাঁধাই:: কনফিগারেশন

#include <src/lib/core/WeaveBinding.h>

একটি বাইন্ডিং অবজেক্ট কনফিগার এবং প্রস্তুত করার জন্য একটি ঘোষণামূলক-শৈলী ইন্টারফেস প্রদান করে।

সারাংশ

একটি বাইন্ডিং কনফিগার করার সময়, নিম্নলিখিত কনফিগারেশন গ্রুপগুলির প্রতিটি থেকে অ্যাপ্লিকেশনগুলিকে অন্তত একটি পদ্ধতি কল করতে হবে: লক্ষ্য, পরিবহন, এবং নিরাপত্তা। ডিফল্ট আচরণ ওভাররাইড করার জন্য প্রয়োজন অনুযায়ী অন্যান্য পদ্ধতি বলা যেতে পারে।

যদি পারস্পরিক একচেটিয়া কনফিগারেশন চালু করা হয় (উদাহরণস্বরূপ, Transport_TCP() এর পরে Transport_UDP() ), শেষটিকে বলা হয় জয়।

পাবলিক ফাংশন

ConfigureFromMessage (const WeaveMessageInfo *aMsgInfo, const Inet::IPPacketInfo *aPacketInfo)
প্রাপ্ত বার্তা প্রেরকের সাথে যোগাযোগের অনুমতি দেওয়ার জন্য বাইন্ডিং কনফিগার করুন।
DNS_Options (uint8_t dnsOptions)
পিয়ারের হোস্ট নামটি সমাধান করার সময়, নির্দিষ্ট ডিএনএস বিকল্পগুলি ব্যবহার করুন।
Exchange_ResponseTimeoutMsec (uint32_t aResponseTimeoutMsec)
এই বাইন্ডিং অবজেক্ট থেকে তৈরি বিনিময় প্রসঙ্গের জন্য ডিফল্ট প্রতিক্রিয়া সময়সীমা সেট করুন।
GetError (void) const
বাইন্ডিং কনফিগার করার সময় যে কোন ত্রুটি ঘটেছে তা রিটার্ন করুন।
PrepareBinding (void)
পিয়ারের সাথে যোগাযোগের জন্য বাইন্ডিং প্রস্তুত করার প্রক্রিয়া হচ্ছে।
Security_AppGroupKey (uint32_t aAppGroupGlobalId, uint32_t aRootKeyId, bool aUseRotatingKey)
পিয়ারের সাথে যোগাযোগ করার সময়, একটি নির্দিষ্ট উইভ অ্যাপ্লিকেশন গ্রুপের জন্য এনক্রিপ্ট করা বার্তা পাঠান এবং গ্রহণ করুন।
Security_AuthenticationMode (WeaveAuthMode aAuthMode)
পিয়ার প্রমাণীকরণের জন্য অনুরোধ করা প্রমাণীকরণ মোডটি সেট করুন।
Security_CASESession (void)
পিয়ারের সাথে যোগাযোগ করার সময়, পিয়ার নোডের সাথে প্রতিষ্ঠিত একটি CASE সেশন কী ব্যবহার করে এনক্রিপ্ট করা বার্তা পাঠান এবং গ্রহণ করুন।
Security_EncryptionType (uint8_t aEncType)
পিয়ারের সাথে যোগাযোগ করার সময়, নির্দিষ্ট বার্তা এনক্রিপশন টাইপ ব্যবহার করে এনক্রিপ্ট করা বার্তা পাঠান এবং গ্রহণ করুন।
Security_Key (uint32_t aKeyId)
সহকর্মীর সাথে যোগাযোগ করার সময়, একটি নির্দিষ্ট কী ব্যবহার করে এনক্রিপ্ট করা বার্তা পাঠান এবং গ্রহণ করুন।
Security_None (void)
সহকর্মীর সাথে যোগাযোগ করার সময়, এনক্রিপ্ট না করে পাঠান এবং গ্রহণ করুন (যেমন
Security_PASESession (uint8_t aPasswordSource)
পিয়ারের সাথে যোগাযোগ করার সময়, পিয়ার নোডের সাথে প্রতিষ্ঠিত একটি PASE সেশন কী ব্যবহার করে এনক্রিপ্ট করা বার্তা পাঠান এবং গ্রহণ করুন।
Security_SharedCASESession (void)
পিয়ারের সাথে যোগাযোগ করার সময়, নেস্ট কোর রাউটারের সাথে প্রতিষ্ঠিত একটি শেয়ার্ড CASE সেশন কী ব্যবহার করে এনক্রিপ্ট করা বার্তা পাঠান এবং গ্রহণ করুন।
Security_SharedCASESession (uint64_t aRouterNodeId)
পিয়ারের সাথে যোগাযোগ করার সময়, একটি নির্দিষ্ট রাউটার নোডের সাথে প্রতিষ্ঠিত একটি শেয়ার্ড CASE সেশন কী ব্যবহার করে এনক্রিপ্ট করা বার্তা পাঠান এবং গ্রহণ করুন৷
Security_TAKESession ()
পিয়ারের সাথে যোগাযোগ করার সময়, পিয়ার নোডের সাথে প্রতিষ্ঠিত একটি TAKE সেশন কী ব্যবহার করে এনক্রিপ্ট করা বার্তা পাঠান এবং গ্রহণ করুন।
TargetAddress_IP ( nl::Inet::IPAddress aPeerAddress, uint16_t aPeerPort, InterfaceId aInterfaceId)
সহকর্মীর সাথে যোগাযোগ করার সময়, নির্দিষ্ট আইপি ঠিকানা, পোর্ট এবং নেটওয়ার্ক ইন্টারফেস ব্যবহার করুন।
TargetAddress_IP (const char *aHostName, uint16_t aPeerPort, InterfaceId aInterfaceId)
পিয়ারের সাথে যোগাযোগ করার সময়, নির্দিষ্ট হোস্টের নাম, পোর্ট এবং নেটওয়ার্ক ইন্টারফেস ব্যবহার করুন।
TargetAddress_IP (const char *aHostName, size_t aHostNameLen, uint16_t aPeerPort, InterfaceId aInterfaceId)
পিয়ারের সাথে যোগাযোগ করার সময়, নির্দিষ্ট হোস্টের নাম, পোর্ট এবং নেটওয়ার্ক ইন্টারফেস ব্যবহার করুন।
TargetAddress_WeaveFabric (uint16_t aSubnetId)
পিয়ারের সাথে যোগাযোগ করার সময়, পিয়ারের নোড আইডি এবং একটি নির্দিষ্ট সাবনেট থেকে প্রাপ্ত একটি ওয়েভ ফ্যাব্রিক ঠিকানা ব্যবহার করুন।
TargetAddress_WeaveService (void)
পিয়ারের সাথে যোগাযোগ করার সময়, পিয়ারের নোড আইডি থেকে প্রাপ্ত একটি ওয়েভ সার্ভিস ফ্যাব্রিক ঠিকানা ব্যবহার করুন।
Target_NodeId (uint64_t aPeerNodeId)
একটি নির্দিষ্ট ওয়েভ নোড আইডির সাথে যোগাযোগ করার জন্য বাইন্ডিং কনফিগার করুন।
Target_ServiceEndpoint (uint64_t aPeerNodeId)
একটি নির্দিষ্ট ওয়েভ সার্ভিস এন্ডপয়েন্টের সাথে যোগাযোগ করতে বাইন্ডিং কনফিগার করুন।
Transport_DefaultWRMPConfig (const WRMPConfig & aWRMPConfig)
এই বাইন্ডিং অবজেক্ট থেকে তৈরি বিনিময় প্রসঙ্গের জন্য ডিফল্ট WRMP কনফিগারেশন সেট করুন।
Transport_ExistingConnection ( WeaveConnection *apConnection)
সহকর্মীর সাথে যোগাযোগ করতে একটি বিদ্যমান ওয়েভ সংযোগ ব্যবহার করুন।
Transport_TCP (void)
পিয়ারের সাথে যোগাযোগ করতে TCP ব্যবহার করুন।
Transport_UDP (void)
সমবয়সীর সাথে যোগাযোগ করতে UDP ব্যবহার করুন।
Transport_UDP_PathMTU (uint32_t aPathMTU)
পিয়ারে ভ্রমণকারী UDP প্যাকেটগুলির জন্য প্রত্যাশিত পথ MTU সেট করুন।
Transport_UDP_WRM (void)
সহকর্মীর সাথে যোগাযোগ করার সময় ওয়েভ রিলায়েবল মেসেজিং প্রোটোকল ব্যবহার করুন।

পাবলিক ফাংশন

ConfigureFromMessage

Configuration & ConfigureFromMessage(
  const WeaveMessageInfo *aMsgInfo,
  const Inet::IPPacketInfo *aPacketInfo
)

প্রাপ্ত বার্তা প্রেরকের সাথে যোগাযোগের অনুমতি দেওয়ার জন্য বাইন্ডিং কনফিগার করুন।

বিস্তারিত
পরামিতি
[in] aMsgInfo
প্রাপ্ত বার্তার সাথে যুক্ত বার্তা তথ্য কাঠামো।
[in] aPacketInfo
প্রাপ্ত বার্তা জন্য প্যাকেট তথ্য.

DNS_বিকল্প

Configuration & DNS_Options(
  uint8_t dnsOptions
)

পিয়ারের হোস্ট নামটি সমাধান করার সময়, নির্দিষ্ট ডিএনএস বিকল্পগুলি ব্যবহার করুন।

বিস্তারিত
পরামিতি
[in] dnsOptions
হোস্টের নামের রেজোলিউশন কীভাবে সঞ্চালিত হয় তা নিয়ন্ত্রণ করে একটি পূর্ণসংখ্যা মান। মান #::nl::Inet::DNSOptions গণনা থেকে মানগুলির মধ্যে একটি হওয়া উচিত।
রিটার্নস
বাঁধাই বস্তুর একটি রেফারেন্স.

Exchange_ResponseTimeoutMsec

Configuration & Exchange_ResponseTimeoutMsec(
  uint32_t aResponseTimeoutMsec
)

এই বাইন্ডিং অবজেক্ট থেকে তৈরি বিনিময় প্রসঙ্গের জন্য ডিফল্ট প্রতিক্রিয়া সময়সীমা সেট করুন।

বিস্তারিত
পরামিতি
[in] aResponseTimeoutMsec
ডিফল্ট প্রতিক্রিয়া সময়, ms.
রিটার্নস
বাঁধাই বস্তুর একটি রেফারেন্স.

GetError

WEAVE_ERROR GetError(
  void
) const 

বাইন্ডিং কনফিগার করার সময় যে কোন ত্রুটি ঘটেছে তা রিটার্ন করুন।

বাইন্ডিং প্রস্তুত করুন

WEAVE_ERROR PrepareBinding(
  void
)

পিয়ারের সাথে যোগাযোগের জন্য বাইন্ডিং প্রস্তুত করার প্রক্রিয়া হচ্ছে।

Security_AppGroupKey

Configuration & Security_AppGroupKey(
  uint32_t aAppGroupGlobalId,
  uint32_t aRootKeyId,
  bool aUseRotatingKey
)

পিয়ারের সাথে যোগাযোগ করার সময়, একটি নির্দিষ্ট উইভ অ্যাপ্লিকেশন গ্রুপের জন্য এনক্রিপ্ট করা বার্তা পাঠান এবং গ্রহণ করুন।

বিস্তারিত
পরামিতি
[in] aAppGroupGlobalId
অ্যাপ্লিকেশন গ্রুপের গ্লোবাল আইডি যার জন্য বার্তাগুলি এনক্রিপ্ট করা উচিত৷
[in] aRootKeyId
নির্দিষ্ট ওয়েভ অ্যাপ্লিকেশন গ্রুপের জন্য এনক্রিপশন কী প্রাপ্ত করার জন্য ব্যবহৃত রুট কী।
[in] aUseRotatingKey
সত্য যদি উইভ অ্যাপ্লিকেশন গ্রুপ ঘূর্ণায়মান বার্তা কী ব্যবহার করে।
রিটার্নস
বাইন্ডিং অবজেক্টের একটি রেফারেন্স।

নিরাপত্তা_প্রমাণকরণ মোড

Configuration & Security_AuthenticationMode(
  WeaveAuthMode aAuthMode
)

পিয়ার প্রমাণীকরণের জন্য অনুরোধ করা প্রমাণীকরণ মোডটি সেট করুন।

বিস্তারিত
পরামিতি
[in] aAuthMode
অনুরোধ করা প্রমাণীকরণ মোড।
রিটার্নস
বাইন্ডিং অবজেক্টের একটি রেফারেন্স।

নিরাপত্তা_ক্যাসেসেশন

Configuration & Security_CASESession(
  void
)

পিয়ারের সাথে যোগাযোগ করার সময়, পিয়ার নোডের সাথে প্রতিষ্ঠিত একটি CASE সেশন কী ব্যবহার করে এনক্রিপ্ট করা বার্তা পাঠান এবং গ্রহণ করুন।

যদি প্রয়োজনীয় অধিবেশন উপলব্ধ না হয়, এটি বাঁধাই প্রস্তুত করার অংশ হিসাবে স্বয়ংক্রিয়ভাবে প্রতিষ্ঠিত হবে।

বিস্তারিত
রিটার্নস
বাঁধাই বস্তুর একটি রেফারেন্স.

নিরাপত্তা_এনক্রিপশন প্রকার

Configuration & Security_EncryptionType(
  uint8_t aEncType
)

পিয়ারের সাথে যোগাযোগ করার সময়, নির্দিষ্ট বার্তা এনক্রিপশন টাইপ ব্যবহার করে এনক্রিপ্ট করা বার্তা পাঠান এবং গ্রহণ করুন।

বিস্তারিত
পরামিতি
[in] aEncType
ওয়েভ মেসেজ এনক্রিপশনের ধরন।
রিটার্নস
বাইন্ডিং অবজেক্টের একটি রেফারেন্স।

নিরাপত্তা_কী

Configuration & Security_Key(
  uint32_t aKeyId
)

সহকর্মীর সাথে যোগাযোগ করার সময়, একটি নির্দিষ্ট কী ব্যবহার করে এনক্রিপ্ট করা বার্তা পাঠান এবং গ্রহণ করুন।

বিস্তারিত
পরামিতি
[in] aKeyId
এনক্রিপশন কী এর আইডি। নির্দিষ্ট কীটি অবশ্যই ওয়েভ মেসেজ এনক্রিপশনের জন্য উপযুক্ত হতে হবে।
রিটার্নস
বাইন্ডিং অবজেক্টের একটি রেফারেন্স।

নিরাপত্তা_কোনও নয়

Configuration & Security_None(
  void
)

সহকর্মীর সাথে যোগাযোগ করার সময়, এনক্রিপ্ট না করে পাঠান এবং গ্রহণ করুন (যেমন

অনিরাপদ) বার্তা।

বিস্তারিত
রিটার্নস
বাঁধাই বস্তুর একটি রেফারেন্স.

নিরাপত্তা_পাসেসেশন

Configuration & Security_PASESession(
  uint8_t aPasswordSource
)

পিয়ারের সাথে যোগাযোগ করার সময়, পিয়ার নোডের সাথে প্রতিষ্ঠিত একটি PASE সেশন কী ব্যবহার করে এনক্রিপ্ট করা বার্তা পাঠান এবং গ্রহণ করুন।

যদি প্রয়োজনীয় অধিবেশন উপলব্ধ না হয়, এটি বাঁধাই প্রস্তুত করার অংশ হিসাবে স্বয়ংক্রিয়ভাবে প্রতিষ্ঠিত হবে।

বিস্তারিত
পরামিতি
[in] aPasswordSource
পাসওয়ার্ডের উৎস PASE সেশন প্রতিষ্ঠার সময় ব্যবহার করা হবে।
রিটার্নস
বাঁধাই বস্তুর একটি রেফারেন্স.

নিরাপত্তা_শেয়ারডক্যাসেসেশন

Configuration & Security_SharedCASESession(
  void
)

পিয়ারের সাথে যোগাযোগ করার সময়, নেস্ট কোর রাউটারের সাথে প্রতিষ্ঠিত একটি শেয়ার্ড CASE সেশন কী ব্যবহার করে এনক্রিপ্ট করা বার্তা পাঠান এবং গ্রহণ করুন।

যদি প্রয়োজনীয় অধিবেশন উপলব্ধ না হয়, এটি বাঁধাই প্রস্তুত করার অংশ হিসাবে স্বয়ংক্রিয়ভাবে প্রতিষ্ঠিত হবে।

বিস্তারিত
রিটার্নস
বাঁধাই বস্তুর একটি রেফারেন্স.

নিরাপত্তা_শেয়ারডক্যাসেসেশন

Configuration & Security_SharedCASESession(
  uint64_t aRouterNodeId
)

পিয়ারের সাথে যোগাযোগ করার সময়, একটি নির্দিষ্ট রাউটার নোডের সাথে প্রতিষ্ঠিত একটি শেয়ার্ড CASE সেশন কী ব্যবহার করে এনক্রিপ্ট করা বার্তা পাঠান এবং গ্রহণ করুন৷

যদি প্রয়োজনীয় অধিবেশন উপলব্ধ না হয়, এটি বাঁধাই প্রস্তুত করার অংশ হিসাবে স্বয়ংক্রিয়ভাবে প্রতিষ্ঠিত হবে।

বিস্তারিত
পরামিতি
[in] aRouterNodeId
রাউটারের ওয়েভ নোড আইডি যার সাথে শেয়ার করা CASE সেশন স্থাপন করা উচিত।
রিটার্নস
বাঁধাই বস্তুর একটি রেফারেন্স.

নিরাপত্তা_টেকসেশন

Configuration & Security_TAKESession()

পিয়ারের সাথে যোগাযোগ করার সময়, পিয়ার নোডের সাথে প্রতিষ্ঠিত একটি TAKE সেশন কী ব্যবহার করে এনক্রিপ্ট করা বার্তা পাঠান এবং গ্রহণ করুন।

যদি প্রয়োজনীয় অধিবেশন উপলব্ধ না হয়, এটি বাঁধাই প্রস্তুত করার অংশ হিসাবে স্বয়ংক্রিয়ভাবে প্রতিষ্ঠিত হবে।

বিস্তারিত
রিটার্নস
বাঁধাই বস্তুর একটি রেফারেন্স.

TargetAddress_IP

Configuration & TargetAddress_IP(
  nl::Inet::IPAddress aPeerAddress,
  uint16_t aPeerPort,
  InterfaceId aInterfaceId
)

সহকর্মীর সাথে যোগাযোগ করার সময়, নির্দিষ্ট আইপি ঠিকানা, পোর্ট এবং নেটওয়ার্ক ইন্টারফেস ব্যবহার করুন।

বিস্তারিত
পরামিতি
[in] aPeerAddress
সহকর্মীর জন্য আইপি ঠিকানা
[in] aPeerPort
দূরবর্তী পোর্ট
[in] aInterfaceId
যোগাযোগের জন্য ব্যবহার করার জন্য স্থানীয় নেটওয়ার্ক ইন্টারফেসের আইডি
রিটার্নস
বাঁধাই বস্তুর একটি রেফারেন্স.

TargetAddress_IP

Configuration & TargetAddress_IP(
  const char *aHostName,
  uint16_t aPeerPort,
  InterfaceId aInterfaceId
)

পিয়ারের সাথে যোগাযোগ করার সময়, নির্দিষ্ট হোস্টের নাম, পোর্ট এবং নেটওয়ার্ক ইন্টারফেস ব্যবহার করুন।

দ্রষ্টব্য: কলারকে অবশ্যই নিশ্চিত করতে হবে যে সরবরাহকৃত হোস্ট নামের স্ট্রিংটি বাইন্ডিং প্রস্তুতি পর্ব সম্পূর্ণ না হওয়া পর্যন্ত বৈধ থাকে।

বিস্তারিত
পরামিতি
[in] aHostName
পিয়ারের হোস্ট নাম ধারণকারী একটি NULL-টার্মিনেটেড স্ট্রিং।
[in] aPeerPort
পিয়ারের সাথে যোগাযোগ করার সময় রিমোট পোর্ট ব্যবহার করতে হবে।
[in] aInterfaceId
যোগাযোগের জন্য ব্যবহার করার জন্য স্থানীয় নেটওয়ার্ক ইন্টারফেসের আইডি।
রিটার্নস
বাঁধাই বস্তুর একটি রেফারেন্স.

TargetAddress_IP

Configuration & TargetAddress_IP(
  const char *aHostName,
  size_t aHostNameLen,
  uint16_t aPeerPort,
  InterfaceId aInterfaceId
)

পিয়ারের সাথে যোগাযোগ করার সময়, নির্দিষ্ট হোস্টের নাম, পোর্ট এবং নেটওয়ার্ক ইন্টারফেস ব্যবহার করুন।

দ্রষ্টব্য: কলারকে অবশ্যই নিশ্চিত করতে হবে যে সরবরাহকৃত হোস্ট নামের স্ট্রিংটি বাইন্ডিং প্রস্তুতি পর্ব সম্পূর্ণ না হওয়া পর্যন্ত বৈধ থাকে।

বিস্তারিত
পরামিতি
[in] aHostName
পিয়ারের হোস্ট নাম ধারণকারী একটি স্ট্রিং। এই স্ট্রিংটি NULL সমাপ্ত করার প্রয়োজন নেই।
[in] aHostNameLen
aHostName দ্বারা নির্দেশিত স্ট্রিংয়ের দৈর্ঘ্য।
[in] aPeerPort
পিয়ারের সাথে যোগাযোগ করার সময় রিমোট পোর্ট ব্যবহার করতে হবে।
[in] aInterfaceId
যোগাযোগের জন্য ব্যবহার করার জন্য স্থানীয় নেটওয়ার্ক ইন্টারফেসের আইডি।
রিটার্নস
বাঁধাই বস্তুর একটি রেফারেন্স.

TargetAddress_WeaveFabric

Configuration & TargetAddress_WeaveFabric(
  uint16_t aSubnetId
)

পিয়ারের সাথে যোগাযোগ করার সময়, পিয়ারের নোড আইডি এবং একটি নির্দিষ্ট সাবনেট থেকে প্রাপ্ত একটি ওয়েভ ফ্যাব্রিক ঠিকানা ব্যবহার করুন।

বিস্তারিত
পরামিতি
[in] aSubnetId
পিয়ারের ওয়েভ ফ্যাব্রিক অ্যাড্রেস তৈরিতে যে সাবনেট আইডি ব্যবহার করা হবে।
রিটার্নস
বাঁধাই বস্তুর একটি রেফারেন্স.

TargetAddress_WeaveService

Configuration & TargetAddress_WeaveService(
  void
)

পিয়ারের সাথে যোগাযোগ করার সময়, পিয়ারের নোড আইডি থেকে প্রাপ্ত একটি ওয়েভ সার্ভিস ফ্যাব্রিক ঠিকানা ব্যবহার করুন।

বিস্তারিত
রিটার্নস
বাঁধাই বস্তুর একটি রেফারেন্স.

টার্গেট_নোডআইডি

Configuration & Target_NodeId(
  uint64_t aPeerNodeId
)

একটি নির্দিষ্ট ওয়েভ নোড আইডির সাথে যোগাযোগ করার জন্য বাইন্ডিং কনফিগার করুন।

বিস্তারিত
পরামিতি
[in] aPeerNodeId
পিয়ার নোডের নোড আইডি।
রিটার্নস
বাঁধাই বস্তুর একটি রেফারেন্স.

টার্গেট_সার্ভিস এন্ডপয়েন্ট

Configuration & Target_ServiceEndpoint(
  uint64_t aPeerNodeId
)

একটি নির্দিষ্ট ওয়েভ সার্ভিস এন্ডপয়েন্টের সাথে যোগাযোগ করার জন্য বাইন্ডিং কনফিগার করুন।

অন্যথায় কনফিগার করা না থাকলে, পিয়ার অ্যাড্রেসটি সার্ভিস এন্ডপয়েন্টের ওয়েভ ফ্যাব্রিক অ্যাড্রেসে সেট করা হয়।

বিস্তারিত
পরামিতি
[in] serviceEndpointId
পরিষেবার শেষ পয়েন্টের নোড আইডি যার সাথে যোগাযোগ করা হবে।
রিটার্নস
বাঁধাই বস্তুর একটি রেফারেন্স.

Transport_DefaultWRMPCconfig

Configuration & Transport_DefaultWRMPConfig(
  const WRMPConfig & aWRMPConfig
)

এই বাইন্ডিং অবজেক্ট থেকে তৈরি বিনিময় প্রসঙ্গের জন্য ডিফল্ট WRMP কনফিগারেশন সেট করুন।

বিস্তারিত
পরামিতি
[in] aWRMPConfig
নতুন ডিফল্ট WRMP কনফিগারেশনের একটি রেফারেন্স।
রিটার্নস
বাঁধাই বস্তুর একটি রেফারেন্স.

পরিবহন_বিদ্যমান সংযোগ

Configuration & Transport_ExistingConnection(
  WeaveConnection *apConnection
)

সহকর্মীর সাথে যোগাযোগ করতে একটি বিদ্যমান ওয়েভ সংযোগ ব্যবহার করুন।

দ্রষ্টব্য: বাইন্ডিং প্রস্তুতি সফল হলে সংযোগ বস্তুর রেফারেন্স গণনা বৃদ্ধি পায়। এইভাবে অ্যাপ্লিকেশনটি সেই সময় পর্যন্ত সংযোগ বস্তুটি জীবিত থাকা নিশ্চিত করার জন্য দায়ী।

বিস্তারিত
পরামিতি
[in] con
বিদ্যমান ওয়েভ সংযোগের একটি পয়েন্টার।
রিটার্নস
বাঁধাই বস্তুর একটি রেফারেন্স.

পরিবহন_টিসিপি

Configuration & Transport_TCP(
  void
)

পিয়ারের সাথে যোগাযোগ করতে TCP ব্যবহার করুন।

বিস্তারিত
রিটার্নস
বাঁধাই বস্তুর একটি রেফারেন্স.

পরিবহন_ইউডিপি

Configuration & Transport_UDP(
  void
)

সমবয়সীর সাথে যোগাযোগ করতে UDP ব্যবহার করুন।

বিস্তারিত
রিটার্নস
বাঁধাই বস্তুর একটি রেফারেন্স.

পরিবহন_UDP_PathMTU

Configuration & Transport_UDP_PathMTU(
  uint32_t aPathMTU
)

পিয়ারে ভ্রমণকারী UDP প্যাকেটগুলির জন্য প্রত্যাশিত পথ MTU সেট করুন।

কিছু ওয়েভ প্রোটোকলের জন্য এটি উইভ মেসেজ পেলোড সাইজকে গতিশীলভাবে সামঞ্জস্য করতে ব্যবহার করা হবে।

বিস্তারিত
পরামিতি
[in] aPathMTU
UDP প্যাকেটের জন্য প্রত্যাশিত পথ MTU পিয়ারে ভ্রমণ করে।
রিটার্নস
বাঁধাই বস্তুর একটি রেফারেন্স.

পরিবহন_UDP_WRM

Configuration & Transport_UDP_WRM(
  void
)

সহকর্মীর সাথে যোগাযোগ করার সময় ওয়েভ রিলায়েবল মেসেজিং প্রোটোকল ব্যবহার করুন।

বিস্তারিত
রিটার্নস
বাঁধাই বস্তুর একটি রেফারেন্স.