nl::Weave::Warm::Platform

সারাংশ

ফাংশন

AddRemoveHostAddress(InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, uint8_t inPrefixLength, bool inAdd)
একটি প্ল্যাটফর্ম API যা Warm হোস্ট TCP / IP স্ট্যাকের নির্দিষ্ট ইন্টারফেসে হোস্ট IP অ্যাড্রেস যোগ/সরাতে কল করবে।
AddRemoveHostRoute(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd)
একটি প্ল্যাটফর্ম API যা Warm হোস্ট TCP / IP স্ট্যাকে নির্দিষ্ট ইন্টারফেসের জন্য একটি IP রুট যোগ/সরাতে কল করবে।
AddRemoveThreadAddress(InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, bool inAdd)
একটি প্ল্যাটফর্ম API যা Warm থ্রেড TCP / IP স্ট্যাকের নির্দিষ্ট ইন্টারফেসে একটি IP অ্যাড্রেস যোগ/সরাতে কল করবে।
AddRemoveThreadRoute(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd)
একটি প্ল্যাটফর্ম API যা Warm থ্রেড TCP / IP স্ট্যাকে নির্দিষ্ট ইন্টারফেসের জন্য একটি IP রুট যোগ/অপসারণ করতে কল করবে।
CriticalSectionEnter(void)
void
একটি প্ল্যাটফর্ম API যা ইন্টার্নাল স্টেট অ্যাক্সেস সুরক্ষিত করতে Warm কল করবে।
CriticalSectionExit(void)
void
একটি প্ল্যাটফর্ম API যা ইন্টার্নাল স্টেটে সুরক্ষিত অ্যাক্সেস রিলিজ করার জন্য Warm কল করবে।
Init(WarmFabricStateDelegate *inFabricStateDelegate)
একটি প্ল্যাটফর্ম API যা Warm nl::Warm::Init এক্সিকিউশনের অংশ হিসেবে কল করবে।
RequestInvokeActions(void)
void
একটি প্ল্যাটফর্ম API যা Warm কল করে ঘোষণা করবে যে প্ল্যাটফর্মের InvokeActions কল করা উচিত।
SetThreadRoutePriority(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority)
একটি প্ল্যাটফর্ম API যা Warm থ্রেড TCP/IP স্ট্যাকে নির্দিষ্ট ইন্টারফেসের জন্য একটি বিদ্যমান IP রুটের অগ্রাধিকার পরিবর্তন করতে কল করবে।
StartStopThreadAdvertisement(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, bool inStart)
একটি প্ল্যাটফর্ম API যা Warm থ্রেড ইন্টারফেসে IP প্রিফিক্সের বিজ্ঞাপন শুরু / বন্ধ করতে কল করবে।

ফাংশন

AddRemoveHostAddress

PlatformResult AddRemoveHostAddress(
  InterfaceType inInterfaceType,
  const Inet::IPAddress & inAddress,
  uint8_t inPrefixLength,
  bool inAdd
)

একটি প্ল্যাটফর্ম API যা Warm হোস্ট TCP / IP স্ট্যাকের নির্দিষ্ট ইন্টারফেসে হোস্ট IP অ্যাড্রেস যোগ/সরানোর জন্য কল করবে।

সম্পূর্ণ হওয়ার পরে, প্ল্যাটফর্মকে অবশ্যই চূড়ান্ত ফলাফল সহ ReportActionComplete কল করতে হবে।

বিবরণ
প্যারামিটারগুলি
[in] inInterfaceType
ইন্টারফেস পরিবর্তন করতে হবে।
[in] inAddress
IP অ্যাড্রেস যোগ করতে/সরাতে হবে।
[in] inPrefixLength
inAddress-এর প্রিফিক্সের দৈর্ঘ্য।
[in] inAdd
ঠিকানা যোগ করতে true, ঠিকানা সরাতে false।
রিটার্ন ভ্যালু
kPlatformResultSuccess
অপারেশন সম্পূর্ণ হয়েছে।
kPlatformResultFailure
অপারেশনটি করা যায়নি।
kPlatformResultInProgress
অপারেশনটি অ্যাসিঙ্ক্রোনাসভাবে সম্পূর্ণ হবে।

AddRemoveHostRoute

