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

এনএল :: তাঁত :: প্রোফাইল :: ওয়েভটানেল :: ওয়েভটানেল এজেন্ট

সারসংক্ষেপ

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

WeaveTunnelAgent (void)

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

AgentState {
kState_NotInitialized = 0,
kState_Initialized_NoTunnel = 1,
kState_PrimaryTunModeEstablished = 2,
kState_BkupOnlyTunModeEstablished = 3,
kState_PrimaryAndBkupTunModeEstablished = 4
}
এনাম
পরিষেবার সাথে সংযোগ (গুলি) সম্পর্কিত টানেল এজেন্টের রাজ্যগুলি।
AgentState টাইপডেফ
পরিষেবার সাথে সংযোগ (গুলি) সম্পর্কিত টানেল এজেন্টের রাজ্যগুলি।
OnServiceTunnelReconnectNotifyFunct )(TunnelType tunType, const char *reconnectHost, const uint16_t reconnectPort, void *appCtxt) টাইপডেফ
void(*
যখন কোনও টানেল পুনঃসংযোগ পরিষেবা থেকে প্রাপ্ত হয় তখন একটি উচ্চ স্তরের দ্বারা সেট হ্যান্ডলারের ফাংশন পয়েন্টার।
OnServiceTunnelStatusNotifyFunct )(WeaveTunnelConnectionMgr::TunnelConnNotifyReasons reason, WEAVE_ERROR err, void *appCtxt) টাইপডেফ
void(*
পরিষেবাটিতে টানেলের সাথে সম্পর্কিত বিভিন্ন বিজ্ঞপ্তিগুলির উপর কাজ করতে একটি উচ্চতর স্তর দ্বারা হ্যান্ডলারের কাছে ফাংশন পয়েন্টার সেট।
PlatformNetworkOnlineCheck )(TunnelType tunType, void *appCtxt) টাইপডেফ
void(*
নেটওয়ার্ক স্তরের অনলাইন চেক সম্পাদনের জন্য অ্যাপ্লিকেশন দ্বারা সরবরাহ করা কোনও হ্যান্ডলারের ফাংশন পয়েন্টার।
WeaveTunnelFlags {
kTunnelFlag_PrimaryEnabled = 0x01,
kTunnelFlag_BackupEnabled = 0x02,
kTunnelFlag_PrimaryRestricted = 0x04,
kTunnelFlag_BackupRestricted = 0x08
}
এনাম
টানেলের পতাকা বিট বুনুন।
WeaveTunnelFlags টাইপডেফ
টানেলের পতাকা বিট বুনুন।

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

NetworkOnlineCheck
OnServiceTunReconnectNotify
OnServiceTunStatusNotify
পরিষেবাটিতে টানেলের সাথে সম্পর্কিত বিভিন্ন বিজ্ঞপ্তিগুলির উপর কাজ করতে একটি উচ্চতর স্তর দ্বারা হ্যান্ডলারের কাছে ফাংশন পয়েন্টার সেট।
mServiceMgr
WeaveServiceManager *
সার্ভিস ম্যানেজার পয়েন্টারটি দেখতে এবং পরিষেবাতে সংযোগ করতে ব্যবহার করতে।

পাবলিক ফাংশন

DisablePrimaryTunnel (void)
void
প্রাথমিক টানেলটি অক্ষম করুন।
EnablePrimaryTunnel (void)
void
প্রাথমিক টানেল সক্ষম করুন।
GetAgentStateName (const AgentState state)
const char *
ওয়েভটানেলএজেন্টস্টেটের নাম পান।
GetTimeMsec (void)
uint64_t
মিলিসেকেন্ডে সিস্টেমের সময় পান।
GetWeaveTunnelAgentState (void)
টানেল এজেন্ট অবস্থা পান।
Init (InetLayer *inet, WeaveExchangeManager *exchMgr, uint64_t dstNodeId, WeaveAuthMode authMode, WeaveServiceManager *svcMgr, const char *intfName, uint8_t role, void *appContext)
টানেল এজেন্ট শুরু করুন।
Init (InetLayer *inet, WeaveExchangeManager *exchMgr, uint64_t dstNodeId, IPAddress dstIPAddr, WeaveAuthMode authMode, const char *intfName, uint8_t role, void *appContext)
টানেল এজেন্ট শুরু করুন।
IsPrimaryTunnelEnabled (void) const
bool
প্রাথমিক টানেলটি সক্ষম কিনা তা পরীক্ষা করে দেখুন।
IsPrimaryTunnelRoutingRestricted (void)
bool
প্রাথমিক টানেলটি পরিষেবাটির রাউটিং বিধিনিষেধের সাপেক্ষে কিনা তা পরীক্ষা করুন।
IsTunnelRoutingRestricted (void)
bool
টানেলটি পরিষেবাটির রাউটিং বিধিনিষেধের সাপেক্ষে কিনা তা পরীক্ষা করুন।
NetworkOnlineCheckResult (TunnelType tunType, bool isOnline)
void
প্ল্যাটফর্মের মাধ্যমে কলব্যাক আহ্বান করা হয়েছে যখন নেটওয়ার্ক অনলাইন পরীক্ষক ফলাফল পাওয়া যায়।
ResetPrimaryReconnectBackoff (bool reconnectImmediately)
প্রাথমিক টানেলের জন্য সংযোগের সময়টি পুনরায় সেট করুন।
SetAuthMode (const WeaveAuthMode authMode)
void
টানেলের জন্য ওয়েভআউথমোড সেট করুন।
SetDestination (const uint64_t nodeId, const IPAddress ipAddr, const uint16_t servicePort)
void
টানেলের জন্য গন্তব্য নোডআইডি, আইপিএড্রেস এবং পোর্ট সেট করুন।
SetTunnelingDeviceRole (const Role role)
void
টানেলের জন্য টানেলিং ডিভাইসের ভূমিকা (বর্ডারগেটওয়ে, স্ট্যান্ডলোন ডিভাইস, মোবাইল ডিভাইস) সেট করুন।
Shutdown (void)
টানেল এজেন্ট বন্ধ করুন।
StartServiceTunnel (void)
পরিষেবা টানেল শুরু করুন।
StartServiceTunnel (uint64_t dstNodeId, IPAddress dstIPAddr, WeaveAuthMode authMode)
পরিষেবা টানেল শুরু করুন।
StopServiceTunnel (void)
void
সার্ভিসে টানেল সংযোগটি বন্ধ করুন।
StopServiceTunnel ( WEAVE_ERROR err)
void
সার্ভিসে টানেল সংযোগটি বন্ধ করুন।

পাবলিক স্ট্যাটিক ফাংশন

RecvdFromShortcutUDPTunnel ( WeaveMessageLayer *msgLayer, PacketBuffer *message)
void
সীমান্ত গেটওয়ে এবং মোবাইল ডিভাইসের মধ্যে শর্টকাট ইউডিপি টানেলের উপর দিয়ে টানেলযুক্ত আইপিভি 6 প্যাকেটগুলি গ্রহণ করতে এবং টানেলের শিরোলেখের ভিতরে কাঁচা আইপিভি 6 প্যাকেটটি ছড়িয়ে দেওয়ার পরে টানেল এন্ডপয়েন্ট ইন্টারফেসে প্রস্থান করতে হ্যান্ডলার
RecvdFromTunnelEndPoint ( TunEndPoint *tunEP, PacketBuffer *message)
void
টানেল এন্ডপয়েন্ট ইন্টারফেস থেকে আইপিভি 6 প্যাকেটগুলি গ্রহণ করার জন্য হ্যান্ডলার এবং টানেল শিরোনামের ভিতরে আইপিভি 6 প্যাকেট আবদ্ধ করার পরে সার্ভিস টিসিপি সংযোগের মাধ্যমে সার্ভিসে বা শর্টকাট টানেলের উপর মোবাইল ক্লায়েন্টের কাছে এগিয়ে যেতে হবে forward

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

এজেন্টস্টেট

 AgentState

পরিষেবার সাথে সংযোগ (গুলি) সম্পর্কিত টানেল এজেন্টের রাজ্যগুলি।

সম্পত্তি
kState_BkupOnlyTunModeEstablished

পরিষেবাটিতে ব্যাকআপ টানেলটি প্রতিষ্ঠিত হয়েছে তা বোঝাতে ব্যবহৃত হয়।

kState_Initialized_NoTunnel

টানেল এজেন্ট সূচনা হয়েছে তবে কোনও টানেল প্রতিষ্ঠিত হয়নি তা বোঝাতে ব্যবহৃত হয়।

kState_NotInitialized

টানেল এজেন্ট সূচনা হয় না তা বোঝাতে ব্যবহৃত হয়।

kState_PrimaryAndBkupTunModeEstablished

প্রাথমিক এবং ব্যাকআপ উভয় টানেল প্রতিষ্ঠিত হয়েছে তা বোঝাতে ব্যবহৃত হয়।

kState_PrimaryTunModeEstablished

পরিষেবাটিতে প্রাথমিক টানেলটি প্রতিষ্ঠিত হয়েছে তা বোঝাতে ব্যবহৃত হয়।

এজেন্টস্টেট

enum nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent::AgentState AgentState

পরিষেবার সাথে সংযোগ (গুলি) সম্পর্কিত টানেল এজেন্টের রাজ্যগুলি।

অন ​​পরিষেবাসটানেলআর সংযোগনোটাইফাইফ্যান্ট

void(* OnServiceTunnelReconnectNotifyFunct)(TunnelType tunType, const char *reconnectHost, const uint16_t reconnectPort, void *appCtxt)

যখন কোনও টানেল পুনঃসংযোগ পরিষেবা থেকে প্রাপ্ত হয় তখন একটি উচ্চ স্তরের দ্বারা সেট হ্যান্ডলারের ফাংশন পয়েন্টার।

বিশদ
পরামিতি
[in] tunType
টানেলের ধরণ, প্রাথমিক বা ব্যাকআপ।
[in] reconnectHost
পুনরায় সংযোগ করার জন্য পরিষেবা দ্বারা সরবরাহ করা হোস্টনাম।
[in] reconnectPort
পুনরায় সংযোগ করার জন্য পরিষেবা দ্বারা সরবরাহ করা গন্তব্য বন্দর।
[in] appCtxt
একটি অ্যাপ্লিকেশন প্রসঙ্গ অবজেক্টের পয়েন্টার

অন ​​সার্ভিসটানেলস্ট্যাটাসনোটাইফাইফ্যান্ট

void(* OnServiceTunnelStatusNotifyFunct)(WeaveTunnelConnectionMgr::TunnelConnNotifyReasons reason, WEAVE_ERROR err, void *appCtxt)

পরিষেবাটিতে টানেলের সাথে সম্পর্কিত বিভিন্ন বিজ্ঞপ্তিগুলির উপর কাজ করতে একটি উচ্চতর স্তর দ্বারা হ্যান্ডলারের কাছে ফাংশন পয়েন্টার সেট।

বিশদ
পরামিতি
[in] reason
আবেদনের স্থিতি বিজ্ঞপ্তির কারণ।
[in] err
ওয়েভ ত্রুটির সম্মুখীন হয়েছে, যদি কোনও হয়
[in] appCtxt
একটি অ্যাপ্লিকেশন প্রসঙ্গ অবজেক্টের পয়েন্টার

প্ল্যাটফর্ম নেটওয়ার্কঅনলাইনচেক

void(* PlatformNetworkOnlineCheck)(TunnelType tunType, void *appCtxt)

নেটওয়ার্ক স্তরের অনলাইন চেক সম্পাদনের জন্য অ্যাপ্লিকেশন দ্বারা সরবরাহ করা কোনও হ্যান্ডলারের ফাংশন পয়েন্টার।

বিশদ
পরামিতি
[in] tunType
টানেলের ধরণ, প্রাথমিক বা ব্যাকআপ।
[in] appCtxt
একটি অ্যাপ্লিকেশন প্রসঙ্গ অবজেক্টের পয়েন্টার

ওয়েভটানেলফ্লেগস

 WeaveTunnelFlags

টানেলের পতাকা বিট বুনুন।

সম্পত্তি
kTunnelFlag_BackupEnabled

ব্যাকআপ টানেল সক্ষম হয়ে থাকলে সেট করুন।

kTunnelFlag_BackupRestricted

ব্যাকআপ টানেলের রাউটিংটি সীমাবদ্ধ করার সময় সেট করুন।

kTunnelFlag_PrimaryEnabled

প্রাথমিক টানেল সক্ষম হওয়ার পরে সেট করুন।

kTunnelFlag_PrimaryRestricted

প্রাথমিক টানেলটি রাউটিং নিষিদ্ধ করার সময় সেট করুন।

ওয়েভটানেলফ্লেগস

enum nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent::WeaveTunnelFlags WeaveTunnelFlags

টানেলের পতাকা বিট বুনুন।

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

নেটওয়ার্কঅনলাইনচেক

PlatformNetworkOnlineCheck NetworkOnlineCheck

অনসেসওয়ারটুনআরঙ্কটিভ নোটাইফাই

OnServiceTunnelReconnectNotifyFunct OnServiceTunReconnectNotify

অন ​​সার্ভিসটুনস্ট্যাটাসনোটাইফাই

OnServiceTunnelStatusNotifyFunct OnServiceTunStatusNotify

পরিষেবাটিতে টানেলের সাথে সম্পর্কিত বিভিন্ন বিজ্ঞপ্তিগুলির উপর কাজ করতে একটি উচ্চতর স্তর দ্বারা হ্যান্ডলারের কাছে ফাংশন পয়েন্টার সেট।

mServiceMgr

WeaveServiceManager * mServiceMgr

সার্ভিস ম্যানেজার পয়েন্টারটি দেখতে এবং পরিষেবাতে সংযোগ করতে ব্যবহার করতে।

পাবলিক ফাংশন

প্রাইমারিটুনেলটি অক্ষম করুন

void DisablePrimaryTunnel(
  void
)

প্রাথমিক টানেলটি অক্ষম করুন।

প্রাথমিক টানেলটি অক্ষম করুন।

সক্ষম করুনপ্রাইমারিটুনেল

void EnablePrimaryTunnel(
  void
)

প্রাথমিক টানেল সক্ষম করুন।

প্রাথমিক টানেল সক্ষম করুন।

গেটএজেন্টস্টেটনাম

const char * GetAgentStateName(
  const AgentState state
)

ওয়েভটানেলএজেন্টস্টেটের নাম পান।

গেটটাইমসেক

uint64_t GetTimeMsec(
  void
)

মিলিসেকেন্ডে সিস্টেমের সময় পান।

যদি সিস্টেমের সময় উপলব্ধ না হয় তবে মিলি সেকেন্ডে সিস্টেমের সময় বা একঘেয়েত সময় পান।

গেটওয়েভটানেল এজেন্টস্টেট

AgentState GetWeaveTunnelAgentState(
  void
)

টানেল এজেন্ট অবস্থা পান।

বিশদ
ফিরে আসে
বর্তমান অবস্থা AgentState WeaveTunnelAgent

এটা

WEAVE_ERROR Init(
  InetLayer *inet,
  WeaveExchangeManager *exchMgr,
  uint64_t dstNodeId,
  WeaveAuthMode authMode,
  WeaveServiceManager *svcMgr,
  const char *intfName,
  uint8_t role,
  void *appContext
)

টানেল এজেন্ট শুরু করুন।

এই Te টানেল শেষবিন্দু বস্তুর সৃষ্টি, সুড়ঙ্গ ইন্টারফেস সেট আপ, সদস্য ভেরিয়েবল, callbacks এবং সূচনা WeaveTunnelControl

এটা

WEAVE_ERROR Init(
  InetLayer *inet,
  WeaveExchangeManager *exchMgr,
  uint64_t dstNodeId,
  IPAddress dstIPAddr,
  WeaveAuthMode authMode,
  const char *intfName,
  uint8_t role,
  void *appContext
)

টানেল এজেন্ট শুরু করুন।

এই Te টানেল শেষবিন্দু বস্তুর সৃষ্টি, সুড়ঙ্গ ইন্টারফেস সেট আপ, সদস্য ভেরিয়েবল, callbacks এবং সূচনা WeaveTunnelControl

#PrimaryTunnelEnabled

bool IsPrimaryTunnelEnabled(
  void
) const 

প্রাথমিক টানেলটি সক্ষম কিনা তা পরীক্ষা করে দেখুন।

বিশদ
ফিরে আসে
এটি সক্ষম থাকলে সত্য, অন্যথায় মিথ্যা।

#PrimaryTunnelRoutingRestricted

bool IsPrimaryTunnelRoutingRestricted(
  void
)

প্রাথমিক টানেলটি পরিষেবাটির রাউটিং বিধিনিষেধের সাপেক্ষে কিনা তা পরীক্ষা করুন।

প্রাথমিক টানেলটি রাউটিং বিধিনিষেধের সাপেক্ষে কিনা তা পরীক্ষা করুন।

বিশদ
ফিরে আসে
সত্য যদি প্রাথমিক টানেলটি প্রতিষ্ঠিত হয় তবে পরিষেবা দ্বারা রাউটিং বিধিনিষেধের সাপেক্ষে।

#TunnelRoutingRestricted

bool IsTunnelRoutingRestricted(
  void
)

টানেলটি পরিষেবাটির রাউটিং বিধিনিষেধের সাপেক্ষে কিনা তা পরীক্ষা করুন।

টানেলটি রাউটিং বিধিনিষেধের সাপেক্ষে কিনা তা পরীক্ষা করুন।

বিশদ
ফিরে আসে
সত্য যদি প্রাথমিক বা ব্যাকআপ টানেলটি প্রতিষ্ঠিত হয়, এবং হয় সেবার দ্বারা রাউটিং বিধিনিষেধের সাপেক্ষে।

নেটওয়ার্কঅনলাইনচেকারসাল্ট

void NetworkOnlineCheckResult(
  TunnelType tunType,
  bool isOnline
)

প্ল্যাটফর্মের মাধ্যমে কলব্যাক আহ্বান করা হয়েছে যখন নেটওয়ার্ক অনলাইন পরীক্ষক ফলাফল পাওয়া যায়।

বিশদ
পরামিতি
[in] tunType
ইন্টারফেসের সাথে সম্পর্কিত টানেলের ধরণ যার উপরে নেটওয়ার্ক সংযোগতা পরীক্ষা করা হয়।
[in] isOnline
নেটওয়ার্ক অনলাইনে থাকলে সত্য, অন্যথায় মিথ্যা।

ResetPrimaryReconnectBackoff

WEAVE_ERROR ResetPrimaryReconnectBackoff(
  bool reconnectImmediately
)

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

বিশদ
পরামিতি
[in] reconnectImmediately
অবিলম্বে পুনরায় সংযোগ স্থাপনের প্রয়োজন হলে সত্য, অন্যথায় কনফিগার করা পুনরায় সংযোগের সময়সীমা ব্যবহার করে।

সেটআউথমোড

void SetAuthMode(
  const WeaveAuthMode authMode
)

টানেলের জন্য ওয়েভআউথমোড সেট করুন।

বিশদ
পরামিতি
[in] authMode
পিয়ারের সাথে ওয়েভ প্রমাণীকরণ মোড ব্যবহার করুন।

লক্ষ ঠিক করো

void SetDestination(
  const uint64_t nodeId,
  const IPAddress ipAddr,
  const uint16_t servicePort
)

টানেলের জন্য গন্তব্য নোডআইডি, আইপিএড্রেস এবং পোর্ট সেট করুন।

টানেলের জন্য গন্তব্য নোডআইডি এবং আইপিএড্রেস সেট করুন।

বিশদ
পরামিতি
[in] nodeId
গন্তব্য নোডের নোড আইডি।
[in] ipAddr
গন্তব্য নোডের আইপি ঠিকানা।
[in] servicePort
গন্তব্য নোড পোর্ট।

সেটটানেলিং ডিভাইসরোল

void SetTunnelingDeviceRole(
  const Role role
)

টানেলের জন্য টানেলিং ডিভাইসের ভূমিকা (বর্ডারগেটওয়ে, স্ট্যান্ডলোন ডিভাইস, মোবাইল ডিভাইস) সেট করুন।

টানেলের জন্য টানেলিং ডিভাইসের ভূমিকা (বর্ডারগেটওয়ে বনাম স্ট্যান্ডেলোন) সেট করুন।

বিশদ
পরামিতি
[in] role
টানেল এজেন্ট দ্বারা গৃহীত ভূমিকা; বর্ডার গেটওয়ে, একক বা মোবাইল ডিভাইস।

শাটডাউন

WEAVE_ERROR Shutdown(
  void
)

টানেল এজেন্ট বন্ধ করুন।

এটি পরিষেবার সাথে সংযোগ ছড়িয়ে দেয় এবং টানেল ইন্টারফেসের সাথে যুক্ত ঠিকানা এবং রুটগুলি সরিয়ে নেওয়ার পরে টুনএন্ডপয়েন্ট ইন্টারফেসটি বন্ধ করে দেয়।

এটি পরিষেবার সাথে সংযোগ ছড়িয়ে দেয় এবং টানেল ইন্টারফেসের সাথে যুক্ত ঠিকানা এবং রুটগুলি সরিয়ে নেওয়ার পরে টুনএন্ডপয়েন্ট ইন্টারফেসটি বন্ধ করে দেয়।

বিশদ
ফিরে আসে
সাফল্যের উপর WEAVE_NO_ERROR, অন্যটি সম্পর্কিত WEAVE_ERROR টাইপ।

স্টার্ট সার্ভিসটিউনেল

WEAVE_ERROR StartServiceTunnel(
  void
)

পরিষেবা টানেল শুরু করুন।

এটি সুড়ঙ্গ সক্ষম করে এবং পরিষেবার সাথে সংযোগ স্থাপনের চেষ্টা করে।

এটি পরিষেবার সাথে সংযোগ স্থাপনের চেষ্টা করে এবং টানেল ইন্টারফেসে ফ্যাব্রিক রুট সেট করে।

বিশদ
ফিরে আসে
সাফল্যের উপর WEAVE_NO_ERROR, অন্যটি সম্পর্কিত WEAVE_ERROR টাইপ।

স্টার্ট সার্ভিসটিউনেল

WEAVE_ERROR StartServiceTunnel(
  uint64_t dstNodeId,
  IPAddress dstIPAddr,
  WeaveAuthMode authMode
)

পরিষেবা টানেল শুরু করুন।

এটি সুড়ঙ্গ সক্ষম করে এবং পরিষেবার সাথে সংযোগ স্থাপনের চেষ্টা করে।

স্টপ সার্ভিসটানেল

void StopServiceTunnel(
  void
)

সার্ভিসে টানেল সংযোগটি বন্ধ করুন।

স্টপ সার্ভিসটানেল

void StopServiceTunnel(
  WEAVE_ERROR err
)

সার্ভিসে টানেল সংযোগটি বন্ধ করুন।

বিশদ
পরামিতি
[in] err
WEAVE_NO_ERROR যদি এই স্টপ সার্ভিসটানেল অনুরোধের নির্দিষ্ট কারণ না থাকে, অন্যথায় ত্রুটির কারণটি কেটে যাবে।

ওয়েভটানেল এজেন্ট

 WeaveTunnelAgent(
  void
)

পাবলিক স্ট্যাটিক ফাংশন

RecvdFromShortcutUDPTunnel

void RecvdFromShortcutUDPTunnel(
  WeaveMessageLayer *msgLayer,
  PacketBuffer *message
)

সীমান্ত গেটওয়ে এবং মোবাইল ডিভাইসের মধ্যে শর্টকাট ইউডিপি টানেলের উপর দিয়ে টানেলযুক্ত আইপিভি 6 প্যাকেটগুলি গ্রহণ করতে এবং টানেলের শিরোলেখের ভিতরে কাঁচা আইপিভি 6 প্যাকেটটি ছড়িয়ে দেওয়ার পরে টানেল এন্ডপয়েন্ট ইন্টারফেসে প্রস্থান করতে হ্যান্ডলার

সার্ভিস টিসিপি সংযোগ থেকে টানেলযুক্ত আইপিভি 6 প্যাকেটগুলি গ্রহণ করতে এবং টানেলের শিরোনামের ভিতরে থেকে কাঁচা আইপিভি 6 প্যাকেটটি ছড়িয়ে দেওয়ার পরে টানেল এন্ডপয়েন্ট ইন্টারফেসের দিকে এগিয়ে যাওয়ার হ্যান্ডলার।

বিশদ
পরামিতি
[in] con
একটি পয়েন্টার WeaveConnection অবজেক্ট।
[in] msgInfo
একটি পয়েন্টার WeaveMessageInfo অবজেক্ট।
[in] message
টানেলযুক্ত IPv6 প্যাকেটটি ধারণ করে প্যাকেট বাফার অবজেক্টের পয়েন্টার।

RecvdFromTunnelEndPoint

void RecvdFromTunnelEndPoint(
  TunEndPoint *tunEP,
  PacketBuffer *message
)

টানেল এন্ডপয়েন্ট ইন্টারফেস থেকে আইপিভি pac প্যাকেটগুলি গ্রহণ করার জন্য হ্যান্ডলার এবং টানেল শিরোনামের ভিতরে আইপিভি pac প্যাকেট আবদ্ধ করার পরে সার্ভিস টিসিপি সংযোগের মাধ্যমে সার্ভিসে বা শর্টকাট টানেলের উপর মোবাইল ক্লায়েন্টের কাছে এগিয়ে যেতে হবে।

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

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

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

বিশদ
পরামিতি
[in] tunEP
TunEndPoint অবজেক্টের একটি পয়েন্টার।
[in] message
কাঁচা আইপিভি 6 প্যাকেটটি ধারণ করে প্যাকেট বাফার অবজেক্টের পয়েন্টার।