nl::Weave::Profiles::Common

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

סיכום

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

ערכים של ספירה

@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

קבוצת הבייטים הכללית ביותר ללא הגבלה, זהה ל-"unspecified".

kMIMEType_TextPlain

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

89@

 @89

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

מאפיינים
kTag_MIMEType

[uint] סוג MIME.

Tag Category (קטגוריית תגים): תלויי פרופיל. מגבלות: ללא

kTag_SchemaVersion

[uint] תיקון של Schema.

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

kTag_SystemErrorCode

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

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