nl:: বুনা:: ডিভাইস লেয়ার:: অভ্যন্তরীণ

সারাংশ

গণনা

@400 enum
সুপরিচিত নেটওয়ার্ক বিধান প্রকারের জন্য আইডি।

ভেরিয়েবল

ServiceDirectoryMgr
extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager
ServiceTunnelAgent
extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent
TAG
const char *const

ফাংশন

BLEMgr (void)
BLEManager singleton অবজেক্টের সর্বজনীন ইন্টারফেসের একটি রেফারেন্স প্রদান করে।
BLEMgrImpl (void)
BLEManager singleton অবজেক্টের প্ল্যাটফর্ম-নির্দিষ্ট বাস্তবায়ন প্রদান করে।
DeviceControlSvr (void)
DeviceControlServer singleton অবজেক্টের একটি রেফারেন্স প্রদান করে।
DeviceDescriptionSvr (void)
DeviceDescriptionServer singleton অবজেক্টের একটি রেফারেন্স প্রদান করে।
EFR32ConfigKey (uint8_t keyBaseOffset, uint8_t id)
constexpr uint32_t
এই বাস্তবায়ন সিলিকন ল্যাবস EFR32 NVM3 ফ্ল্যাশ ডেটা স্টোরেজ লাইব্রেরি অন্তর্নিহিত স্টোরেজ স্তর হিসাবে ব্যবহার করে।
EchoSvr (void)
ইকো সার্ভার সিঙ্গলটন অবজেক্টের একটি রেফারেন্স প্রদান করে।
FabricProvisioningSvr (void)
FabricProvisioningServer singleton অবজেক্টের একটি রেফারেন্স প্রদান করে।
FormatNRFError (char *buf, uint16_t bufSize, int32_t err)
bool
GetEntropy_EFR32 (uint8_t *buf, size_t bufSize)
int
GetEntropy_nRF5 (uint8_t *buf, size_t bufSize)
int
GetLwIPNetifForWarmInterfaceType (:: nl::Weave::Warm::InterfaceType inInterfaceType, struct netif *& netif)
InitServiceDirectoryManager (void)
InitServiceTunnelAgent ()
InitWeaveEventLogging (void)
ইভেন্ট লগিং রিসোর্স সংজ্ঞায়িত করে এবং ইভেন্ট লগিং ম্যানেজমেন্ট সাবসিস্টেম শুরু করে।
IsOpenThreadMeshLocalAddress (otInstance *otInst, const IPAddress & addr)
bool
LogOpenThreadPacket (const char *titleStr, otMessage *pkt)
void
LogOpenThreadStateChange (otInstance *otInst, uint32_t flags)
void
LwIPNetifSupportsMLD (struct netif *netif)
bool
MapOpenThreadError (otError otErr)
NRF5ConfigKey (uint16_t fileId, uint16_t recordId)
constexpr uint32_t
NetworkProvisioningSvr (void)
NetworkProvisioningServer singleton অবজেক্টের সর্বজনীন ইন্টারফেসের একটি রেফারেন্স প্রদান করে।
NetworkProvisioningSvrImpl (void)
NetworkProvisioningServer singleton অবজেক্টের প্ল্যাটফর্ম-নির্দিষ্ট বাস্তবায়ন প্রদান করে।
NetworkTelemetryMgr (void)
NetworkTelemetryManager singleton অবজেক্টের একটি রেফারেন্স প্রদান করে।
OpenThreadRoleToStr (otDeviceRole role)
const char *
RegisterNRFErrorFormatter (void)
void
RegisterOpenThreadErrorFormatter (void)
void
RunConfigUnitTest (void)
void
RunGroupKeyStoreUnitTest (GroupKeyStoreClass *groupKeyStore)
void
RunSystemClockUnitTest (void)
void
ServiceProvisioningSvr ()
ToIPAddress (const otIp6Address & otAddr)
ToIPPrefix (const otIp6Prefix & otPrefix)
IPPrefix
ToOpenThreadIP6Address (const IPAddress & addr)
otIp6Address
WarmInterfaceTypeToStr (:: nl::Weave::Warm::InterfaceType inInterfaceType)
const char *

ক্লাস

nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: BLEManager

একটি Weave ডিভাইসের জন্য WoBLE পরিষেবা এবং সংযোগের উপর নিয়ন্ত্রণ প্রদান করে।

nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: BLEManagerImpl

