Google is committed to advancing racial equity for Black communities. See how.

এনএল :: তাঁত :: প্রোফাইল :: ডেটা ম্যানেজমেন্ট_এলজিসি :: বাঁধাই

#include <src/lib/profiles/data-management/Legacy/Binding.h>

বাঁধাই শ্রেণী একটি অ্যাপ্লিকেশন বুনা ব্যবহার সত্তা পক্ষে যোগাযোগ রাষ্ট্র পরিচালনা করে।

সারসংক্ষেপ

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

  • একটি পরিচিত পিয়ার নোডের সাথে ইউনিকাস্ট ইউডিপি যোগাযোগ।
  • "যে কোনও" নোড দিয়ে ইউডিপি সম্প্রচার করুন।
  • একটি পরিচিত পিয়ার নোডের সাথে ইউনিকাস্ট ডাব্লুআরএমপি যোগাযোগ।
  • টিসিপি একটি পরিচিত পিয়ার নোডের সাথে যোগাযোগ করে।
  • জিনিসগুলি সেট আপ করার জন্য পরিষেবা ব্যবস্থাপক উদাহরণটি ব্যবহার করে টিসিপি যোগাযোগ একটি পরিচিত পরিষেবা শেষ পয়েন্টের সাথে যোগাযোগ করে।
  • প্রাক-প্রতিষ্ঠিত সংযোগের ভিত্তিতে টিসিপি যোগাযোগ।

নির্মাণকারী এবং ধ্বংসকারী

Binding (void)
ডিফল্ট কন্সট্রাকটর বাঁধাই বস্তু।
~Binding (void)
জন্য বিনাশকারী বাঁধাই বস্তু।

পাবলিক প্রকার

@165 {
kState_Incomplete = 0,
kState_Completing = 1,
kState_Complete = 2
}
এনাম
সেট বাঁধাই বস্তুর যুক্তরাষ্ট্র।

জনসাধারণের গুণাবলী

mAuthMode
WeaveAuthMode
ওয়েভ প্রমাণীকরণ মোড ব্যবহার করা হবে।
mConnection
এই বাঁধাইতে বর্তমানে বুনা সংযোগের জন্য একটি পয়েন্টার ব্যবহৃত হচ্ছে।
mEngine
একটি পয়েন্টার ProtocolEngine এই সংক্রান্ত বস্তুর বাঁধাই
mPeerNodeId
uint64_t
বাঁধাই করা লক্ষ্যটির 64-বিট নোড আইডি।
mServiceMgr
এই বাঁধাইটি সম্পূর্ণ করার জন্য (alচ্ছিক) সার্ভিস ম্যানেজার অবজেক্টের একটি পয়েন্টার।
mState
uint8_t
বর্তমান বাঁধাই বস্তুর রাষ্ট্র।
mTransport
uint8_t
পরিবহন এই সমাপ্তির ব্যবহার করার জন্য বাঁধাই

পাবলিক ফাংশন

