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 &lt;dwc.h&gt;
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