EFR32 প্ল্যাটফর্মের জন্য NetworkProvisioningServer সিঙ্গলটন অবজেক্টের কংক্রিট বাস্তবায়ন।

nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: ডিভাইস কন্ট্রোল সার্ভার

একটি ওয়েভ ডিভাইসের জন্য ওয়েভ ডিভাইস কন্ট্রোল প্রোফাইল প্রয়োগ করে।

nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: ডিভাইস ডেসক্রিপশন সার্ভার

একটি ওয়েভ ডিভাইসের জন্য ওয়েভ ডিভাইস বর্ণনা প্রোফাইল প্রয়োগ করে।

nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: ডিভাইস আইডেন্টিটি ট্র্যাটডেটাসোর্স

Weave DeviceIdentityTrait-এর জন্য একটি ডেটা উৎস প্রয়োগ করে।

nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: ডিভাইসনেটওয়ার্কইনফো
nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: EFR32 কনফিগার
nl:: বুনা:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: ESP32Config

ESP32 এ ডিভাইস কনফিগারেশন তথ্য অ্যাক্সেস করার জন্য ফাংশন এবং সংজ্ঞা প্রদান করে।

nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: ESP32Utils
nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: ইকো সার্ভার

একটি ওয়েভ ডিভাইসের জন্য উইভ ইকো প্রোফাইল প্রয়োগ করে।

nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: ফ্যাব্রিকপ্রভিশনিং সার্ভার

একটি ওয়েভ ডিভাইসের জন্য ওয়েভ ফ্যাব্রিক প্রভিশনিং প্রোফাইল বাস্তবায়ন করে।

nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: ফ্যাক্টরি প্রভিশনিং

ডিভাইস ফ্যাক্টরি প্রভিশনিং বৈশিষ্ট্যের ডিফল্ট বাস্তবায়ন।

nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: ফ্যাক্টরি প্রভিশনিংবেস

বুট করার সময় ডিভাইস ফ্যাক্টরি প্রভিশনিং সমর্থন করে।

nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: জেনেরিক কনফিগারেশন ম্যানেজার ইমপ্ল

কনফিগারেশন ম্যানেজার বৈশিষ্ট্যগুলির একটি সাধারণ বাস্তবায়ন প্রদান করে যা একাধিক প্ল্যাটফর্মে কাজ করে।

nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: জেনেরিক কানেক্টিভিটি ম্যানেজার ইমপ্ল

একাধিক প্ল্যাটফর্মে কাজ করে এমন কানেক্টিভিটি ম্যানেজার বৈশিষ্ট্যগুলির একটি সাধারণ বাস্তবায়ন প্রদান করে।

nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: জেনেরিক কানেক্টিভিটি ম্যানেজারImpl_BLE

প্ল্যাটফর্মের জন্য BLE-নির্দিষ্ট কানেক্টিভিটি ম্যানেজার বৈশিষ্ট্যগুলির একটি সাধারণ বাস্তবায়ন প্রদান করে যেখানে BLE কার্যকারিতা BLEManager ক্লাস দ্বারা প্রয়োগ করা হয়।

nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: জেনেরিক কানেক্টিভিটি ম্যানেজারImpl_NoBLE

BLE সমর্থন করে না এমন প্ল্যাটফর্মগুলির জন্য BLE-নির্দিষ্ট কানেক্টিভিটি ম্যানেজার বৈশিষ্ট্যগুলির একটি সাধারণ বাস্তবায়ন প্রদান করে।

nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: জেনেরিক কানেক্টিভিটি ম্যানেজার ইমপ্ল_নো থ্রেড

থ্রেড সমর্থন করে না এমন প্ল্যাটফর্মগুলিতে ব্যবহারের জন্য ওয়াইফাই-নির্দিষ্ট কানেক্টিভিটি ম্যানেজার বৈশিষ্ট্যগুলির একটি সাধারণ বাস্তবায়ন প্রদান করে।

nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: জেনেরিক কানেক্টিভিটি ম্যানেজার ইমপ্ল_নোটানেল

পরিষেবা টানেল সমর্থন করে না এমন প্ল্যাটফর্মগুলির জন্য পরিষেবা টানেল-নির্দিষ্ট কানেক্টিভিটি ম্যানেজার বৈশিষ্ট্যগুলির একটি সাধারণ বাস্তবায়ন প্রদান করে৷

nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: জেনেরিক কানেক্টিভিটি ম্যানেজারImpl_NoWiFi

ওয়াইফাই সমর্থন করে না এমন প্ল্যাটফর্মগুলির জন্য ওয়াইফাই-নির্দিষ্ট কানেক্টিভিটি ম্যানেজার বৈশিষ্ট্যগুলির একটি সাধারণ বাস্তবায়ন প্রদান করে৷

nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: জেনেরিক কানেক্টিভিটি ম্যানেজার ইমপ্ল_থ্রেড

থ্রেড সমর্থন করে এমন প্ল্যাটফর্মগুলিতে ব্যবহারের জন্য ওয়াইফাই-নির্দিষ্ট কানেক্টিভিটি ম্যানেজার বৈশিষ্ট্যগুলির একটি সাধারণ বাস্তবায়ন প্রদান করে।

nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: জেনেরিকসফ্টওয়্যারআপডেটম্যানেজারআইএমপিএল

সফ্টওয়্যার আপডেট ম্যানেজার বৈশিষ্ট্যগুলির একটি সাধারণ বাস্তবায়ন প্রদান করে যা একাধিক প্ল্যাটফর্মে কাজ করে।

nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: জেনেরিকসফ্টওয়্যারআপডেটম্যানেজারইমপ্ল_বিডিএক্স

BDX সমর্থন করে এমন প্ল্যাটফর্মগুলিতে ব্যবহারের জন্য SoftwareUpdateManager বৈশিষ্ট্যগুলির একটি সাধারণ বাস্তবায়ন প্রদান করে।

nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: জেনেরিক থ্রেডস্ট্যাকম্যানেজারইমপ্ল_ফ্রিআরটিওএস

FreeRTOS প্ল্যাটফর্মে কাজ করে এমন ThreadStackManager বৈশিষ্ট্যগুলির একটি সাধারণ বাস্তবায়ন প্রদান করে।

nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: জেনেরিক থ্রেডস্ট্যাকম্যানেজারইমপ্ল_ওপেন থ্রেড

থ্রেডস্ট্যাক ম্যানেজার বৈশিষ্ট্যগুলির একটি সাধারণ বাস্তবায়ন প্রদান করে যা OpenThread-এর সাথে একত্রে কাজ করে।

nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: জেনেরিক থ্রেডস্ট্যাক ম্যানেজার ইমপ্ল_ওপেন থ্রেড_এলডব্লিউআইপি

থ্রেডস্ট্যাক ম্যানেজার বৈশিষ্ট্যগুলির একটি সাধারণ বাস্তবায়ন প্রদান করে যা OpenThread এবং LwIP এর সাথে একত্রে কাজ করে।

nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: GroupKeyStoreImpl

সিলিকন ল্যাবস SDK-এর উপর ভিত্তি করে প্ল্যাটফর্মগুলির জন্য Weave GroupKeyStoreBase API-এর একটি বাস্তবায়ন।

nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: NRF5 কনফিগারেশন

নর্ডিক nRF5 SDK-এর উপর ভিত্তি করে প্ল্যাটফর্মগুলিতে স্থায়ী ডিভাইস কনফিগারেশন অ্যাক্সেস করার জন্য ফাংশন এবং সংজ্ঞা প্রদান করে।

nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: নেটওয়ার্ক প্রভিশনিং সার্ভার

একটি ওয়েভ ডিভাইসের জন্য নেটওয়ার্ক প্রভিশনিং পরিষেবা প্রদান করে।

nl:: বুনা:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: NetworkProvisioningServerImpl

Silicon Labs EFR32 প্ল্যাটফর্মের জন্য NetworkProvisioningServer সিঙ্গলটন অবজেক্টের কংক্রিট বাস্তবায়ন।

nl:: বুনা:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: NetworkTelemetryManager
nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: সার্ভিস প্রভিশনিং সার্ভার

একটি ওয়েভ ডিভাইসের জন্য ওয়েভ সার্ভিস প্রভিশনিং প্রোফাইল বাস্তবায়ন করে।

nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: থ্রেডটেলিমেট্রি
nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: থ্রেডটপোলজি
nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: টানেলটেলিমেট্রি
nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: ওয়েভটেলিমেট্রিবেস

এটি একটি বেস ক্লাস যা বিভিন্ন নেটওয়ার্কের জন্য নেটওয়ার্ক টেলিমেট্রি ফাংশন পরিচালনা করে।