CompleteConfirm ( WeaveConnection *aConnection)
void
একটি বাইন্ড অনুরোধের নিশ্চিতকরণ হ্যান্ডেল করুন।
CompleteConfirm ( StatusReport & aReport)
void
একটি বাঁধাইয়ের অনুরোধের ব্যর্থতা পরিচালনা করুন।
CompleteConfirm (void)
void
একটি বাইন্ড অনুরোধের নিশ্চিতকরণ হ্যান্ডেল করুন।
CompleteRequest ( ProtocolEngine *aEngine)
একটি বাঁধাইয়ের সমাপ্তির জন্য অনুরোধ করুন।
Connect ( WeaveConnection *aConnection)
একটি সম্পূর্ণ সংযোগ সরবরাহ করে একটি টিসিপি বাইন্ডিং সম্পূর্ণ করুন।
Finalize (void)
void
"অসম্পূর্ণ" একটি বাধ্যবাধকতা এবং এটি বিনামূল্যে।
Finalize ( WEAVE_ERROR aErr)
void
"অসম্পূর্ণ" একটি বাধ্যবাধকতা এবং এটি বিনামূল্যে।
Free (void)
void
বাধ্যতামূলক অবস্থা সাফ করুন।
GetExchangeCtx ( WeaveExchangeManager *aExchangeMgr, void *aAppState)
একটি প্রযোজনা ExchangeContext একটি থেকে অবজেক্ট বাঁধাই
IncompleteIndication ( StatusReport & aReport)
void
একটি বাঁধাইয়ের ব্যর্থতা পরিচালনা করুন।
Init (const uint64_t & aPeerNodeId)
একটি আরম্ভ বাঁধাই মাত্র একটি নোড আইডি দিয়ে।
Init (const uint64_t & aPeerNodeId, uint8_t aTransport)
একটি আরম্ভ বাঁধাই পিয়ার আইডি ও পরিবহন উপর ভিত্তি করে অবজেক্ট।
Init (const uint64_t & aServiceEpt, WeaveServiceManager *aServiceMgr, WeaveAuthMode aAuthMode)
একটি আরম্ভ বাঁধাই একটি সেবা শেষবিন্দু থেকে অবজেক্ট।
Init ( WeaveConnection *aConnection)
একটি আরম্ভ বাঁধাই একটি সঙ্গে বস্তুর WeaveConnection
IsComplete (void)
bool
একটি বাঁধাই সম্পূর্ণ হয়েছে কিনা তা পরীক্ষা করুন।
IsFree (void)
bool
চেক একটি বাধ্যতামূলক বিনামূল্যে।
UncompleteRequest (void)
void
একটি বাঁধাই অসম্পূর্ণ হতে কারণ।
UncompleteRequest ( WEAVE_ERROR aErr)
void
একটি বাঁধাই অসম্পূর্ণ হতে কারণ।

পাবলিক প্রকার

@ 165

 @165

সেট বাঁধাই বস্তুর যুক্তরাষ্ট্র।

সম্পত্তি
kState_Complete

একটি রাজ্যের বাঁধাই যে সম্পূর্ণ এবং ব্যবহারের জন্য প্রস্তুত।

kState_Completing

একটি রাজ্যের বাঁধাই যে সম্পন্ন হওয়ার প্রক্রিয়াতে আছে।

kState_Incomplete

একটি প্রাথমিক (এবং চূড়ান্ত) অবস্থায় বাঁধাই

জনসাধারণের গুণাবলী

mAuthMode

WeaveAuthMode mAuthMode

ওয়েভ প্রমাণীকরণ মোড ব্যবহার করা হবে।

(শুধুমাত্র পাঠযোগ্য)

এই বাঁধাই দ্বারা পরিচালিত সমস্ত যোগাযোগে এটি প্রমাণীকরণ মোড।

এম সংযোগ

WeaveConnection * mConnection

এই বাঁধাইতে বর্তমানে বুনা সংযোগের জন্য একটি পয়েন্টার ব্যবহৃত হচ্ছে।

(শুধুমাত্র পাঠযোগ্য)

টিসিপি বাইন্ডিংগুলি সরাসরি ব্যাটের সাথে সংযোগের মাধ্যমে শুরু করা যেতে পারে বা তারা সমাপ্তির সময় একটি বরাদ্দ করতে পারে।

মিঙ্গাইন

ProtocolEngine * mEngine

একটি পয়েন্টার ProtocolEngine এই সংক্রান্ত বস্তুর বাঁধাই

একটি বাঁধাই সাধারণত একটি নির্দিষ্ট প্রোটোকল ইঞ্জিনের সাথে সম্পন্ন করা হয়, যা বেশিরভাগ ক্ষেত্রে ম্যাসেজলায়ার অ্যাক্সেসের উপায় হিসাবে ব্যবহৃত হয়। এখানেই আমরা এটির নজর রাখি।

mPeerNodeId

uint64_t mPeerNodeId

বাঁধাই করা লক্ষ্যটির 64-বিট নোড আইডি।

