| ○DWC_Init | Initializes the DWC library. |
| ○DWC_SetMemFunc | This function allocates/deallocates memory for communication. |
| ○DWC_SetReportLevel | Specifies the debug display level (for debugging). |
| ○DWC_Debug_DWCInitError | This function is for DWC_Init function error checking. (for debugging). |
| ●DWC_CreateUserData | Creates user data. |
| ●DWC_ReportUserData | Displays the user data (for debugging). |
| ●DWC_CheckUserData | Checks the validity of user data. |
| ●DWC_CheckValidConsole | Checks if the DS system is handled with the user data as a set. |
| ●DWC_CheckHasProfile | Checks if the user data already has a valid profile (login ID). |
| ●DWC_CheckDirtyFlag | Checks to see if the dirty flag indicates that the user data has been updated. |
| ●DWC_ClearDirtyFlag | Clears the dirty flag that indicates the user data has been updated. |
| ●DWC_CreateFriendKey | Generates a friend registration key from the user data that will be exchanged with friends. |
| ●DWC_CreateExchangeToken | Creates friend data from user data. The friend data is exchanged using DS wireless communication. |
| ●DWC_CreateFriendKeyToken | Creates the friend data from the friend registration key that is stored in the friend roster. |
| ●DWC_GetFriendKey | Gets the friend registration key by using friend data. |
| ●DWC_CheckFriendKey | Checks the validity of the friend registration key. |
| ●DWC_FriendKeyToString | Converts a friend registration key into a 12-digit decimal string. |
| ●DWC_StringToFriendKey | Converts a 12-digit decimal string into a friend registration key. |
| ●DWC_IsEqualFriendData | Checks whether two sets of friend data are identical. |
| ●DWC_IsValidFriendData | Checks whether valid data has been set in friend data. |
| ●DWC_IsBuddyFriendData | Checks if the friend data already exists in the GameSpy server as a friend relationship. |
| ●DWC_GetFriendDataType | Obtains the data type in which the friend data was saved. |
| ●DWC_GetGsProfileId | Gets the GS profile ID from the friend information. |
| ●DWC_ClearBuddyFlagFriendData | Clears the friend established flag for friend data. |
| ●DWC_ReportFriendData | Displays friend data (for debugging). |
| ●DWC_SetGsProfileId | Stores the GS profile ID in friend data (for debugging). |
| ○DWC_GetAuthenticatedUserId | This function gets the authenticated user ID that is stored in a Nintendo DS. |
| ○DWC_InitInet | Initializes the automatic connection control object. |
| ○DWC_InitInetEx | Initializes the automatic connection control object. (Detailed specification version) |
| ○DWC_CleanupInet | This function ends automatic connection control (synchronous version). |
| ○DWC_CleanupInetAsync | This function ends automatic connection control (asynchronous version). |
| ○DWC_SetAuthServer | Specifies which authentication server should perform authentication. |
| ○DWC_SetConnectApType | Explicitly specifies the type of AP for connections in the auto-connect process (for debugging). |
| ○DWC_ConnectInetAsync | This function starts the automatic connection process. |
| ○DWC_DebugConnectInetAsync | This function starts the automatic connection process. Specifies a particular AP without using Nintendo DS settings (for debugging). |
| ○DWC_ProcessInet | This function carries out automatic connection processing. |
| ○DWC_CheckInet | This function checks the progress status of the automatic connection process. |
| ○DWC_GetInetStatus | This function gets the Internet connection status. |
| ○DWC_GetLinkLevel | This function gets the wireless signal strength between the local DS and the access point. |
| ○DWC_GetApInfo | This function gets information specific to the connected access point. |
| ○DWC_UpdateConnection | Checks the connection to an access point. |
| ○DWC_TestInetAsync | This function starts the Internet connection test. |
| ○DWC_TestInetProcess | This function executes the Internet connection test communication process. |
| ○DWC_StartUtility | Starts the Nintendo Wi-Fi Connection setup. |
| ○DWC_StartUtilityEx | Starts the Nintendo Wi-Fi Connection setup. (version with no work memory specified) |
| ○DWCApInfo | This structure stores information specific to the connected access point. |
| ○ DWC_NASLoginAsync | Performs authentication with the Nintendo Authentication Server and connects to Nintendo Wi-Fi Connection. |
| ○ DWC_NASLoginProcess | Proceeds with the authentication process and gets its state. |
| ○ DWC_NASLoginAbort | Aborts the authentication process. |
| ○DWCNasLoginState | This enumerated type indicates the state of the authentication process. |
| ●DWC_InitFriendsMatch | Initializes the DWC FriendsMatch library. |
| ●DWC_ShutdownFriendsMatch | Terminates the DWC FriendsMatch library and frees the heap region allocated internally by the library. |
| ●DWC_ProcessFriendsMatch | Updates the communications process. |
| ●DWC_LoginAsync | Connects to Nintendo Wi-Fi Connection. |
| ●DWC_GetIngamesnCheckResult | Gets the check result for the in-game screen name from the authentication server. |
| ○DWC_GetDateTime | Gets the current date and time in GMT. |
| ●DWC_GetState | Gets the internal status of the DWC FriendsMatch library (for debugging). |
| ●DWC_UpdateServersAsync | Synchronizes the local friend roster with the friend roster on the GameSpy server. |
| ●DWC_DeleteBuddyFriendData | Deletes a friend from the friend roster and also deletes the friend relationship from the GameSpy server. |
| ●DWC_GetNumFriend | Obtains the number of registered friends in the friend roster. |
| ●DWC_CanChangeFriendList | Checks whether the friend roster can be changed. |
| ●DWC_SetFriendStatusCallback | This function configures the callback called when a friend's networking state changes. |
| ●DWC_SetBuddyFriendCallback | Sets the callback to be called when a friend relationship is established. |
| ●DWC_GetFriendStatus | Obtains a friend's status. (character string version) |
| ●DWC_GetFriendStatusSC | Obtains a friend's status. (This version gets a character string and the number of connections during server-client matchmaking.) |
| ●DWC_GetFriendStatusData | Obtains a friend's status. (binary version) |
| ●DWC_GetFriendStatusDataSC | Obtains a friend's status. (This version gets a binary and the number of connections during server-client matchmaking.) |
| ●DWC_SetOwnStatusString | Registers the user's own status on the GameSpy server. (character string version) |
| ●DWC_GetOwnStatusString | Obtains the user's own status. (character string version) |
| ●DWC_SetOwnStatusData | Registers the user's own status on the GameSpy server. (binary version) |
| ●DWC_GetOwnStatusData | Obtains the user's own status. (binary version) |
| ●DWC_ConnectToAnybodyAsync | This function starts pair matchmaking without specifying a friend. |
| ●DWC_ConnectToFriendsAsync | This function starts pair matchmaking by specifying a friend. |
| ●DWC_SetupGameServer | This function starts the server DS for server-client matchmaking. |
| ●DWC_SetupGameServerAsync | This function starts the server DS for server-client matchmaking. (Old specification) |
| ●DWC_ConnectToGameServerAsync | This function starts client DS connections made during server-client matchmaking. |
| ●DWC_GetNumConnectionHost | Gets the number of connection hosts. |
| ●DWC_GetMyAID | Gets the DS's own AID. |
| ●DWC_GetAIDList | This function gets the AID list from a connected host. |
| ●DWC_GetAIDBitmap | This function gets the AID bitmap from a connected host. |
| ●DWC_IsValidAID | This function checks whether the specified AID is currently connected. |
| ●DWC_CloseAllConnectionsHard | This function disconnects connections. |
| ●DWC_CloseConnectionHard | This function terminates the connection with the host having the specified AID. |
| ●DWC_CloseConnectionHardBitmap | This function terminates the connection with the host having the specified AID bitmap. |
| ●DWC_CloseConnectionsAsync | This function disconnects connections. (Old specification) |
| ●DWC_SetConnectionClosedCallback | Sets the callback function to be called each time a connection is disconnected. |
| ●DWC_RegisterMatchingStatus | This function registers self-host information used for matchmaking, in advance. |
| ●DWC_CancelMatching | This function cancels the matchmaking process. |
| ●DWC_CancelMatchingAsync | This function cancels the matchmaking process. (Old specification) |
| ●DWC_IsValidCancelMatching | This function checks whether the matchmaking process can be cancelled. |
| ●DWC_StopSCMatchingAsync | This function cancels server-client matchmaking currently in process. |
| ●DWC_AddMatchKeyInt | Adds a matchmaking key (numeric version) |
| ●DWC_AddMatchKeyString | Adds a matchmaking key (character string version) |
| ●DWC_GetMatchIntValue | Gets a matchmaking key (numeric version) |
| ●DWC_GetMatchStringValue | Gets a matchmaking key (character string version) |
| ●DWC_GetLastMatchingType | This function gets the last type of matchmaking performed. |
| ●DWC_GetMatchingState | This function gets the internal state during matchmaking (for debugging). |
| ●DWC_SetMatchingOption | Sets matchmaking options. |
| ●DWC_GetMatchingOption | Gets matchmaking option settings. |
| ●DWC_GetMOMinCompState | This function gets the status of the option to complete matchmaking with fewer than the specified number of players. |
| ●DWC_GetMOSCConnectBlockState | Gets the status of the matchmaking block option. |
| ●DWC_ClearMOSCConnectBlock | Releases the block status caused by the matchmaking block option. |
| ○DWC_GetLastError | Gets the type of the last communication error. |
| ○DWC_GetLastErrorEx | Gets the type of the last communication error. The extended version that can obtain the recovery type for the library. |
| ○DWC_ClearError | Clears the record of communication errors. |
| ●DWC_LoginToStorageServerAsync | This function logs in to the data storage server. |
| ●DWC_LogoutFromStorageServer | This function logs off the data storage server. |
| ●DWC_SavePublicDataAsync | Saves Public data to the data storage server. |
| ●DWC_SavePrivateDataAsync | Saves Private data to the data storage server. |
| ●DWC_LoadOwnDataAsync | Loads the user's own data from the data storage server. (Old specification) |
| ●DWC_LoadOwnPublicDataAsync | Loads the user's own Public data from the data storage server. |
| ●DWC_LoadOwnPrivateDataAsync | Loads user's own Private data from the data storage server. |
| ●DWC_LoadOthersDataAsync | Loads another player's data from data storage server. |
| ●DWC_SetStorageServerCallback | Registers the callbacks to call when the data has been saved to/loaded from the data storage server. |
| ●DWC_SetRecvBuffer | This function configures the Receive buffer. |
| ●DWC_SendReliable | This function performs reliable transmissions using UDP to the specified AIDs after a connection is established. |
| ●DWC_SendReliableBitmap | This function performs reliable transmissions to a specified bitmap, using UDP after a connection is established. |
| ●DWC_SendUnreliable | This function performs unreliable transmissions to the specified AIDs, using UDP after connection is established. |
| ●DWC_SendUnreliableBitmap | This function performs unreliable transmissions to a specified bitmap using UDP after a connection is established. |
| ●DWC_SetUserSendCallback | Configures the Send callback. |
| ●DWC_SetUserRecvCallback | Configures the Receive callback. |
| ●DWC_SetSendDrop | Sets the packet loss rate when sending (for debugging). |
| ●DWC_SetRecvDrop | Sets the packet loss rate when receiving (for debugging). |
| ●DWC_SetSendDelay | Sets the time delay (in ms) when sending (for debugging). |
| ●DWC_SetRecvDelay | Sets the time delay (in ms) when receiving (for debugging). |
| ●DWC_Ping | This function measures the communication latency of the specified AID during connection. |
| ●DWC_SetUserPingCallback | This function sets the callback function for getting the result of the latency measurement. |
| ●DWC_IsSendableReliable | This function checks whether reliable transmission to the specified AID is possible. |
| ●DWC_SetSendSplitMax | This function sets the split send size to use with reliable transmissions. |
| ●DWC_SetUserRecvTimeoutCallback | This function sets the callback function for notifying receive timeouts when data has not been received for a set period of time. |
| ●DWC_SetRecvTimeoutTime | This function sets the timeout for the receive timeout. |
| ●DWC_GetUdpPacketDropNum | Gets the number of UDP packets that could not be received due to overflow of the receive buffer. |
| ●DWCBuddyFriendCallback | This callback function is called when a friend relationship has been established. |
| ●DWCConnectionClosedCallback | This callback function is called each time a connection is disconnected. |
| ●DWCDeleteFriendListCallback | This callback function is called when friend data has been automatically deleted from the friend roster after DWC_UpdateServersAsync has been called. |
| ●DWCEvalPlayerCallback | This callback function is called to select a connection partner during matchmaking. |
| ●DWCFriendStatusCallback | This callback function is called each time friend status is updated. |
| ●DWCLoadFromServerCallback | This callback function is called when reading from the data storage server completes. |
| ●DWCLoginCallback | This callback function is called when log in is completed. |
| ●DWCMatchedCallback | This callback function is called when matchmaking is complete. |
| ●DWCMatchedSCCallback | This callback function is called when server-client matchmaking is complete. |
| ●DWCNewClientCallback | This callback function is called when a client DS starts a connection under server-client matchmaking. |
| ●DWCSaveToServerCallback | This callback function is called when writing to the data storage server is complete. |
| ●DWCStorageLoginCallback | This callback function is called when logging in to the data storage server. |
| ●DWCStopSCCallback | This callback function is called when the client-server matchmaking in process is canceled. |
| ●DWCUpdateServersCallback | This callback function is called when updating of the friend roster is complete. |
| ●DWCUserPingCallback | This callback function is called when notifying the time required to measure the communication latency of the partner. |
| ●DWCUserRecvCallback | This callback function is called when data has been received. |
| ●DWCUserRecvTimeoutCallback | This callback function is called when data has not been received within a set period of time. |
| ●DWCUserSendCallback | This callback function is called when sending of data is completed. |
| ●DWCUserData | The structure for storing user's own data. |
| ●DWCFriendData | This union stores friend data. |
| ●DWCMatchOptMinComplete | This structure is used to set the option to complete matchmaking with less than the specified number of players. |
| ●DWC Library Constants | An explanation of the constants in the DWC library. |
| ●DWC_InitGHTTP | This function initializes the GHTTP library. |
| ●DWC_ProcessGHTTP | This function updates HTTP communication processing. |
| ●DWC_ShutdownGHTTP | This function shuts down the GHTTP library. |
| ●DWC_GHTTPNewPost | This function creates an object to be uploaded. |
| ●DWC_GHTTPPostAddString | This function adds character string data to an object to be uploaded. |
| ●DWC_GHTTPPostAddFileFromMemory | This function adds a file to an object to be uploaded. |
| ●DWC_GetGHTTPData | This function downloads data. |
| ●DWC_GetGHTTPDataEx | This function downloads data. |
| ●DWC_GetGHTTPDataEx2 | This function uploads/downloads data. |
| ●DWC_PostGHTTPData | This function uploads data. |
| ●DWC_GetGHTTPState | This function checks the HTTP connection status. |
| ●DWC_CancelGHTTPRequest | This function cancels HTTP communication. |
| ●DWCGHTTPProgressCallback | This callback function is called during HTTP processing. |
| ●DWCGHTTPCompletedCallback | This callback function is called when HTTP processing is completed. |
| ●HTTP Communication Constants | This is a description of the constants used under DWC_GHTTP. |
| ●DWC_RnkInitialize | Initializes the Ranking library. |
| ●DWC_RnkShutdown | Performs the Ranking library end process. |
| ●DWC_RnkPutScoreAsync | Starts the asynchronous process for recording the score. |
| ●DWC_RnkGetScoreAsync | Starts the asynchronous process for getting the ranking data. |
| ●DWC_RnkCancelProcess | Cancels asynchronous processing. |
| ●DWC_RnkProcess | Updates the asynchronous process. |
| ●DWC_RnkGetState | Gets the current processing state. |
| ●DWC_RnkResGetRowCount | Gets the number of rows in the ranking list from the communications result. |
| ●DWC_RnkResGetRow | Gets the specified index row in the ranking list from the communications result. |
| ●DWC_RnkResGetOrder | Gets the rank order from the communications result. |
| ●DWC_RnkResGetTotal | Gets the communications result rank-order parameter total. |
| ●General-purpose ranking constant | Description of constants used with general-purpose ranking. |
| ●DWCRnkError | The enumeration type expressing the error codes for the general-purpose ranking process. |
| ●DWCRnkState | The enumeration type expressing the state of the general-purpose ranking process. |
| ●DWCRnkRegion | The enumeration type expressing the region codes. |
| ●DWCRnkGetMode | The enumeration type expressing the modes specified by the DWC_RnkGetScoreAsync function. |
| ●DWCRnkData | The structure that stores ranking information. |
| ●DWCRnkGetParam | The structure that gets specified as the parameter of the DWC_RnkGetScoreAsync function. |
| ○DWC_NdInitAsync | Starts the process that initializes the Download library. |
| ○DWC_NdCleanupAsync | Starts the process that ends the Download library. |
| ○DWC_NdSetAttr | Configures the attribute information necessary for communications with the Download server. |
| ○DWC_NdGetFileListNumAsync | Gets the number of downloadable files that comply with the currently configured attribute. |
| ○DWC_NdGetFileListAsync | Gets the list of files that comply with the currently configured attribute. |
| ○DWC_NdGetFileAsync | Specifies the file information obtained by the DWC_NdGetFileListAsync function and starts downloading. |
| ○DWC_NdCancelAsync | Cancels the currently executing asynchronous process. |
| ○DWC_NdGetProgress | Gets the state of progress of the download that is currently executing. |
| ○DWCNdCallback | This callback function is called after the various asynchronous processes of the Download Library have completed. |
| ○DWCNdCleanpupCallback | This callback function is called after the asynchronous end process of the Download Library has completed. |
| ○DWCNdError | Enumeration type representing the type of error generated by the Download library. |
| ○DWCNdCallbackReason | Enumeration type representing the reasons why the callback function is called by the Download library. |
| ○DWCNdFileInfo | The structure that stores individual file information. |
| ○DWC_CheckProfanityAsync | Starts illegal character string check. |
| ○DWC_CheckProfanityProcess | Advances the illegal character string check. |
| ○DWC_Alloc | This utility allocates memory using the function set by the application. |
| ○DWC_AllocEx | This utility allocates memory using the function set by the application. |
| ○DWC_Realloc | This utility reallocates memory using the function set by the application. |
| ○DWC_ReallocEx | This utility reallocates memory using the function set by the application. |
| ○DWC_Free | This utility frees memory using the function set by the application. |
| ●DWC_SetCommonKeyValueString | This function creates key/value character strings. |
| ●DWC_AddCommonKeyValueString | This function adds key/value character strings. |
| ●DWC_GetCommonValueString | Uses the key/value string to get the value string corresponding to the key string. |
| ●DWC_Base64Encode | Encodes the designated data to char-type character string with Base64. |
| ●DWC_Base64Decode | Decodes the designated Base64 data. |
| ●FriendsMatch Library | The definitions of terms used in the FriendsMatch Library. |
CONFIDENTIAL