nl:: বুনা:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: WiFiTelemetry

নামস্থান

nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: ফ্যাক্টরি প্রভিশনিং ডেটা

গণনা

@400

 @400

সুপরিচিত নেটওয়ার্ক বিধান প্রকারের জন্য আইডি।

ভেরিয়েবল

সার্ভিস ডাইরেক্টরিএমজিআর

extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager ServiceDirectoryMgr

সার্ভিস টানেল এজেন্ট

extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent ServiceTunnelAgent

ট্যাগ

const char *const TAG

ফাংশন

BLEMgr

BLEManager & BLEMgr(
  void
)

BLEManager singleton অবজেক্টের সর্বজনীন ইন্টারফেসের একটি রেফারেন্স প্রদান করে।

অভ্যন্তরীণ উপাদানগুলিকে BLEManager অবজেক্টের বৈশিষ্ট্যগুলি অ্যাক্সেস করতে এটি ব্যবহার করা উচিত যা সমস্ত প্ল্যাটফর্মে সাধারণ৷

BLEMgrImpl

BLEManagerImpl & BLEMgrImpl(
  void
)

BLEManager singleton অবজেক্টের প্ল্যাটফর্ম-নির্দিষ্ট বাস্তবায়ন প্রদান করে।

অভ্যন্তরীণ উপাদানগুলি EFR32 প্ল্যাটফর্মগুলির জন্য নির্দিষ্ট BLEManager- এর বৈশিষ্ট্যগুলিতে অ্যাক্সেস পেতে এটি ব্যবহার করতে পারে।

অভ্যন্তরীণ উপাদানগুলি ESP32 প্ল্যাটফর্মের জন্য নির্দিষ্ট BLEManager- এর বৈশিষ্ট্যগুলিতে অ্যাক্সেস পেতে এটি ব্যবহার করতে পারে।

ওয়েভ অ্যাপ্লিকেশনগুলি নির্বাচিত প্ল্যাটফর্মের জন্য নির্দিষ্ট BLEManager- এর বৈশিষ্ট্যগুলিতে অ্যাক্সেস পেতে এটি ব্যবহার করতে পারে।

অভ্যন্তরীণ উপাদানগুলি BLEManager- এর বৈশিষ্ট্যগুলিতে অ্যাক্সেস পেতে এটি ব্যবহার করতে পারে যা NRF5* প্ল্যাটফর্মগুলির জন্য নির্দিষ্ট৷

ডিভাইস কন্ট্রোলএসভিআর

DeviceControlServer & DeviceControlSvr(
  void
)

DeviceControlServer singleton অবজেক্টের একটি রেফারেন্স প্রদান করে।

DeviceDescriptionSvr

DeviceDescriptionServer & DeviceDescriptionSvr(
  void
)

DeviceDescriptionServer singleton অবজেক্টের একটি রেফারেন্স প্রদান করে।

EFR32ConfigKey

constexpr uint32_t EFR32ConfigKey(
  uint8_t keyBaseOffset,
  uint8_t id
)

এই বাস্তবায়ন সিলিকন ল্যাবস EFR32 NVM3 ফ্ল্যাশ ডেটা স্টোরেজ লাইব্রেরি অন্তর্নিহিত স্টোরেজ স্তর হিসাবে ব্যবহার করে।

দ্রষ্টব্য: এই ক্লাসটি GenericConfigurationManagerImpl<> টেমপ্লেটের কংক্রিট সাবক্লাসে মিশ্রিত করার জন্য ডিজাইন করা হয়েছে। এইভাবে ব্যবহার করা হলে, ক্লাসটি স্বাভাবিকভাবেই টেমপ্লেট ক্লাস দ্বারা উল্লেখিত প্রতিনিধি সদস্যদের জন্য বাস্তবায়ন প্রদান করে (যেমন ReadConfigValue() পদ্ধতি)।

ইকোএসভিআর

EchoServer & EchoSvr(
  void
)

ইকো সার্ভার সিঙ্গলটন অবজেক্টের একটি রেফারেন্স প্রদান করে।

FabricProvisioningSvr

FabricProvisioningServer & FabricProvisioningSvr(
  void
)

FabricProvisioningServer singleton অবজেক্টের একটি রেফারেন্স প্রদান করে।

বিন্যাসএনআরএফইরর

bool FormatNRFError(
  char *buf,
  uint16_t bufSize,
  int32_t err
)

