#include <dwc.h>
#define DWC_ND_FILENAME_LEN 32
#define DWC_ND_FILEATTR_LEN 10
#define DWC_ND_FILEEXPLSIN_LEN 50
#define DWC_ND_THREAD_PRIORITY 17
#define DWC_ND_LENGTH_GAMECODE 4
#define DWC_ND_LENGTH_PASSWORD 16
enum DWCNdState {
DWC_ND_STATE_NOTINITIALIZED,
DWC_ND_STATE_READY,
DWC_ND_STATE_BUSY,
DWC_ND_STATE_COMPLETE,
DWC_ND_STATE_ERROR,
DWC_ND_STATE_MAX,
};
enum DWCNdError {
DWC_ND_ERROR_NONE,
DWC_ND_ERROR_ALLOC,
DWC_ND_ERROR_BUSY,
DWC_ND_ERROR_HTTP,
DWC_ND_ERROR_BUFFULL,
DWC_ND_ERROR_PARAM,
DWC_ND_ERROR_CANCELED,
DWC_ND_ERROR_DLSERVER,
DWC_ND_ERROR_FATAL,
DWC_ND_ERROR_MAX,
};
enum DWCNdCallbackReason {
DWC_ND_CBREASON_INITIALIZE,
DWC_ND_CBREASON_GETFILELISTNUM,
DWC_ND_CBREASON_GETFILELIST,
DWC_ND_CBREASON_GETFILE,
DWC_ND_CBREASON_CLEANUP,
DWC_ND_CBREASON_MAX,
};
| DWC_ND_FILENAME_LEN | ファイル取得時に指定するファイル名の最大文字列長 |
|---|---|
| DWC_ND_FILEATTR_LEN | ファイル取得前に指定する属性の最大文字列長 |
| DWC_ND_FILEEXPLSIN_LEN | ファイルに指定されているUTF16LEで表現された説明文の最大文字列長 |
| DWC_ND_THREAD_PRIORITY | ダウンロードライブラリ内部で使用するスレッドの優先度 |
| DWC_ND_LENGTH_GAMECODE | DLゲームコード(gamecd)のバイト長 |
| DWC_ND_LENGTH_PASSWORD | 秘密鍵(passwd)のバイト長 |
DWC_ND_STATE_NOTINITIALIZED |
ダウンロードライブラリが未初期化 |
DWC_ND_STATE_READY |
初期化が完了し、他のダウンロードライブラリ関数が呼べる状態 |
DWC_ND_STATE_BUSY |
非同期処理を実行中 |
DWC_ND_STATE_COMPLETE |
非同期処理が正常に完了した |
DWC_ND_STATE_ERROR |
非同期処理中にエラーが発生し、完了した |
DWC_ND_STATE_MAX |
DWC_ND_ERROR_NONE |
実行中の処理が完了した |
DWC_ND_ERROR_ALLOC |
メモリ確保に失敗した |
DWC_ND_ERROR_BUSY |
本来その関数を呼び出せないSTATEで呼び出した |
DWC_ND_ERROR_HTTP |
HTTP通信にエラーが発生した |
DWC_ND_ERROR_BUFFULL |
(内部エラー)ダウンロードバッファが足りない |
DWC_ND_ERROR_PARAM |
不正なパラメータによるエラーが発生した |
DWC_ND_ERROR_CANCELED |
処理のキャンセルが完了した |
DWC_ND_ERROR_DLSERVER |
サーバがエラーコードを返してきた |
DWC_ND_ERROR_FATAL |
未定義の致命的なエラーが発生した |
DWC_ND_ERROR_MAX |
DWC_ND_CBREASON_INITIALIZE |
ダウンロードライブラリ初期化中に通知コールバックが呼び出された |
DWC_ND_CBREASON_GETFILELISTNUM |
ダウンロード可能なファイル総数をダウンロード中に通知コールバックが呼び出された |
DWC_ND_CBREASON_GETFILELIST |
ファイル情報一覧をダウンロード中に通知コールバックが呼び出された |
DWC_ND_CBREASON_GETFILE |
ファイルをダウンロード中に通知コールバックが呼び出された |
DWC_ND_CBREASON_CLEANUP |
クリーンアップ完了時に呼び出された |
DWC_ND_CBREASON_MAX |