#include <dwc.h>
#define DWC_COMMONSTR_MAX_KEY_VALUE_LEN 4096
enum DWCError {
DWC_ERROR_NONE = 0,
DWC_ERROR_DS_MEMORY_ANY,
DWC_ERROR_AUTH_ANY,
DWC_ERROR_AUTH_OUT_OF_SERVICE,
DWC_ERROR_AUTH_STOP_SERVICE,
DWC_ERROR_AC_ANY,
DWC_ERROR_NETWORK,
DWC_ERROR_GHTTP_ANY,
DWC_ERROR_DISCONNECTED,
DWC_ERROR_FATAL,
DWC_ERROR_FRIENDS_SHORTAGE,
DWC_ERROR_NOT_FRIEND_SERVER,
DWC_ERROR_SERVER_FULL,
DWC_ERROR_ND_ANY,
DWC_ERROR_ND_HTTP,
DWC_ERROR_SVL_ANY,
DWC_ERROR_SVL_HTTP,
DWC_ERROR_PROF_ANY,
DWC_ERROR_PROF_HTTP,
DWC_ERROR_GDB_ANY,
DWC_ERROR_SC_CONNECT_BLOCK,
DWC_ERROR_NETWORK_LIGHT,
DWC_ERROR_NUM,
};
enum DWCErrorType {
DWC_ETYPE_NO_ERROR = 0,
DWC_ETYPE_LIGHT,
DWC_ETYPE_SHOW_ERROR,
DWC_ETYPE_SHUTDOWN_FM,
DWC_ETYPE_SHUTDOWN_GHTTP,
DWC_ETYPE_SHUTDOWN_ND,
DWC_ETYPE_DISCONNECT,
DWC_ETYPE_FATAL,
DWC_ETYPE_NUM,
};
enum DWCReportFlag {
DWC_REPORTFLAG_NONE = 0x00000000,
DWC_REPORTFLAG_INFO = 0x00000001,
DWC_REPORTFLAG_ERROR = 0x00000002,
DWC_REPORTFLAG_DEBUG = 0x00000004,
DWC_REPORTFLAG_WARNING = 0x00000008,
DWC_REPORTFLAG_ACHECK = 0x00000010,
DWC_REPORTFLAG_LOGIN = 0x00000020,
DWC_REPORTFLAG_MATCH_NN = 0x00000040,
DWC_REPORTFLAG_MATCH_GT2 = 0x00000080,
DWC_REPORTFLAG_TRANSPORT = 0x00000100,
DWC_REPORTFLAG_QR2_REQ = 0x00000200,
DWC_REPORTFLAG_SB_UPDATE = 0x00000400,
DWC_REPORTFLAG_SEND_INFO = 0x00008000,
DWC_REPORTFLAG_RECV_INFO = 0x00010000,
DWC_REPORTFLAG_UPDATE_SV = 0x00020000,
DWC_REPORTFLAG_CONNECTINET = 0x00040000,
DWC_REPORTFLAG_AUTH = 0x01000000,
DWC_REPORTFLAG_AC = 0x02000000,
DWC_REPORTFLAG_BM = 0x04000000,
DWC_REPORTFLAG_UTIL = 0x08000000,
DWC_REPORTFLAG_OPTION_CF = 0x10000000,
DWC_REPORTFLAG_OPTION_CONNTEST = 0x20000000,
DWC_REPORTFLAG_GAMESPY = 0x80000000,
DWC_REPORTFLAG_TEST = 0x00100000,
DWC_REPORTFLAG_ALL = 0xffffffff,
};
| DWC_COMMONSTR_MAX_KEY_VALUE_LEN | 汎用key/value文字列のそれぞれの最大文字列長 |
|---|
DWC_ERROR_NONE |
エラーなし |
DWC_ERROR_DS_MEMORY_ANY |
本体セーブデータに関するエラー |
DWC_ERROR_AUTH_ANY |
認証に関するエラー |
DWC_ERROR_AUTH_OUT_OF_SERVICE |
サービス終了 |
DWC_ERROR_AUTH_STOP_SERVICE |
サービス一時中断 |
DWC_ERROR_AC_ANY |
自動接続に関するエラー |
DWC_ERROR_NETWORK |
その他のネットワークエラー |
DWC_ERROR_GHTTP_ANY |
HTTP通信(GameSpyHTTP)のエラー |
DWC_ERROR_DISCONNECTED |
切断された |
DWC_ERROR_FATAL |
致命的なエラー |
DWC_ERROR_FRIENDS_SHORTAGE |
指定の人数の有効な友達がいないのに友達指定ピアマッチメイクを始めようとした |
DWC_ERROR_NOT_FRIEND_SERVER |
サーバクライアントマッチメイクで、サーバに指定した友達が相互に友達ではない、もしくはサーバを立てていない |
DWC_ERROR_SERVER_FULL |
サーバクライアントマッチメイクのサーバが定員オーバー |
DWC_ERROR_ND_ANY |
ダウンロードライブラリのエラー |
DWC_ERROR_ND_HTTP |
ダウンロードライブラリのHTTPエラー |
DWC_ERROR_SVL_ANY |
サービスロケータのエラー |
DWC_ERROR_SVL_HTTP |
サービスロケータ情報取得中のHTTP通信エラー |
DWC_ERROR_PROF_ANY |
不正文字列チェックでサーバの応答がおかしいときに発生するエラー |
DWC_ERROR_PROF_HTTP |
不正文字列チェックのHTTPエラー |
DWC_ERROR_GDB_ANY |
GDBライブラリのエラー。通常のDWCでは発生しません。 |
DWC_ERROR_SC_CONNECT_BLOCK |
サーバクライアントマッチメイクで、クライアントがサーバから接続を拒否された |
DWC_ERROR_NETWORK_LIGHT |
軽度として扱うネットワークエラー |
DWC_ERROR_NUM |
DWC_ETYPE_NO_ERROR |
エラーなし |
DWC_ETYPE_LIGHT |
ゲーム固有の表示のみで、エラーコード表示は必要ありません。 DWC_ClearError関数を呼び出せば、復帰可能です。 |
DWC_ETYPE_SHOW_ERROR |
エラーコードを表示してください。 DWC_ClearError関数を呼び出せば、復帰可能です。 |
DWC_ETYPE_SHUTDOWN_FM |
DWC_ShutdownFriendsMatch関数を呼び出して、FriendsMatchライブラリを終了する必要があります。エラーコードを表示してください。 |
DWC_ETYPE_SHUTDOWN_GHTTP |
以下の各ライブラリ解放関数を必要に応じて呼び出してください。 DWC_RnkShutdown関数(汎用ランキングライブラリ) エラーコードを表示してください。 |
DWC_ETYPE_SHUTDOWN_ND |
DWC_NdCleanupAsync関数を呼び出して、ダウンロードライブラリを終了する必要があります。エラーコードを表示してください。 |
DWC_ETYPE_DISCONNECT |
以下の各ライブラリ解放関数を必要に応じて呼び出してください。 DWC_ShutdownFriendsMatch関数(FriendsMatchライブラリ) DWC_NdCleanupAsync関数(ダウンロードライブラリ) DWC_RnkShutdown関数(汎用ランキングライブラリ) その後、DWC_CleanupInetあるいはDWC_CleanupInetAsync関数で通信の切断も行う必要があります。エラーコードを表示してください。 |
DWC_ETYPE_FATAL |
FatalError相当なので、Nitroでは、電源OFFを促す必要があります。Twlではリセット(ランチャーへの戻り)を促す必要があります。エラーコードを表示してください。 |
DWC_ETYPE_NUM |
DWC_REPORTFLAG_NONE |
出力なし |
DWC_REPORTFLAG_INFO |
情報 |
DWC_REPORTFLAG_ERROR |
エラー |
DWC_REPORTFLAG_DEBUG |
デバッグ情報 |
DWC_REPORTFLAG_WARNING |
警告 |
DWC_REPORTFLAG_ACHECK |
GameSpyサーバーの利用可能チェック |
DWC_REPORTFLAG_LOGIN |
ログイン関係 |
DWC_REPORTFLAG_MATCH_NN |
マッチング-NN関係 |
DWC_REPORTFLAG_MATCH_GT2 |
マッチング-GT2関係 |
DWC_REPORTFLAG_TRANSPORT |
送受信関係 |
DWC_REPORTFLAG_QR2_REQ |
QR2関係 |
DWC_REPORTFLAG_SB_UPDATE |
SB関係 |
DWC_REPORTFLAG_SEND_INFO |
送信情報 |
DWC_REPORTFLAG_RECV_INFO |
受信情報 |
DWC_REPORTFLAG_UPDATE_SV |
サーバ更新関係 |
DWC_REPORTFLAG_CONNECTINET |
インターネット接続関係 |
DWC_REPORTFLAG_AUTH |
認証関係 |
DWC_REPORTFLAG_AC |
アカウント関係 |
DWC_REPORTFLAG_BM |
WiFi設定のセーブ・ロード |
DWC_REPORTFLAG_UTIL |
UTIL関係 |
DWC_REPORTFLAG_OPTION_CF |
未使用 |
DWC_REPORTFLAG_OPTION_CONNTEST |
未使用 |
DWC_REPORTFLAG_GAMESPY |
Gamespy関係 |
DWC_REPORTFLAG_TEST |
|
DWC_REPORTFLAG_ALL |
すべて |