PlatformResult AddRemoveHostRoute(
  InterfaceType inInterfaceType,
  const Inet::IPPrefix & inPrefix,
  RoutePriority inPriority,
  bool inAdd
)

একটি প্ল্যাটফর্ম API যা Warm হোস্ট TCP / IP স্ট্যাকে নির্দিষ্ট ইন্টারফেসের জন্য একটি IP রুট যোগ/সরাতে কল করবে।

সম্পূর্ণ হওয়ার পরে, প্ল্যাটফর্মকে অবশ্যই চূড়ান্ত ফলাফল সহ ReportActionComplete কল করতে হবে।

বিবরণ
প্যারামিটারগুলি
[in] inInterfaceType
ইন্টারফেস পরিবর্তন করতে হবে।
[in] inPrefix
IP প্রিফিক্স যোগ করতে / সরাতে।
[in] inPriority
রুট অ্যাসাইন করা হলে, ব্যবহারের ক্ষেত্রে অগ্রাধিকার।
[in] inAdd
রুট হিসেবে প্রিফিক্স যোগ করতে true, রুট হিসেবে প্রিফিক্স সরাতে false।
রিটার্ন ভ্যালু
kPlatformResultSuccess
অপারেশন সম্পূর্ণ হয়েছে।
kPlatformResultFailure
অপারেশনটি করা যায়নি।
kPlatformResultInProgress
অপারেশনটি অ্যাসিঙ্ক্রোনাসভাবে সম্পূর্ণ হবে।

AddRemoveThreadAddress

PlatformResult AddRemoveThreadAddress(
  InterfaceType inInterfaceType,
  const Inet::IPAddress & inAddress,
  bool inAdd
)

একটি প্ল্যাটফর্ম API যা Warm থ্রেড TCP / IP স্ট্যাকের নির্দিষ্ট ইন্টারফেসে একটি IP অ্যাড্রেস যোগ/সরাতে কল করবে।

সম্পূর্ণ হওয়ার পরে, প্ল্যাটফর্মকে অবশ্যই চূড়ান্ত ফলাফল সহ ReportActionComplete কল করতে হবে।

বিবরণ
প্যারামিটারগুলি
[in] inInterfaceType
ইন্টারফেস পরিবর্তন করতে হবে।
[in] inAddress
IP অ্যাড্রেস যোগ করতে/সরাতে হবে।
[in] inAdd
ঠিকানা যোগ করতে true, ঠিকানা সরাতে false।
রিটার্ন ভ্যালু
kPlatformResultSuccess
অপারেশন সম্পূর্ণ হয়েছে।
kPlatformResultFailure
অপারেশনটি করা যায়নি।
kPlatformResultInProgress
অপারেশনটি অ্যাসিঙ্ক্রোনাসভাবে সম্পূর্ণ হবে।

AddRemoveThreadRoute

PlatformResult AddRemoveThreadRoute(
  InterfaceType inInterfaceType,
  const Inet::IPPrefix & inPrefix,
  RoutePriority inPriority,
  bool inAdd
)

একটি প্ল্যাটফর্ম API যা Warm থ্রেড TCP / IP স্ট্যাকে নির্দিষ্ট ইন্টারফেসের জন্য একটি IP রুট যোগ/অপসারণ করতে কল করবে।

সম্পূর্ণ হওয়ার পরে, প্ল্যাটফর্মকে অবশ্যই চূড়ান্ত ফলাফল সহ ReportActionComplete কল করতে হবে।

বিবরণ
প্যারামিটারগুলি
[in] inInterfaceType
ইন্টারফেস পরিবর্তন করতে হবে।
[in] inPrefix
অ্যাসাইন করতে / সরাতে IP প্রিফিক্স।
[in] inPriority
রুট অ্যাসাইন করা হলে, ব্যবহারের জন্য অগ্রাধিকার।
[in] inAdd
রুট হিসেবে প্রিফিক্স যোগ করতে true, রুট হিসেবে প্রিফিক্স সরাতে false।
রিটার্ন ভ্যালু
kPlatformResultSuccess
অপারেশন সম্পূর্ণ হয়েছে।
kPlatformResultFailure
অপারেশনটি করা যায়নি।
kPlatformResultInProgress
অপারেশনটি অ্যাসিঙ্ক্রোনাসভাবে সম্পূর্ণ হবে।

