nl:: Weave:: Profiles:: NetworkProvisioning
מרחב השמות הזה כולל את כל הממשקים ב-Weave עבור פרופיל הקצאת רשת של Weave, הראשון מתוך שלושת הפרופילים להקצאת הרשאות ידנית ב-Weave.
סיכום
הממשקים מגדירים קודי סטטוס, סוגי הודעות, תגים של רכיבי נתונים, קבועים אחרים, אובייקט שרת ואובייקט בעל גישה.
הפרופיל להקצאת רשת של Nest Weave מתמקד במתן נתונים לקבלת ממשקי הרשת, כמו פרוטוקול 802.15.4/Thread ו-802.11/Wi-Fi, עבור מכשיר Weave שהוקצה כך שהמכשיר יוכל להשתתף ברשתות האלה.
פונקציות |
|
---|---|
ReplaceValue(char *& dest, const char *src)
|
|
ReplaceValue(uint8_t *& dest, uint32_t & destLen, const uint8_t *src, uint32_t srcLen)
|
שיעורים |
|
---|---|
nl:: |
סוג כלי שירות (service class) לסידור וסידור מחדש של מטענים ייעודיים (payloads) שמועברים דרך פרופיל NetworkProvisioning: הוא כולל מידע שרלוונטי לזיהוי ולהגדרה של רשתות. |
nl:: |
הענקת גישה לסיווג לצורך יישום פעולות של ניהול הקצאות רשת. |
nl:: |
סיווג שרת ליישום הפרופיל להקצאת רשת. |
nl:: |
קונטיינר למידע על הגדרות רגולציה אלחוטיות. |
מבנים |
|
---|---|
nl:: |
קוד בן שני תווים שמזהה דומיין רגולציה אלחוטי. |
ערכים של ספירה
@212
@212
קודי סטטוס של הקצאת רשת.
מאפיינים | |
---|---|
kStatusCode_InvalidNetworkConfiguration
|
הגדרת הרשת שצוינה אינה חוקית. |
kStatusCode_InvalidState
|
לא ניתן לבצע את הפעולה של הקצאת הרשת במצב הנוכחי. |
kStatusCode_NetworkConnectFailed
|
הניסיון להתחבר לרשת שצוינה נכשל. |
kStatusCode_NoRouterAvailable
|
לא נמצא נתב רשת מתאים. |
kStatusCode_TestNetworkFailed
|
בדיקת הקישוריות של הרשת שצוינה נכשלה. |
kStatusCode_TooManyNetworks
|
הגעת למספר המקסימלי של הרשתות שהוקצו. |
kStatusCode_UnknownNetwork
|
לא נמצאה רשת שהוקצתה עם מזהה הרשת שצוין. |
kStatusCode_UnsupportedNetworkType
|
סוג הרשת שצוין אינו ידוע או שאינו נתמך. |
kStatusCode_UnsupportedOperatingLocation
|
מיקום ההפעלה האלחוטית שצוין אינו נתמך. |
kStatusCode_UnsupportedRegulatoryDomain
|
דומיין הרגולציה האלחוטית שצוין אינו נתמך. |
kStatusCode_UnsupportedWiFiMode
|
מצב ה-Wi-Fi שצוין לא נתמך. |
kStatusCode_UnsupportedWiFiRole
|
תפקיד ה-Wi-Fi שצוין אינו נתמך. |
kStatusCode_UnsupportedWiFiSecurityType
|
סוג האבטחה שצוין ל-Wi-Fi לא נתמך. |
@213
@213
סוגי הודעות של הקצאת רשת.
@214
@214
תגים של רכיב נתונים להקצאת רשת.
מאפיינים | |
---|---|
kTag_EnabledNetworks
|
[ מערך ] מערך של מזהי NetworkId שמזהים את הרשתות שמופעלות כרגע במכשיר. |
kTag_NetworkId
|
[ uint, 32-bit max ] מספר שלם שמזהה באופן ייחודי את הרשת שהוקצתה. |
kTag_NetworkInformation
|
[ struct ] מבנה שמכיל מידע על רשת. |
kTag_NetworkType
|
[ uint, 8-bit max ] ערך של מספר שלם לא חתום שמזהה את סוג הרשת. |
kTag_Networks
|
[מערך ] מערך של מבני NetworkConfiguration. |
kTag_RendezvousMode
|
[ uint ] שדה קצת שמציין את מצב הפגישה הפעיל כרגע. |
kTag_ThreadChannel
|
[ uint, 8-bit max ] מספר ערוץ Thread (אופציונלי). |
kTag_ThreadExtendedPANId
|
[ byte string ] מזהה ה-PAN המורחב של ה-thread. |
kTag_ThreadMeshPrefix
|
[ מחרוזת בייטים, 8 בייטים בדיוק ] קידומת IPv6 /64 של פרוטוקול Thread (אופציונלי). |
kTag_ThreadNetworkKey
|
[byte string ] מפתח הרשת הראשי של פרוטוקול Thread. |
kTag_ThreadNetworkName
|
[ מחרוזת UTF-8 ] מחרוזת UTF-8 שמכילה את השם של רשת פרוטוקול Thread. |
kTag_ThreadPANId
|
[ uint, 16-bit max ] מזהה PAN של שרשור (אופציונלי). |
kTag_ThreadPSKc
|
[ uint, 16-bit max ] פרוטוקול Thread PSKc (אופציונלי). |
kTag_WiFiMode
|
[ uint, 8-bit max ] מספר שלם שמציין את מצב הפעולה של רשת ה-Wi-Fi. |
kTag_WiFiPreSharedKey
|
[ byte string ] מחרוזת של בייט שמכילה את הסיסמה של ה-Wi-Fi/מפתח ששותף מראש. |
kTag_WiFiRole
|
[ uint, 8-bit max ] מספר שלם שמציין את התפקיד שהמכשיר ממלא ברשת ה-Wi-Fi. |
kTag_WiFiSSID
|
[ מחרוזת UTF-8 ] מחרוזת שמכילה SSID של Wi-Fi. |
kTag_WiFiSecurityType
|
[ uint, 8-bit max ] ערך של מספר שלם המזהה את סוג האבטחה שבה משתמשת רשת Wi-Fi. |
kTag_WirelessRegConfig_OperatingLocation
|
[ uint enum, 8-bit max ] מיקום הפעלה שרלוונטי לכללי הרגולציה של השירותים האלחוטיים. |
kTag_WirelessRegConfig_RegulatoryDomain
|
[ UTF-8 string, len 2 ] דומיין תקינה של תקשורת אלחוטית. |
kTag_WirelessRegConfig_SupportedRegulatoryDomains
|
[ מערך של מחרוזת len 2 ] רשימת דומיינים רגולטוריים לתמיכה. |
kTag_WirelessSignalStrength
|
[ int, 16-bit max ] ערך של מספר שלם חתום שנותן את עוצמת האות של רשת אלחוטית ב-dBm. |
215@
@215
מזהה מספר החשבון הקבוע (PAN) של השרשור.
@216
@216
ערוץ Thread.
GetNetworkFlags
GetNetworkFlags
קבלת התרעות רשת.
NetworkType
NetworkType
סוגי רשתות.
RendezvousModeFlags
RendezvousModeFlags
דגלים במצב Rendezvous מצב.
WiFiMode
WiFiMode
מצבי הפעלה של Wi-Fi.
WiFiRole
WiFiRole
תפקיד ה-Wi-Fi של המכשיר.
WirelessOperatingLocation
WirelessOperatingLocation
מיקום ההפעלה של המכשיר, בהתאם לכללי הרגולציה של המכשיר האלחוטי.
מאפיינים | |
---|---|
kWirelessOperatingLocation_Indoors
|
פעילות בפנים. מציין שמיקום ההפעלה הצפוי של המכשיר נמצא בתוך מבנה. |
kWirelessOperatingLocation_NotSpecified
|
ערך שמור. אין לשלוח את הבקשה בחיבור לרשת. |
kWirelessOperatingLocation_Outdoors
|
הפעילות בחוץ. מציינת שמיקום ההפעלה הצפוי של המכשיר הוא בחוץ. |
kWirelessOperatingLocation_Unknown
|
מיקום הפעילות לא ידוע. מציין שמיקום ההפעלה הצפוי של המכשיר לא ידוע או שעשוי להשתנות עם הזמן. |
פונקציות
ReplaceValue
WEAVE_ERROR ReplaceValue( char *& dest, const char *src )
ReplaceValue
WEAVE_ERROR ReplaceValue( uint8_t *& dest, uint32_t & destLen, const uint8_t *src, uint32_t srcLen )