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 <dwc.h> 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 + "\0\0").</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