CriticalSectionEnter

void CriticalSectionEnter(
  void
)

একটি প্ল্যাটফর্ম API যা ইন্টার্নাল স্টেট অ্যাক্সেস সুরক্ষিত করতে Warm কল করবে।

CriticalSectionExit

void CriticalSectionExit(
  void
)

একটি প্ল্যাটফর্ম API যা ইন্টার্নাল স্টেটে সুরক্ষিত অ্যাক্সেস রিলিজ করার জন্য Warm কল করবে।

Init

WEAVE_ERROR Init(
  WarmFabricStateDelegate *inFabricStateDelegate
)

একটি প্ল্যাটফর্ম API যা Warm nl::Warm::Init এক্সিকিউশনের অংশ হিসেবে কল করবে।

বিবরণ
প্যারামিটারগুলি
[in] inFabricStateDelegate
Warm-এর মাধ্যমে fabricStateDelegate অবজেক্টের জন্য ব্যবহৃত একটি পয়েন্টার যা ফ্যাব্রিক স্টেট সংক্রান্ত আপডেট পাওয়ার জন্য ব্যবহার করা হয়।
ফেরত
সফল হলে WEAVE_NO_ERROR, অন্যথায় ত্রুটি কোড।

RequestInvokeActions

void RequestInvokeActions(
  void
)

একটি প্ল্যাটফর্ম API যা Warm কল করে ঘোষণা করবে যে প্ল্যাটফর্মের InvokeActions কল করা উচিত।

SetThreadRoutePriority

PlatformResult SetThreadRoutePriority(
  InterfaceType inInterfaceType,
  const Inet::IPPrefix & inPrefix,
  RoutePriority inPriority
)

একটি প্ল্যাটফর্ম API যা Warm থ্রেড TCP/IP স্ট্যাকে নির্দিষ্ট ইন্টারফেসের জন্য একটি বিদ্যমান IP রুটের অগ্রাধিকার পরিবর্তন করতে কল করবে।

সম্পূর্ণ হওয়ার পরে, প্ল্যাটফর্মকে অবশ্যই চূড়ান্ত ফলাফল সহ ReportActionComplete কল করতে হবে।

বিবরণ
প্যারামিটারগুলি
[in] inInterfaceType
ইন্টারফেস পরিবর্তন করতে হবে।
[in] inPrefix
IP প্রিফিক্স পরিবর্তন করতে হবে।
[in] inPriority
রুটে প্রয়োগ করার জন্য নতুন প্রায়োরিটি।
রিটার্ন ভ্যালু
kPlatformResultSuccess
অপারেশন সম্পূর্ণ হয়েছে।
kPlatformResultFailure
অপারেশনটি করা যায়নি।
kPlatformResultInProgress
অপারেশনটি অ্যাসিঙ্ক্রোনাসভাবে সম্পূর্ণ হবে।

StartStopThreadAdvertisement

PlatformResult StartStopThreadAdvertisement(
  InterfaceType inInterfaceType,
  const Inet::IPPrefix & inPrefix,
  bool inStart
)

একটি প্ল্যাটফর্ম API যা Warm থ্রেড ইন্টারফেসে IP প্রিফিক্সের বিজ্ঞাপন শুরু / বন্ধ করতে কল করবে।

সম্পূর্ণ হওয়ার পরে, প্ল্যাটফর্মকে অবশ্যই চূড়ান্ত ফলাফল সহ ReportActionComplete কল করতে হবে।

বিবরণ
প্যারামিটারগুলি
[in] inInterfaceType
ইন্টারফেস পরিবর্তন করতে হবে।
[in] inPrefix
যে IP প্রিফিক্সের জন্য বিজ্ঞাপন দেখানো শুরু / বন্ধ করতে হবে।
[in] inStart
বিজ্ঞাপন দেখানো শুরু করতে true, বিজ্ঞাপন দেখানো বন্ধ করতে false।
রিটার্ন ভ্যালু
kPlatformResultSuccess
অপারেশন সম্পূর্ণ হয়েছে।
kPlatformResultFailure
অপারেশনটি করা যায়নি।
kPlatformResultInProgress
অপারেশনটি অ্যাসিঙ্ক্রোনাসভাবে সম্পূর্ণ হবে।