(শুধুমাত্র পাঠযোগ্য)

প্রতিটি বাঁধাই লক্ষ্য সত্তা, যা এখানে নামকরণ করা হয় হয়েছে। ওয়েভ নোড আইডি ছাড়াও এটি কোনও পরিষেবার শেষ পয়েন্টের নাম রাখতে পারে।

mServiceMgr

nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager * mServiceMgr

এই বাঁধাইটি সম্পূর্ণ করার জন্য (alচ্ছিক) সার্ভিস ম্যানেজার অবজেক্টের একটি পয়েন্টার।

(শুধুমাত্র পাঠযোগ্য)

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

এমস্টেট

uint8_t mState

বর্তমান বাঁধাই বস্তুর রাষ্ট্র।

একবারে কেবল একটি "সম্পূর্ণ" অপারেশন চলতে পারে এবং যে কোনও ক্ষেত্রে আপনি যদি একটি সম্পূর্ণ বাঁধাই সম্পন্ন করতে বলেন তবে এটি কেবল তত্ক্ষণাত কনফার্ম ফাংশনটিকে কল করে। নীচের রাজ্যের ভেরিয়েবল বর্তমান অবস্থাটি ট্র্যাক করে এবং একটি লকআউট হিসাবে কাজ করে।

mTransport

uint8_t mTransport

পরিবহন এই সমাপ্তির ব্যবহার করার জন্য বাঁধাই

(শুধুমাত্র পাঠযোগ্য)

এমট্রান্সপোর্টের সম্ভাব্য মানগুলি ডিএমকন্সট্যান্টস্।

পাবলিক ফাংশন

বাঁধাই

 Binding(
  void
)

ডিফল্ট কন্সট্রাকটর বাঁধাই বস্তু।

সমস্ত অভ্যন্তরীণ অবস্থা সাফ করে।

কমপ্লিট কনফার্ম

void CompleteConfirm(
  WeaveConnection *aConnection
)

একটি বাইন্ড অনুরোধের নিশ্চিতকরণ হ্যান্ডেল করুন।

বিশদ
পরামিতি
[in] aConnection
একটি সক্রিয় একটি পয়েন্টার WeaveConnection বাঁধাই টার্গেটের।

কমপ্লিট কনফার্ম

void CompleteConfirm(
  StatusReport & aReport
)

একটি বাঁধাইয়ের অনুরোধের ব্যর্থতা পরিচালনা করুন।

বিশদ
পরামিতি
[in] aReport
ব্যর্থতা বর্ণনা করে স্ট্যাটাস রিপোর্টার অবজেক্টের একটি রেফারেন্স।

কমপ্লিট কনফার্ম

void CompleteConfirm(
  void
)

একটি বাইন্ড অনুরোধের নিশ্চিতকরণ হ্যান্ডেল করুন।

CompleteRequest

WEAVE_ERROR CompleteRequest(
  ProtocolEngine *aEngine
)

একটি বাঁধাইয়ের সমাপ্তির জন্য অনুরোধ করুন।

একটি বাঁধাই শেষ হওয়ার অন্তত বিভিন্ন TCP প্রয়োজন বাইন্ডিং একটি নির্দিষ্ট সম্মান সঙ্গে আউট বাহিত জন্য, হয় ProtocolEngine বস্তুর, যা একটি ExchangeManager উদাহরণস্বরূপ অ্যাক্সেস প্রদান করে।

বিশদ
পরামিতি
[in] aEngine
একটি একটি পয়েন্টার ProtocolEngine পক্ষে বস্তুর সম্পন্ন সঞ্চালিত হচ্ছে।
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।
WEAVE_ERROR_INCORRECT_STATE
যদি ইতিমধ্যে বাধ্যতামূলক কাজটি সম্পন্ন হয়।
WEAVE_ERROR_NO_MEMORY
যদি কোনও সংযোগ প্রয়োজন হয় এবং কোনওটি উপলভ্য নয়
ফিরে আসে
তা না হলে, কোনো WEAVE_ERROR সংযোগ করার চেষ্টা করার সময় ফিরে আসেন।

