Download: Constants

Definitions


#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,
};

		

Constants

DWC_ND_FILENAME_LEN Maximum string length for the filename specified when getting a file.
DWC_ND_FILEATTR_LEN Maximum string length for the attribute(s) specified before getting a file.
DWC_ND_FILEEXPLSIN_LEN Maximum string length of UTF16LE-format descriptive text specified for the file.
DWC_ND_THREAD_PRIORITY Thread priority used internally by the Download library.
DWC_ND_LENGTH_GAMECODE Byte length of DL game code (gamecd).
DWC_ND_LENGTH_PASSWORD Byte length of the secret key (passwd).

Download Library States

DWC_ND_STATE_NOTINITIALIZED Download library not initialized
DWC_ND_STATE_READY Initialization is complete, and other Download library functions can be called
DWC_ND_STATE_BUSY Currently running asynchronous processing
DWC_ND_STATE_COMPLETE Asynchronous processing has completed normally
DWC_ND_STATE_ERROR An error has occurred during asynchronous processing, and the process has ended
DWC_ND_STATE_MAX

Download Library Error Enumerators

DWC_ND_ERROR_NONE The executing process has completed
DWC_ND_ERROR_ALLOC Memory allocation failed
DWC_ND_ERROR_BUSY Function has been called from a state in which it cannot be called
DWC_ND_ERROR_HTTP An HTTP communications error occurred
DWC_ND_ERROR_BUFFULL (Internal error) Insufficient space in download buffer
DWC_ND_ERROR_PARAM Error due to an invalid parameter
DWC_ND_ERROR_CANCELED Process cancellation has finished
DWC_ND_ERROR_DLSERVER Server returned an error code
DWC_ND_ERROR_FATAL Undefined fatal error has occurred
DWC_ND_ERROR_MAX

Download Library Progress Enumerators

DWC_ND_CBREASON_INITIALIZE Notification callback was called while the Download library was initializing
DWC_ND_CBREASON_GETFILELISTNUM Notification callback was called while the total number of downloadable files was being downloaded
DWC_ND_CBREASON_GETFILELIST Notification callback was called while the file information list was being downloaded
DWC_ND_CBREASON_GETFILE Notification callback was called while a file was being downloaded
DWC_ND_CBREASON_CLEANUP Called when cleanup was finished
DWC_ND_CBREASON_MAX

CONFIDENTIAL