1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2<html> 3 4<head> 5<META http-equiv="Content-Type" content="text/html; charset=windows-1252"> 6<META http-equiv="Content-Style-Type" content="text/css"> 7<title>Download - Constants</title> 8<LINK rel="stylesheet" href="../css/nitro.css" type="text/css"> 9</head> 10 11<body> 12 13<h1 align="left">Download - Constants</h1> 14<H2>Definition</H2> 15<DL> 16 <DD> 17 <PRE><CODE> 18#include <dwc.h> 19 20#define DWC_ND_FILENAME_LEN 32 21#define DWC_ND_FILEATTR_LEN 10 22#define DWC_ND_FILEEXPLSIN_LEN 50 23#define DWC_ND_THREAD_PRIORITY 17 24#define DWC_ND_LENGTH_GAMECODE 4 25#define DWC_ND_LENGTH_PASSWORD 16 26 27enum DWCNdState { 28 DWC_ND_STATE_NOTINITIALIZED 29 DWC_ND_STATE_READY 30 DWC_ND_STATE_BUSY 31 DWC_ND_STATE_COMPLETE 32 DWC_ND_STATE_ERROR 33 DWC_ND_STATE_MAX 34}; 35 36enum DWCNdError { 37 DWC_ND_ERROR_NONE 38 DWC_ND_ERROR_ALLOC 39 DWC_ND_ERROR_STATE 40 DWC_ND_ERROR_HTTP 41 DWC_ND_ERROR_BUFFULL 42 DWC_ND_ERROR_PARAM 43 DWC_ND_ERROR_CANCELED 44 DWC_ND_ERROR_DLSERVER 45 DWC_ND_ERROR_FATAL 46 DWC_ND_ERROR_MAX 47}; 48 49enum DWCNdCallbackReason { 50 DWC_ND_CBREASON_INITIALIZE 51 DWC_ND_CBREASON_GETFILELISTNUM 52 DWC_ND_CBREASON_GETFILELIST 53 DWC_ND_CBREASON_GETFILE 54 DWC_ND_CBREASON_CLEANUP 55 DWC_ND_CBREASON_MAX 56}; 57 58 </CODE></PRE> 59 </DD> 60</DL> 61 62<H2><A>Constants</A></H2> 63 64<TABLE border="1"> 65 <TBODY> 66 67 <a name="dwc__nd_8h_1e1609c3ec4a0ba1df802857b839de848"></a> 68 <TR> 69 <TH width="25%"><A>DWC_ND_FILENAME_LEN</A></TH> 70 <TD>Maximum string length for the file name specified when getting a file.</TD> 71 </TR> 72 73 <a name="dwc__nd_8h_19dc0d557d94ce61bf2a1675bf4cdffd1"></a> 74 <TR> 75 <TH width="25%"><A>DWC_ND_FILEATTR_LEN</A></TH> 76 <TD>Maximum string length for the attribute specified before getting a file.</TD> 77 </TR> 78 79 <a name="dwc__nd_8h_17ebfd7d20c42f88baf9a3a6d47f3e23f"></a> 80 <TR> 81 <TH width="25%"><A>DWC_ND_FILEEXPLSIN_LEN</A></TH> 82 <TD>Maximum string length of UTF16BE format descriptive text being specified for the file.</TD> 83 </TR> 84 85 <a name="dwc__nd_8h_10ec8149f9d0fc0d7db5adbc40ceeafa1"></a> 86 <TR> 87 <TH width="25%"><A>DWC_ND_THREAD_PRIORITY</A></TH> 88 <TD>Thread priority used in the download library.</TD> 89 </TR> 90 91 <a name="dwc__nd_8h_1acc93133e2b717337772449a2ef5ec9e"></a> 92 <TR> 93 <TH width="25%"><A>DWC_ND_LENGTH_GAMECODE</A></TH> 94 <TD>Byte length of DL game code (<CODE>gamecd</CODE>).</TD> 95 </TR> 96 97 <a name="dwc__nd_8h_15322e645af829358a86e96cd188d4c6f"></a> 98 <TR> 99 <TH width="25%"><A>DWC_ND_LENGTH_PASSWORD</A></TH> 100 <TD>Byte length of the secret key (<CODE>passwd</CODE>).</TD> 101 </TR> 102 103 </TBODY> 104</TABLE> 105 106<a name="dwc__nd_8h_16dd63254afcd3d1cc5f3a7851c0c8ef1"></a> 107<H2><A name="TAG_ENUM_1">Download Library State</A></H2> 108<TABLE border="1"> 109 <TBODY> 110 111 <TR> 112 <TD width="25%"><EM><STRONG><CODE>DWC_ND_STATE_NOTINITIALIZED</CODE></STRONG></EM></TD> 113 <TD>Download library not initialized.</TD> 114 </TR> 115 116 <TR> 117 <TD width="25%"><EM><STRONG><CODE>DWC_ND_STATE_READY</CODE></STRONG></EM></TD> 118 <TD>Initialization is complete, and other download library functions can be called.</TD> 119 </TR> 120 121 <TR> 122 <TD width="25%"><EM><STRONG><CODE>DWC_ND_STATE_BUSY</CODE></STRONG></EM></TD> 123 <TD>Currently running asynchronous processing.</TD> 124 </TR> 125 126 <TR> 127 <TD width="25%"><EM><STRONG><CODE>DWC_ND_STATE_COMPLETE</CODE></STRONG></EM></TD> 128 <TD>Asynchronous processing has completed normally.</TD> 129 </TR> 130 131 <TR> 132 <TD width="25%"><EM><STRONG><CODE>DWC_ND_STATE_ERROR</CODE></STRONG></EM></TD> 133 <TD>An error has occurred during asynchronous processing and the process has ended.</TD> 134 </TR> 135 136 <TR> 137 <TD width="25%"><EM><STRONG><CODE>DWC_ND_STATE_MAX</CODE></STRONG></EM></TD> 138 <TD></TD> 139 </TR> 140 141 </TBODY> 142</TABLE> 143 144<a name="dwc__nd_8h_15516f9a01edfa95b9587f88bfdbd9f61"></a> 145<H2><A name="TAG_ENUM_2">Download Library Error Enumerator</A></H2> 146<TABLE border="1"> 147 <TBODY> 148 149 <TR> 150 <TD width="25%"><EM><STRONG><CODE>DWC_ND_ERROR_NONE</CODE></STRONG></EM></TD> 151 <TD>The executing process has completed.</TD> 152 </TR> 153 154 <TR> 155 <TD width="25%"><EM><STRONG><CODE>DWC_ND_ERROR_ALLOC</CODE></STRONG></EM></TD> 156 <TD>Memory allocation failed.</TD> 157 </TR> 158 159 <TR> 160 <TD width="25%"><EM><STRONG><CODE>DWC_ND_ERROR_STATE</CODE></STRONG></EM></TD> 161 <TD>Function has been called in a state in which it cannot be called.</TD> 162 </TR> 163 164 <TR> 165 <TD width="25%"><EM><STRONG><CODE>DWC_ND_ERROR_HTTP</CODE></STRONG></EM></TD> 166 <TD>An HTTP communications error occurred.</TD> 167 </TR> 168 169 <TR> 170 <TD width="25%"><EM><STRONG><CODE>DWC_ND_ERROR_BUFFULL</CODE></STRONG></EM></TD> 171 <TD>(Internal error) Insufficient space in Download buffer.</TD> 172 </TR> 173 174 <TR> 175 <TD width="25%"><EM><STRONG><CODE>DWC_ND_ERROR_PARAM</CODE></STRONG></EM></TD> 176 <TD>Error due to an invalid parameter.</TD> 177 </TR> 178 179 <TR> 180 <TD width="25%"><EM><STRONG><CODE>DWC_ND_ERROR_CANCELED</CODE></STRONG></EM></TD> 181 <TD>Process cancellation has finished.</TD> 182 </TR> 183 184 <TR> 185 <TD width="25%"><EM><STRONG><CODE>DWC_ND_ERROR_DLSERVER</CODE></STRONG></EM></TD> 186 <TD>Server returned an error code.</TD> 187 </TR> 188 189 <TR> 190 <TD width="25%"><EM><STRONG><CODE>DWC_ND_ERROR_FATAL</CODE></STRONG></EM></TD> 191 <TD>Undefined fatal error has occurred.</TD> 192 </TR> 193 194 <TR> 195 <TD width="25%"><EM><STRONG><CODE>DWC_ND_ERROR_MAX</CODE></STRONG></EM></TD> 196 <TD></TD> 197 </TR> 198 199 </TBODY> 200</TABLE> 201 202<a name="dwc__nd_8h_12589cc4824e67625368ff4b3b6353087"></a> 203<H2><A name="TAG_ENUM_3">Download Library Progress Enumerator</A></H2> 204<TABLE border="1"> 205 <TBODY> 206 207 <TR> 208 <TD width="25%"><EM><STRONG><CODE>DWC_ND_CBREASON_INITIALIZE</CODE></STRONG></EM></TD> 209 <TD>Notification function was called while the Download library was initializing.</TD> 210 </TR> 211 212 <TR> 213 <TD width="25%"><EM><STRONG><CODE>DWC_ND_CBREASON_GETFILELISTNUM</CODE></STRONG></EM></TD> 214 <TD>Notification callback was called while the total number of downloadable files was being downloaded.</TD> 215 </TR> 216 217 <TR> 218 <TD width="25%"><EM><STRONG><CODE>DWC_ND_CBREASON_GETFILELIST</CODE></STRONG></EM></TD> 219 <TD>Notification callback was called while the file information list was being downloaded.</TD> 220 </TR> 221 222 <TR> 223 <TD width="25%"><EM><STRONG><CODE>DWC_ND_CBREASON_GETFILE</CODE></STRONG></EM></TD> 224 <TD>Notification callback was called while a file was being downloaded.</TD> 225 </TR> 226 227 <TR> 228 <TD width="25%"><EM><STRONG><CODE>DWC_ND_CBREASON_CLEANUP</CODE></STRONG></EM></TD> 229 <TD>Called when cleanup was finished.</TD> 230 </TR> 231 232 <TR> 233 <TD width="25%"><EM><STRONG><CODE>DWC_ND_CBREASON_MAX</CODE></STRONG></EM></TD> 234 <TD></TD> 235 </TR> 236 237 </TBODY> 238</TABLE> 239 240<hr><p>CONFIDENTIAL</p></body> 241</html> 242