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] システム固有のエラー。

タグ カテゴリ: プロファイル固有。制約: なし