সংযোগ করুন

WEAVE_ERROR Connect(
  WeaveConnection *aConnection
)

একটি সম্পূর্ণ সংযোগ সরবরাহ করে একটি টিসিপি বাইন্ডিং সম্পূর্ণ করুন।

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

বিশদ
পরামিতি
[in] aConnection
একটি একটি পয়েন্টার WeaveConnection বাঁধাই সম্পন্ন করতেন।
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।
WEAVE_ERROR_INCORRECT_STATE
বাঁধাইয়ের যদি ইতিমধ্যে একটি সংযোগ থাকে।
WEAVE_ERROR_INVALID_ARGUMENT
সংযোগটি যদি হয় NULL।

চূড়ান্ত করা

void Finalize(
  void
)

"অসম্পূর্ণ" একটি বাধ্যবাধকতা এবং এটি বিনামূল্যে।

বাইন্ডিং বলে যে পরিষ্করণ প্রয়োজন, সংযোগ বন্ধ, যা বলে যে কেবল তার প্রাথমিক অবস্থায় সাফ করা ছাড়াও পদ্ধতি Uncomplete () দ্বারা পরিচালিত হয় যেমন থাকতে পারে ফ্রি () পদ্ধতি। এই পদ্ধতিটি মূলত সুবিধার জন্য, উভয়কেই অনুরোধ করে।

আরো দেখুন:
চূড়ান্ত করুন (WEAVE_ERROR)

চূড়ান্ত করা

void Finalize(
  WEAVE_ERROR aErr
)

"অসম্পূর্ণ" একটি বাধ্যবাধকতা এবং এটি বিনামূল্যে।

বাইন্ডিং বলে যে পরিষ্করণ প্রয়োজন, সংযোগ বন্ধ, যা বলে যে কেবল তার প্রাথমিক অবস্থায় সাফ করা ছাড়াও পদ্ধতি Uncomplete () দ্বারা পরিচালিত হয় যেমন থাকতে পারে ফ্রি () পদ্ধতি। সুবিধার্থে এই পদ্ধতিটি মূলত উভয়কেই অনুরোধ করে।

বিশদ
পরামিতি
[in] aErr
এই ত্রুটি কোডটি এই অনুরোধের কারণটি নির্দেশ করে। WEAVE_NO_ERROR না হলে, টিসিপি সংযোগটি বাতিল করা যেতে পারে।
আরো দেখুন:
চূড়ান্ত করা (শূন্য)

ফ্রি

void Free(
  void
)

বাধ্যতামূলক অবস্থা সাফ করুন।

নিঃশর্তভাবে সমস্ত বাধ্যতামূলক অবস্থাটিকে তার মূল অবস্থায় ফিরিয়ে দিন।

গেটএক্সচেঞ্জসিটিএক্স

ExchangeContext * GetExchangeCtx(
  WeaveExchangeManager *aExchangeMgr,
  void *aAppState
)

একটি প্রযোজনা ExchangeContext একটি থেকে অবজেক্ট বাঁধাই

বিশদ
পরামিতি
[in] aExchangeMgr
এক্সচেঞ্জ ম্যানেজারের একটি পয়েন্টার যা থেকে কোনও প্রসঙ্গে অনুরোধ করা উচিত।
[in] aAppState
পরে ব্যবহারের জন্য এক্সচেঞ্জ প্রসঙ্গে সংরক্ষণ করার জন্য কোনও অ্যাপ্লিকেশন স্টেট অবজেক্টের শূন্য পয়েন্টার।
ফিরে আসে
একটি একটি পয়েন্টার ExchangeContext বস্তু, বা ব্যর্থতা উপর শূন্য।

অসম্পূর্ণতা

void IncompleteIndication(
  StatusReport & aReport
)

একটি বাঁধাইয়ের ব্যর্থতা পরিচালনা করুন।

