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>Friend Management and Matchmaking - Constants</title>
8<LINK rel="stylesheet" href="../css/nitro.css" type="text/css">
9</head>
10
11<body>
12
13<h1 align="left">Friend Management and Matchmaking - Constants</h1>
14<H2>Definition</H2>
15<DL>
16	<DD>
17		<PRE><CODE>
18#include &lt;dwc.h&gt;
19
20#define   DWC_MAX_PLAYER_NAME                     26
21#define   DWC_INVALID_AID                         (0xff)
22#define   DWC_MAX_CONNECTIONS                     32
23#define   DWC_QR2_GAME_KEY_START                  100
24#define   DWC_QR2_RESERVED_KEYS                   (100-50)
25#define   DWC_QR2_GAME_RESERVED_KEYS              (DWC_MAX_REGISTERED_KEYS-DWC_QR2_RESERVED_KEYS-DWC_QR2_RESERVED_KEYS)
26#define   DWC_CONNECTION_USERDATA_LEN             4
27#define   DWC_TRANSPORT_SEND_MAX                  1465
28
29enum  {
30    DWC_PERS_STATE_INIT                      0
31    DWC_PERS_STATE_LOGIN
32    DWC_PERS_STATE_CONNECTED
33    DWC_PERS_STATE_NUM
34};
35
36enum  {
37    DWC_STATUS_OFFLINE                       0
38    DWC_STATUS_ONLINE
39    DWC_STATUS_PLAYING
40    DWC_STATUS_MATCH_ANYBODY
41    DWC_STATUS_MATCH_FRIEND
42    DWC_STATUS_MATCH_SC_CL
43    DWC_STATUS_MATCH_SC_SV
44    DWC_STATUS_NUM
45};
46
47enum DWCFriendState {
48    DWC_FRIEND_STATE_INIT                    0
49    DWC_FRIEND_STATE_PERS_LOGIN
50    DWC_FRIEND_STATE_LOGON
51    DWC_FRIEND_STATE_NUM
52};
53
54enum  {
55    DWC_BUDDY_UPDATE_STATE_WAIT              0
56    DWC_BUDDY_UPDATE_STATE_CHECK
57    DWC_BUDDY_UPDATE_STATE_PSEARCH
58    DWC_BUDDY_UPDATE_STATE_COMPLETE
59    DWC_BUDDY_UPDATE_STATE_NUM
60};
61
62enum DWCLoginState {
63    DWC_LOGIN_STATE_INIT                     0
64    DWC_LOGIN_STATE_REMOTE_AUTH
65    DWC_LOGIN_STATE_CONNECTING
66    DWC_LOGIN_STATE_GPGETINFO
67    DWC_LOGIN_STATE_GPSETINFO
68    DWC_LOGIN_STATE_CONNECTED
69    DWC_LOGIN_STATE_NUM
70};
71
72enum DWCState {
73    DWC_STATE_INIT                           0
74    DWC_STATE_AVAILABLE_CHECK
75    DWC_STATE_LOGIN
76    DWC_STATE_ONLINE
77    DWC_STATE_UPDATE_SERVERS
78    DWC_STATE_MATCHING
79    DWC_STATE_CONNECTED
80    DWC_STATE_NUM
81};
82
83enum DWCMatchState {
84    DWC_MATCH_STATE_INIT                     0
85    DWC_MATCH_STATE_CL_WAITING
86    DWC_MATCH_STATE_CL_SEARCH_HOST
87    DWC_MATCH_STATE_CL_WAIT_RESV
88    DWC_MATCH_STATE_CL_SEARCH_EVAL_HOST
89    DWC_MATCH_STATE_CL_NN
90    DWC_MATCH_STATE_CL_GT2
91    DWC_MATCH_STATE_CL_CANCEL_SYN
92    DWC_MATCH_STATE_CL_SYN
93    DWC_MATCH_STATE_CL_SVDOWN_1
94    DWC_MATCH_STATE_CL_SVDOWN_2
95    DWC_MATCH_STATE_CL_SVDOWN_3
96    DWC_MATCH_STATE_CL_SEARCH_GROUPID_HOST
97    DWC_MATCH_STATE_SV_WAITING
98    DWC_MATCH_STATE_SV_OWN_NN
99    DWC_MATCH_STATE_SV_OWN_GT2
100    DWC_MATCH_STATE_SV_WAIT_CL_LINK
101    DWC_MATCH_STATE_SV_CANCEL_SYN
102    DWC_MATCH_STATE_SV_CANCEL_SYN_WAIT
103    DWC_MATCH_STATE_SV_SYN
104    DWC_MATCH_STATE_SV_SYN_WAIT
105    DWC_MATCH_STATE_WAIT_CLOSE
106    DWC_MATCH_STATE_SEARCH_OWN
107    DWC_MATCH_STATE_SV_SYN_CLOSE_WAIT
108    DWC_MATCH_STATE_NUM
109};
110
111enum  {
112    DWC_MATCH_TYPE_ANYBODY                   0
113    DWC_MATCH_TYPE_FRIEND
114    DWC_MATCH_TYPE_SC_SV
115    DWC_MATCH_TYPE_SC_CL
116    DWC_MATCH_TYPE_NUM
117};
118
119enum DWCSuspendResult {
120    DWC_SUSPEND_SUCCESS                      0
121    DWC_SUSPEND_TIMEOUT
122    DWC_SUSPEND_NUM
123};
124
125enum DWCTopologyType {
126    DWC_TOPOLOGY_TYPE_HYBRID                 0
127    DWC_TOPOLOGY_TYPE_STAR
128    DWC_TOPOLOGY_TYPE_FULLMESH
129    DWC_TOPOLOGY_TYPE_NUM
130};
131
132		</CODE></PRE>
133	</DD>
134</DL>
135
136<H2><A>Constants</A></H2>
137
138<TABLE border="1">
139	<TBODY>
140
141        <a name="dwc__main_8h_1d0a7c6de725f5971b01378e162671d5b"></a>
142		<TR>
143			<TH width="25%"><A>DWC_MAX_PLAYER_NAME</A></TH>
144			<TD>Maximum length of player names (in-game screen names) (25 double-byte characters + &quot;\0\0&quot;).</TD>
145		</TR>
146
147        <a name="dwc__main_8h_140d1ea4526f0887e7d67830ff74d9626"></a>
148		<TR>
149			<TH width="25%"><A>DWC_INVALID_AID</A></TH>
150			<TD>Value indicating an invalid AID.</TD>
151		</TR>
152
153        <a name="dwc__match_8h_1136535c9d6074238bd4c3ec9be863b59"></a>
154		<TR>
155			<TH width="25%"><A>DWC_MAX_CONNECTIONS</A></TH>
156			<TD>Maximum number of simultaneous connections.</TD>
157		</TR>
158
159        <a name="dwc__match_8h_131319dc42ba245221933c38f57edf276"></a>
160		<TR>
161			<TH width="25%"><A>DWC_QR2_GAME_KEY_START</A></TH>
162			<TD>Start value of game-defined keys.</TD>
163		</TR>
164
165        <a name="dwc__match_8h_131680724841e0aa65e79d9ea2bf09e74"></a>
166		<TR>
167			<TH width="25%"><A>DWC_QR2_RESERVED_KEYS</A></TH>
168			<TD>Number of keys reserved by DWC.</TD>
169		</TR>
170
171        <a name="dwc__match_8h_11788a808118a98f13e63a6b36ff379a0"></a>
172		<TR>
173			<TH width="25%"><A>DWC_QR2_GAME_RESERVED_KEYS</A></TH>
174			<TD>Maximum number of keys that can be used in the game (default is 153).</TD>
175		</TR>
176
177        <a name="dwc__match_8h_1767334491be60055db279f50c050c695"></a>
178		<TR>
179			<TH width="25%"><A>DWC_CONNECTION_USERDATA_LEN</A></TH>
180			<TD>Length of buffer used for matchmaking connection conditions.</TD>
181		</TR>
182
183        <a name="dwc__transport_8h_15afc6b8c4764f11e8913120657af5865"></a>
184		<TR>
185			<TH width="25%"><A>DWC_TRANSPORT_SEND_MAX</A></TH>
186			<TD>Maximum size that can be sent at one time.</TD>
187		</TR>
188
189	</TBODY>
190</TABLE>
191
192<a name="dwc__datastorage_8h_1df764cbdea00d65edcd07bb9953ad2b7"></a>
193<H2><A name="TAG_ENUM_1">Persistent Server Login States</A></H2>
194<TABLE border="1">
195	<TBODY>
196
197	<TR>
198	  <TD width="25%"><EM><STRONG><CODE>DWC_PERS_STATE_INIT</CODE></STRONG></EM></TD>
199	  <TD>Initial state.</TD>
200	</TR>
201
202	<TR>
203	  <TD width="25%"><EM><STRONG><CODE>DWC_PERS_STATE_LOGIN</CODE></STRONG></EM></TD>
204	  <TD>Logged on.</TD>
205	</TR>
206
207	<TR>
208	  <TD width="25%"><EM><STRONG><CODE>DWC_PERS_STATE_CONNECTED</CODE></STRONG></EM></TD>
209	  <TD>Connected.</TD>
210	</TR>
211
212	<TR>
213	  <TD width="25%"><EM><STRONG><CODE>DWC_PERS_STATE_NUM</CODE></STRONG></EM></TD>
214	  <TD></TD>
215	</TR>
216
217	</TBODY>
218</TABLE>
219
220<a name="dwc__friend_8h_199fb83031ce9923c84392b4e92f956b5"></a>
221<H2><A name="TAG_ENUM_2">Friend's Communication Status (Use the Redefined GPEnum Status + alpha)</A></H2>
222<TABLE border="1">
223	<TBODY>
224
225	<TR>
226	  <TD width="25%"><EM><STRONG><CODE>DWC_STATUS_OFFLINE</CODE></STRONG></EM></TD>
227	  <TD>Offline.</TD>
228	</TR>
229
230	<TR>
231	  <TD width="25%"><EM><STRONG><CODE>DWC_STATUS_ONLINE</CODE></STRONG></EM></TD>
232	  <TD>Online (logged on to the GP server).</TD>
233	</TR>
234
235	<TR>
236	  <TD width="25%"><EM><STRONG><CODE>DWC_STATUS_PLAYING</CODE></STRONG></EM></TD>
237	  <TD>Playing the game.</TD>
238	</TR>
239
240	<TR>
241	  <TD width="25%"><EM><STRONG><CODE>DWC_STATUS_MATCH_ANYBODY</CODE></STRONG></EM></TD>
242	  <TD>Currently performing friend-unspecified peer matchmaking.</TD>
243	</TR>
244
245	<TR>
246	  <TD width="25%"><EM><STRONG><CODE>DWC_STATUS_MATCH_FRIEND</CODE></STRONG></EM></TD>
247	  <TD>Currently performing friend-specified peer matchmaking.</TD>
248	</TR>
249
250	<TR>
251	  <TD width="25%"><EM><STRONG><CODE>DWC_STATUS_MATCH_SC_CL</CODE></STRONG></EM></TD>
252	  <TD>Client that is in server-client matchmaking.</TD>
253	</TR>
254
255	<TR>
256	  <TD width="25%"><EM><STRONG><CODE>DWC_STATUS_MATCH_SC_SV</CODE></STRONG></EM></TD>
257	  <TD>Server that is in server-client matchmaking.</TD>
258	</TR>
259
260	<TR>
261	  <TD width="25%"><EM><STRONG><CODE>DWC_STATUS_NUM</CODE></STRONG></EM></TD>
262	  <TD></TD>
263	</TR>
264
265	</TBODY>
266</TABLE>
267
268<a name="dwc__friend_8h_10004f7092fcfb8d881eea57891d952b6"></a>
269<H2><A name="TAG_ENUM_3">Friend Management Status</A></H2>
270<TABLE border="1">
271	<TBODY>
272
273	<TR>
274	  <TD width="25%"><EM><STRONG><CODE>DWC_FRIEND_STATE_INIT</CODE></STRONG></EM></TD>
275	  <TD>Initial state.</TD>
276	</TR>
277
278	<TR>
279	  <TD width="25%"><EM><STRONG><CODE>DWC_FRIEND_STATE_PERS_LOGIN</CODE></STRONG></EM></TD>
280	  <TD>Currently logging on to the Persistent server and synchronizing friend roster.</TD>
281	</TR>
282
283	<TR>
284	  <TD width="25%"><EM><STRONG><CODE>DWC_FRIEND_STATE_LOGON</CODE></STRONG></EM></TD>
285	  <TD>Currently logged on to the Persistent server.</TD>
286	</TR>
287
288	<TR>
289	  <TD width="25%"><EM><STRONG><CODE>DWC_FRIEND_STATE_NUM</CODE></STRONG></EM></TD>
290	  <TD></TD>
291	</TR>
292
293	</TBODY>
294</TABLE>
295
296<a name="dwc__friend_8h_1bc6126af1d45847bc59afa0aa3216b04"></a>
297<H2><A name="TAG_ENUM_4">Local Friend Roster and GP Friend Roster Synchronization States</A></H2>
298<TABLE border="1">
299	<TBODY>
300
301	<TR>
302	  <TD width="25%"><EM><STRONG><CODE>DWC_BUDDY_UPDATE_STATE_WAIT</CODE></STRONG></EM></TD>
303	  <TD>Waiting for friend roster to complete download.</TD>
304	</TR>
305
306	<TR>
307	  <TD width="25%"><EM><STRONG><CODE>DWC_BUDDY_UPDATE_STATE_CHECK</CODE></STRONG></EM></TD>
308	  <TD>Currently checking friend roster.</TD>
309	</TR>
310
311	<TR>
312	  <TD width="25%"><EM><STRONG><CODE>DWC_BUDDY_UPDATE_STATE_PSEARCH</CODE></STRONG></EM></TD>
313	  <TD>Currently searching for profile.</TD>
314	</TR>
315
316	<TR>
317	  <TD width="25%"><EM><STRONG><CODE>DWC_BUDDY_UPDATE_STATE_COMPLETE</CODE></STRONG></EM></TD>
318	  <TD>Friend roster synchronization complete.</TD>
319	</TR>
320
321	<TR>
322	  <TD width="25%"><EM><STRONG><CODE>DWC_BUDDY_UPDATE_STATE_NUM</CODE></STRONG></EM></TD>
323	  <TD></TD>
324	</TR>
325
326	</TBODY>
327</TABLE>
328
329<a name="dwc__login_8h_167c3f1961a1c645d9f330db0e75a858f"></a>
330<H2><A name="TAG_ENUM_5">Login Progress Status Enumerators</A></H2>
331<TABLE border="1">
332	<TBODY>
333
334	<TR>
335	  <TD width="25%"><EM><STRONG><CODE>DWC_LOGIN_STATE_INIT</CODE></STRONG></EM></TD>
336	  <TD>Initial state.</TD>
337	</TR>
338
339	<TR>
340	  <TD width="25%"><EM><STRONG><CODE>DWC_LOGIN_STATE_REMOTE_AUTH</CODE></STRONG></EM></TD>
341	  <TD>Currently performing remote authentication.</TD>
342	</TR>
343
344	<TR>
345	  <TD width="25%"><EM><STRONG><CODE>DWC_LOGIN_STATE_CONNECTING</CODE></STRONG></EM></TD>
346	  <TD>Currently connecting to GP server.</TD>
347	</TR>
348
349	<TR>
350	  <TD width="25%"><EM><STRONG><CODE>DWC_LOGIN_STATE_GPGETINFO</CODE></STRONG></EM></TD>
351	  <TD>When getting <CODE>lastname</CODE> after logging into the GP server.</TD>
352	</TR>
353
354	<TR>
355	  <TD width="25%"><EM><STRONG><CODE>DWC_LOGIN_STATE_GPSETINFO</CODE></STRONG></EM></TD>
356	  <TD>The <CODE>lastname</CODE> setting when logged on to the GP server for the first time.</TD>
357	</TR>
358
359	<TR>
360	  <TD width="25%"><EM><STRONG><CODE>DWC_LOGIN_STATE_CONNECTED</CODE></STRONG></EM></TD>
361	  <TD>Connection completed.</TD>
362	</TR>
363
364	<TR>
365	  <TD width="25%"><EM><STRONG><CODE>DWC_LOGIN_STATE_NUM</CODE></STRONG></EM></TD>
366	  <TD></TD>
367	</TR>
368
369	</TBODY>
370</TABLE>
371
372<a name="dwc__main_8h_1beb3cc25257ef0d9a57a5797e7ac0f5d"></a>
373<H2><A name="TAG_ENUM_6">DWC Network Status Enumerators</A></H2>
374<TABLE border="1">
375	<TBODY>
376
377	<TR>
378	  <TD width="25%"><EM><STRONG><CODE>DWC_STATE_INIT</CODE></STRONG></EM></TD>
379	  <TD>Initial state.</TD>
380	</TR>
381
382	<TR>
383	  <TD width="25%"><EM><STRONG><CODE>DWC_STATE_AVAILABLE_CHECK</CODE></STRONG></EM></TD>
384	  <TD>Checking game availability state.</TD>
385	</TR>
386
387	<TR>
388	  <TD width="25%"><EM><STRONG><CODE>DWC_STATE_LOGIN</CODE></STRONG></EM></TD>
389	  <TD>Logging on.</TD>
390	</TR>
391
392	<TR>
393	  <TD width="25%"><EM><STRONG><CODE>DWC_STATE_ONLINE</CODE></STRONG></EM></TD>
394	  <TD>Login completed and online.</TD>
395	</TR>
396
397	<TR>
398	  <TD width="25%"><EM><STRONG><CODE>DWC_STATE_UPDATE_SERVERS</CODE></STRONG></EM></TD>
399	  <TD>Currently performing the friend roster synchronization process.</TD>
400	</TR>
401
402	<TR>
403	  <TD width="25%"><EM><STRONG><CODE>DWC_STATE_MATCHING</CODE></STRONG></EM></TD>
404	  <TD>Currently matchmaking.</TD>
405	</TR>
406
407	<TR>
408	  <TD width="25%"><EM><STRONG><CODE>DWC_STATE_CONNECTED</CODE></STRONG></EM></TD>
409	  <TD>Matching has completed, and a mesh network has been created.</TD>
410	</TR>
411
412	<TR>
413	  <TD width="25%"><EM><STRONG><CODE>DWC_STATE_NUM</CODE></STRONG></EM></TD>
414	  <TD></TD>
415	</TR>
416
417	</TBODY>
418</TABLE>
419
420<a name="dwc__match_8h_1eaf1ee6b1aba8d26e7863d6892385a5b"></a>
421<H2><A name="TAG_ENUM_7">Matchmaking State Enumerator</A></H2>
422<TABLE border="1">
423	<TBODY>
424
425	<TR>
426	  <TD width="25%"><EM><STRONG><CODE>DWC_MATCH_STATE_INIT</CODE></STRONG></EM></TD>
427	  <TD>Initial state.</TD>
428	</TR>
429
430	<TR>
431	  <TD width="25%"><EM><STRONG><CODE>DWC_MATCH_STATE_CL_WAITING</CODE></STRONG></EM></TD>
432	  <TD>Waiting.</TD>
433	</TR>
434
435	<TR>
436	  <TD width="25%"><EM><STRONG><CODE>DWC_MATCH_STATE_CL_SEARCH_HOST</CODE></STRONG></EM></TD>
437	  <TD>Searching for available host (only when no friend has been specified).</TD>
438	</TR>
439
440	<TR>
441	  <TD width="25%"><EM><STRONG><CODE>DWC_MATCH_STATE_CL_WAIT_RESV</CODE></STRONG></EM></TD>
442	  <TD>Waiting for response from server about reservation.</TD>
443	</TR>
444
445	<TR>
446	  <TD width="25%"><EM><STRONG><CODE>DWC_MATCH_STATE_CL_SEARCH_EVAL_HOST</CODE></STRONG></EM></TD>
447	  <TD>Searching for a host to evaluate.</TD>
448	</TR>
449
450	<TR>
451	  <TD width="25%"><EM><STRONG><CODE>DWC_MATCH_STATE_CL_NN</CODE></STRONG></EM></TD>
452	  <TD>Currently running NAT negotiation.</TD>
453	</TR>
454
455	<TR>
456	  <TD width="25%"><EM><STRONG><CODE>DWC_MATCH_STATE_CL_GT2</CODE></STRONG></EM></TD>
457	  <TD>Currently establishing GT2 connection.</TD>
458	</TR>
459
460	<TR>
461	  <TD width="25%"><EM><STRONG><CODE>DWC_MATCH_STATE_CL_CANCEL_SYN</CODE></STRONG></EM></TD>
462	  <TD>Currently adjusting matchmaking cancellation synchronization between server and client.</TD>
463	</TR>
464
465	<TR>
466	  <TD width="25%"><EM><STRONG><CODE>DWC_MATCH_STATE_CL_SYN</CODE></STRONG></EM></TD>
467	  <TD>Currently adjusting matchmaking completion synchronization.</TD>
468	</TR>
469
470	<TR>
471	  <TD width="25%"><EM><STRONG><CODE>DWC_MATCH_STATE_CL_SVDOWN_1</CODE></STRONG></EM></TD>
472	  <TD>Currently detecting server down.</TD>
473	</TR>
474
475	<TR>
476	  <TD width="25%"><EM><STRONG><CODE>DWC_MATCH_STATE_CL_SVDOWN_2</CODE></STRONG></EM></TD>
477	  <TD>Currently detecting server down, 2.</TD>
478	</TR>
479
480	<TR>
481	  <TD width="25%"><EM><STRONG><CODE>DWC_MATCH_STATE_CL_SVDOWN_3</CODE></STRONG></EM></TD>
482	  <TD>Currently detecting server down, 3.</TD>
483	</TR>
484
485	<TR>
486	  <TD width="25%"><EM><STRONG><CODE>DWC_MATCH_STATE_CL_SEARCH_GROUPID_HOST</CODE></STRONG></EM></TD>
487	  <TD>Search for host based on group ID.</TD>
488	</TR>
489
490	<TR>
491	  <TD width="25%"><EM><STRONG><CODE>DWC_MATCH_STATE_SV_WAITING</CODE></STRONG></EM></TD>
492	  <TD>Waiting.</TD>
493	</TR>
494
495	<TR>
496	  <TD width="25%"><EM><STRONG><CODE>DWC_MATCH_STATE_SV_OWN_NN</CODE></STRONG></EM></TD>
497	  <TD>Currently running NAT negotiation with client.</TD>
498	</TR>
499
500	<TR>
501	  <TD width="25%"><EM><STRONG><CODE>DWC_MATCH_STATE_SV_OWN_GT2</CODE></STRONG></EM></TD>
502	  <TD>Currently establishing GT2 negotiation with client.</TD>
503	</TR>
504
505	<TR>
506	  <TD width="25%"><EM><STRONG><CODE>DWC_MATCH_STATE_SV_WAIT_CL_LINK</CODE></STRONG></EM></TD>
507	  <TD>Waiting for connection between clients to complete.</TD>
508	</TR>
509
510	<TR>
511	  <TD width="25%"><EM><STRONG><CODE>DWC_MATCH_STATE_SV_CANCEL_SYN</CODE></STRONG></EM></TD>
512	  <TD>Waiting for <CODE>SYN-ACK</CODE> related to matchmaking cancellation synchronization between server and client.</TD>
513	</TR>
514
515	<TR>
516	  <TD width="25%"><EM><STRONG><CODE>DWC_MATCH_STATE_SV_CANCEL_SYN_WAIT</CODE></STRONG></EM></TD>
517	  <TD>Currently waiting for termination of matchmaking cancellation synchronization between server and client.</TD>
518	</TR>
519
520	<TR>
521	  <TD width="25%"><EM><STRONG><CODE>DWC_MATCH_STATE_SV_SYN</CODE></STRONG></EM></TD>
522	  <TD>Waiting for <CODE>SYN-ACK</CODE> related to matchmaking termination synchronization.</TD>
523	</TR>
524
525	<TR>
526	  <TD width="25%"><EM><STRONG><CODE>DWC_MATCH_STATE_SV_SYN_WAIT</CODE></STRONG></EM></TD>
527	  <TD>Waiting for termination of matchmaking termination synchronization.</TD>
528	</TR>
529
530	<TR>
531	  <TD width="25%"><EM><STRONG><CODE>DWC_MATCH_STATE_WAIT_CLOSE</CODE></STRONG></EM></TD>
532	  <TD>Waiting for negotiation to close.</TD>
533	</TR>
534
535	<TR>
536	  <TD width="25%"><EM><STRONG><CODE>DWC_MATCH_STATE_SEARCH_OWN</CODE></STRONG></EM></TD>
537	  <TD>Searching for the local host's information (previously named <CODE>DWC_MATCH_STATE_CL_SEARCH_OWN</CODE>).</TD>
538	</TR>
539
540	<TR>
541	  <TD width="25%"><EM><STRONG><CODE>DWC_MATCH_STATE_SV_SYN_CLOSE_WAIT</CODE></STRONG></EM></TD>
542	  <TD>The wait time after the CLOSE command is sent.</TD>
543	</TR>
544
545	<TR>
546	  <TD width="25%"><EM><STRONG><CODE>DWC_MATCH_STATE_NUM</CODE></STRONG></EM></TD>
547	  <TD></TD>
548	</TR>
549
550	</TBODY>
551</TABLE>
552
553<a name="dwc__match_8h_1dc29c2ff13d900c2f185ee95427fb06c"></a>
554<H2><A name="TAG_ENUM_8">Matchmaking Type Enumerators</A></H2>
555<TABLE border="1">
556	<TBODY>
557
558	<TR>
559	  <TD width="25%"><EM><STRONG><CODE>DWC_MATCH_TYPE_ANYBODY</CODE></STRONG></EM></TD>
560	  <TD>Pair matchmaking with friend unspecified.</TD>
561	</TR>
562
563	<TR>
564	  <TD width="25%"><EM><STRONG><CODE>DWC_MATCH_TYPE_FRIEND</CODE></STRONG></EM></TD>
565	  <TD>Peer matchmaking with friend specified.</TD>
566	</TR>
567
568	<TR>
569	  <TD width="25%"><EM><STRONG><CODE>DWC_MATCH_TYPE_SC_SV</CODE></STRONG></EM></TD>
570	  <TD>Server side of server-client matchmaking.</TD>
571	</TR>
572
573	<TR>
574	  <TD width="25%"><EM><STRONG><CODE>DWC_MATCH_TYPE_SC_CL</CODE></STRONG></EM></TD>
575	  <TD>Client side of server-client matchmaking.</TD>
576	</TR>
577
578	<TR>
579	  <TD width="25%"><EM><STRONG><CODE>DWC_MATCH_TYPE_NUM</CODE></STRONG></EM></TD>
580	  <TD></TD>
581	</TR>
582
583	</TBODY>
584</TABLE>
585
586<a name="dwc__match_8h_1f4bbf087a5388bc288993c3e9399c32d"></a>
587<H2><A name="TAG_ENUM_9">Suspend Callback Enumerators</A></H2>
588<TABLE border="1">
589	<TBODY>
590
591	<TR>
592	  <TD width="25%"><EM><STRONG><CODE>DWC_SUSPEND_SUCCESS</CODE></STRONG></EM></TD>
593	  <TD>Completed successfully.</TD>
594	</TR>
595
596	<TR>
597	  <TD width="25%"><EM><STRONG><CODE>DWC_SUSPEND_TIMEOUT</CODE></STRONG></EM></TD>
598	  <TD>Timed out (currently, this is not used).</TD>
599	</TR>
600
601	<TR>
602	  <TD width="25%"><EM><STRONG><CODE>DWC_SUSPEND_NUM</CODE></STRONG></EM></TD>
603	  <TD></TD>
604	</TR>
605
606	</TBODY>
607</TABLE>
608
609<a name="dwc__match_8h_1c3ba6e33e5dd79e1d13350b71fa22250"></a>
610<H2><A name="TAG_ENUM_10">Connection Topology Enumerators</A></H2>
611<TABLE border="1">
612	<TBODY>
613
614	<TR>
615	  <TD width="25%"><EM><STRONG><CODE>DWC_TOPOLOGY_TYPE_HYBRID</CODE></STRONG></EM></TD>
616	  <TD>Hybrid type.</TD>
617	</TR>
618
619	<TR>
620	  <TD width="25%"><EM><STRONG><CODE>DWC_TOPOLOGY_TYPE_STAR</CODE></STRONG></EM></TD>
621	  <TD>Star type.</TD>
622	</TR>
623
624	<TR>
625	  <TD width="25%"><EM><STRONG><CODE>DWC_TOPOLOGY_TYPE_FULLMESH</CODE></STRONG></EM></TD>
626	  <TD>Full-mesh type.</TD>
627	</TR>
628
629	<TR>
630	  <TD width="25%"><EM><STRONG><CODE>DWC_TOPOLOGY_TYPE_NUM</CODE></STRONG></EM></TD>
631	  <TD></TD>
632	</TR>
633
634	</TBODY>
635</TABLE>
636
637<hr><p>CONFIDENTIAL</p></body>
638</html>
639