nl::Weave::Profiles::Common

מרחב השמות הזה כולל את כל הממשקים ב-Weave עבור הפרופיל Common של Weave.

סיכום

בממשקים מוגדרים סוגי הודעות וקודי סטטוס.

ספירות

@86 טיפוסים בני מנייה (enum)
סוגים נפוצים של הודעות בפרופיל.
@87{
  kStatus_Success = 0,
  kStatus_Canceled = 1,
  kStatus_BadRequest = 0x0010,
  kStatus_UnsupportedMessage = 0x0011,
  kStatus_UnexpectedMessage = 0x0012,
  kStatus_AuthenticationRequired = 0x0013,
  kStatus_AccessDenied = 0x0014,
  kStatus_OutOfMemory = 0x0017,
  kStatus_NotAvailable = 0x0018,
  kStatus_LocalSetupRequired = 0x0019,
  kStatus_InternalServerProblem = 0x0020,
  kStatus_Relocated = 0x0030,
  kStatus_Busy = 0x0040,
  kStatus_Timeout = 0x0041,
  kStatus_InternalError = 0x0050,
  kStatus_Continue = 0x0090
}
טיפוסים בני מנייה (enum)
קודי סטטוס נפוצים של הפרופיל.
@88{
  kMIMEType_AppOctetStream = 0x0000,
  kMIMEType_TextPlain = 0x0001,
  kMIMEType_AppGzip = 0x0002
}
טיפוסים בני מנייה (enum)
סוג קובץ MIME הנפוץ בפרופיל.
@89{
  kTag_SystemErrorCode = 0x0001,
  kTag_SchemaVersion = 0x0002,
  kTag_MIMEType = 0x0004
}
טיפוסים בני מנייה (enum)
תגים נפוצים של נתוני פרופיל.

ספירות

@86

 @86

סוגים נפוצים של הודעות בפרופיל.

@87

 @87

קודי סטטוס נפוצים של הפרופיל.

תכונות
kStatus_AccessDenied

רק צד שיש לו גישה מספקת יכול להגיש בקשה כזו.

kStatus_AuthenticationRequired

רק צד מאומת יכול לשלוח את הבקשה.

kStatus_BadRequest

הבקשה לא הייתה מזוהה או שהיא פגומה.

kStatus_Busy

השולח עסוק ולא יכול לבצע כרגע את הפעולה המבוקשת.

kStatus_Canceled

הפעולה בוטלה.

kStatus_Continue

אות ספציפי להקשר כדי להמשיך.

kStatus_InternalError

כשל פנימי מנע את השלמת הפעולה.

kStatus_InternalServerProblem

לא ניתן היה להשלים את הבקשה עקב בעיות בשרת.

kStatus_LocalSetupRequired

לא ניתן לבצע את הפעולה המבוקשת כי צעד נדרש אחד או יותר של הגדרה מקומית לא הושלם.

kStatus_NotAvailable

לא ניתן לבצע את הפעולה המבוקשת בהתחשב במצב הנוכחי של השולח.

kStatus_OutOfMemory

לשולח חסרים משאבי זיכרון ולכן אינו יכול לבצע את הפעולה המבוקשת כרגע.

kStatus_Relocated

הבקשה נשלחה לנקודת הקצה הלא נכונה.

הלקוח צריך לשלוח שאילתה לשרת הספריות שלו כדי לקבל רשימה מעודכנת של נקודות קצה ולנסות שוב.

kStatus_Success

הפעולה הושלמה ללא שגיאה.

kStatus_Timeout

הפעולה או האינטראקציה עם הפרוטוקול לא הושלמה בזמן שהוקצב.

kStatus_UnexpectedMessage

הודעה התקבלה בזמן לא צפוי או בהקשר לא צפוי.

kStatus_UnsupportedMessage

התקבלה הודעה לא מזוהה או לא נתמכת.

@88

 @88

סוג קובץ MIME הנפוץ בפרופיל.

תכונות
kMIMEType_AppGzip

נתונים דחוסים באמצעות gzip.

kMIMEType_AppOctetStream

הקבוצה הכללית ביותר של בייטים שאינם מוגבלים, בדיוק כמו "לא צוין".

kMIMEType_TextPlain

טקסט פשוט, לא דחוס.

89@

 @89

תגים נפוצים של נתוני פרופיל.

תכונות
kTag_MIMEType

[uint] סוג MIME.

קטגוריית תגים: ללא קשר לפרופילים. מגבלות: אין

kTag_SchemaVersion

תיקון סכימה של [uint].

קטגוריית תג: ספציפית לפרופיל. מגבלות: 0-255

kTag_SystemErrorCode

[uint] שגיאה ספציפית למערכת.

קטגוריית תג: ספציפית לפרופיל. מגבלות: אין