এই পদ্ধতি প্রার্থনা করা হয় এবং ঘুরে,, পূজা উচ্চ স্তর হ্যান্ডেলার যখন বাঁধাই পর শেষ হওয়ার পর ব্যর্থ হয়, অর্থাত CompleteConfirm () একটি অবস্থা বাচক সাফল্যের সঙ্গে উচ্চারণ করা হয়েছে।

বিশদ
পরামিতি
[in] aReport
কী ভুল হয়েছে তা বর্ণনা করে স্ট্যাটাস রিপোর্টের একটি রেফারেন্স ce
আরো দেখুন:
CompleteConfirm (StatusReport & aReport)

এটা

WEAVE_ERROR Init(
  const uint64_t & aPeerNodeId
)

একটি আরম্ভ বাঁধাই মাত্র একটি নোড আইডি দিয়ে।

এটি কনফিগার করা ডিফল্ট পরিবহনের সাথে আবদ্ধ হওয়ার ফলাফল in

বিশদ
পরামিতি
[in] aPeerNodeId
বাঁধাই করা টার্গেটের -৪-বিট আইডির একটি উল্লেখ।
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।
WEAVE_ERROR_INVALID_ARGUMENT
বাঁধাই যদি স্বল্প-নির্দিষ্ট থাকে।

এটা

WEAVE_ERROR Init(
  const uint64_t & aPeerNodeId,
  uint8_t aTransport
)

একটি আরম্ভ বাঁধাই পিয়ার আইডি ও পরিবহন উপর ভিত্তি করে অবজেক্ট।

বিশদ
পরামিতি
[in] aPeerNodeId
বাইন্ডিং টার্গেটের 64৪-বিট নোড শনাক্তকারীর একটি উল্লেখ।
[in] aTransport
ওয়েভ ট্রান্সপোর্ট অপশন থেকে পরিবহণের বিশদকরণ।
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।
WEAVE_ERROR_INVALID_ARGUMENT
বাঁধাই যদি স্বল্প-নির্দিষ্ট থাকে।

এটা

WEAVE_ERROR Init(
  const uint64_t & aServiceEpt,
  WeaveServiceManager *aServiceMgr,
  WeaveAuthMode aAuthMode
)

একটি আরম্ভ বাঁধাই একটি সেবা শেষবিন্দু থেকে অবজেক্ট।

এভাবেই আপনি নীড় পরিষেবাটিতে কোনও নির্দিষ্ট শেষ পয়েন্টে আবদ্ধ হন। এই ধরণের বাইন্ডিংয়ের জন্য একাধিক পর্যায়ের সমাপ্তির প্রক্রিয়া প্রয়োজন, যার মধ্যে লোকাল পরিষেবা ডিরেক্টরি ডিরেক্টরি ক্যাশে জনবসতি বা আপডেট করা অন্তর্ভুক্ত থাকতে পারে। বেশিরভাগ ক্ষেত্রে, এই প্রক্রিয়াটি অ্যাপ্লিকেশন থেকে আড়াল করা হয়েছে তবে এর অর্থ এই যে প্রক্রিয়াটি পরবর্তী সময়ে উদ্ভূত ত্রুটিগুলি সাধারণত প্রাসঙ্গিক "নিশ্চিত" কলব্যাকের মাধ্যমে বিতরণ করা যেতে পারে - কখনও কখনও দীর্ঘ পরে - ব্যবহারের মূল অনুরোধ (এবং সম্পূর্ণ) বাঁধাই

বিশদ
পরামিতি
[in] aServiceEpt
আগ্রহের ওয়েভ পরিষেবা শেষ পয়েন্টের জন্য -৪-বিট শনাক্তকারীর একটি উল্লেখ।
[in] aServiceMgr
পরিষেবা স্তরের সন্ধান এবং এর সাথে সংযোগ স্থাপনের জন্য পরিষেবা ব্যবস্থাপক উদাহরণের জন্য একটি পয়েন্টার।
[in] aAuthMode
সংযোগ করার জন্য প্রমাণীকরণ মোড।
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।
WEAVE_ERROR_INVALID_ARGUMENT
বাঁধাই যদি স্বল্প-নির্দিষ্ট থাকে।