GetEntropy_EFR32

int GetEntropy_EFR32(
  uint8_t *buf,
  size_t bufSize
)

GetEntropy_nRF5

int GetEntropy_nRF5(
  uint8_t *buf,
  size_t bufSize
)

GetLwIPNetifForWarmInterfaceType

WEAVE_ERROR GetLwIPNetifForWarmInterfaceType(
  ::nl::Weave::Warm::InterfaceType inInterfaceType,
  struct netif *& netif
)

InitServiceDirectoryManager

WEAVE_ERROR InitServiceDirectoryManager(
  void
)

InitServiceTunnelAgent

WEAVE_ERROR InitServiceTunnelAgent()

InitWeaveEventLogging

WEAVE_ERROR InitWeaveEventLogging(
  void
)

ইভেন্ট লগিং রিসোর্স সংজ্ঞায়িত করে এবং ইভেন্ট লগিং ম্যানেজমেন্ট সাবসিস্টেম শুরু করে।

IsOpenThreadMeshLocalAddress

bool IsOpenThreadMeshLocalAddress(
  otInstance *otInst,
  const IPAddress & addr
)

LogOpenThreadPacket

void LogOpenThreadPacket(
  const char *titleStr,
  otMessage *pkt
)

LogOpenThreadStateChange

void LogOpenThreadStateChange(
  otInstance *otInst,
  uint32_t flags
)

LwIPNetifSupportsMLD

bool LwIPNetifSupportsMLD(
  struct netif *netif
)

MapOpenThreadError

WEAVE_ERROR MapOpenThreadError(
  otError otErr
)

NRF5 ConfigKey

constexpr uint32_t NRF5ConfigKey(
  uint16_t fileId,
  uint16_t recordId
)

নেটওয়ার্ক প্রভিশনিংএসভিআর

NetworkProvisioningServer & NetworkProvisioningSvr(
  void
)

NetworkProvisioningServer singleton অবজেক্টের সর্বজনীন ইন্টারফেসের একটি রেফারেন্স প্রদান করে।

অভ্যন্তরীণ উপাদানগুলিকে নেটওয়ার্কপ্রভিশনিং সার্ভার অবজেক্টের বৈশিষ্ট্যগুলি অ্যাক্সেস করতে এটি ব্যবহার করা উচিত যা সমস্ত প্ল্যাটফর্মে সাধারণ৷

NetworkProvisioningSvrImpl

NetworkProvisioningServerImpl & NetworkProvisioningSvrImpl(
  void
)

NetworkProvisioningServer singleton অবজেক্টের প্ল্যাটফর্ম-নির্দিষ্ট বাস্তবায়ন প্রদান করে।

অভ্যন্তরীণ উপাদানগুলি ESP32 প্ল্যাটফর্মের জন্য নির্দিষ্ট NetworkProvisioningServer- এর বৈশিষ্ট্যগুলিতে অ্যাক্সেস পেতে এটি ব্যবহার করতে পারে।

NetworkTelemetryMgr

NetworkTelemetryManager & NetworkTelemetryMgr(
  void
)

NetworkTelemetryManager singleton অবজেক্টের একটি রেফারেন্স প্রদান করে।

OpenThreadRoleToStr

const char * OpenThreadRoleToStr(
  otDeviceRole role
)

নিবন্ধন NRFError Formatter

void RegisterNRFErrorFormatter(
  void
)

RegisterOpenThreadErrorFormatter

void RegisterOpenThreadErrorFormatter(
  void
)

RunConfigUnitTest

void RunConfigUnitTest(
  void
)

RunGroupKeyStoreUnitTest

void RunGroupKeyStoreUnitTest(
  GroupKeyStoreClass *groupKeyStore
)

RunSystemClockUnitTest

void RunSystemClockUnitTest(
  void
)

সার্ভিস প্রভিশনিংএসভিআর

ServiceProvisioningServer & ServiceProvisioningSvr()

ToIPA ঠিকানা

IPAddress ToIPAddress(
  const otIp6Address & otAddr
)

ToIPPrefix

IPPrefix ToIPPrefix(
  const otIp6Prefix & otPrefix
)

ToOpenThreadIP6Address

otIp6Address ToOpenThreadIP6Address(
  const IPAddress & addr
)

WarmInterfaceTypeToStr

const char * WarmInterfaceTypeToStr(
  ::nl::Weave::Warm::InterfaceType inInterfaceType
)