এটা

WEAVE_ERROR Init(
  WeaveConnection *aConnection
)

একটি আরম্ভ বাঁধাই একটি সঙ্গে বস্তুর WeaveConnection

বিশদ
পরামিতি
[in] aConnection
একটি একটি পয়েন্টার WeaveConnection বাঁধাই ভিত্তি হিসাবে ব্যবহার করার জন্য ..
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।
WEAVE_ERROR_INVALID_ARGUMENT
বাঁধাই যদি স্বল্প-নির্দিষ্ট থাকে।

সম্পূর্ণ

bool IsComplete(
  void
)

একটি বাঁধাই সম্পূর্ণ হয়েছে কিনা তা পরীক্ষা করুন।

বিশদ
ফিরে আসে
সত্য যদি এটি সম্পূর্ণ হয়, অন্যথায় মিথ্যা।
আরো দেখুন:
CompleteRequest (প্রোটোকল ইঞ্জিন * এজেনী)

মুক্ত

bool IsFree(
  void
)

চেক একটি বাধ্যতামূলক বিনামূল্যে।

এই প্রসঙ্গে "ফ্রি" এর সহজ অর্থ, "একটি সংজ্ঞাযুক্ত পিয়ার নোড আইডি রয়েছে"। IsFree () যেমন অর্থ চিন্তা করা উচিত "করেছে ফ্রি () এটা বলা হয় এবং যেহেতু ব্যবহার করা হয়নি"।

বিশদ
ফিরে আসে
সত্য যদি বাঁধাই বিনামূল্যে হয়, অন্যথায় মিথ্যা।

অসম্পূর্ণতা

void UncompleteRequest(
  void
)

একটি বাঁধাই অসম্পূর্ণ হতে কারণ।

মৌলিকভাবে, এই পদ্ধতিটি বলার পরে একটি বাধ্যতামূলক "অসম্পূর্ণ" অবস্থায় থাকবে তবে আরও সূক্ষ্মভাবে, যে কোনও প্রাসঙ্গিক রাজ্য যেমন বাঁধাইয়ের মধ্যে নেই, যেমন টিসিপি সংযোগও পরিষ্কার করা উচিত। অ্যাপ্লিকেশন invoking বিবেচনা করতে পারে UncompleteRequest () ত্রুটি পরিষ্করণ অংশ হিসেবে।

আরো দেখুন:
অসম্পূর্ণ অনুরোধ (WEAVE_ERROR)

অসম্পূর্ণতা

void UncompleteRequest(
  WEAVE_ERROR aErr
)

একটি বাঁধাই অসম্পূর্ণ হতে কারণ।

মৌলিকভাবে, এই পদ্ধতিটি বলার পরে একটি বাধ্যতামূলক "অসম্পূর্ণ" অবস্থায় থাকবে তবে আরও সূক্ষ্মভাবে, যে কোনও প্রাসঙ্গিক রাজ্য যেমন বাঁধাইয়ের মধ্যে নেই, যেমন টিসিপি সংযোগও পরিষ্কার করা উচিত। অ্যাপ্লিকেশন invoking বিবেচনা করতে পারে UncompleteRequest () ত্রুটি পরিষ্করণ অংশ হিসেবে।

বিশদ
পরামিতি
[in] aErr
যদি WEAVE_NO_ERROR না হয় তবে বিদ্যমান সংযোগটি যদি কোনও হয় তবে গ্রেপ্তার করে বন্ধ করার পরিবর্তে বাতিল করা হবে।
আরো দেখুন:
অসম্পূর্ণতা (অকার্যকর)

বাঁধাই

virtual  ~Binding(
  void
)

জন্য বিনাশকারী বাঁধাই বস্তু।

সমস্ত অভ্যন্তরীণ পরিস্থিতি সাফ করে এবং যদি প্রয়োজন হয়, উন্মুক্ত সংযোগ বন্ধ করে দেয়।