1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2<HTML> 3 4 5<HEAD> 6<META http-equiv="Content-Type" content="text/html; charset=windows-1252"> 7<META http-equiv="Content-Style-Type" content="text/css"> 8 <BASE target="main"> 9 10<LINK rel="stylesheet" type="text/css" href="../CSS/revolution.css"> 11 12<TITLE>MP API Features List</TITLE> 13</HEAD> 14 15<H1>MP API Features List</H1> 16<H3><A href="intro.html">MP API Introduction</a></H3> 17<H3><A href="./sampledemos/demos.html">MP Sample Demos</a></H3> 18<H2><A name="Init">Initialization</A></H2> 19<TABLE border="1"> 20 <TBODY> 21 <TR> 22<TD><A href="./MPStartup.html"><code>MPStartup</code></A></TD> 23<TD>Initializes and starts MP communications.</TD> 24 </TR> 25 <TR> 26<TD><A href="./MPCleanup.html"><code>MPCleanup</code></A></TD> 27<TD>Ends MP communications.</TD> 28 </TR> 29 </TBODY> 30</TABLE> 31 32<H2><A name="Config">Communications Settings</A></H2> 33<TABLE border="1"> 34 <TBODY> 35 <TR> 36<TD><A href="./MPSetIndicationConfig.html"><code>MPSetIndicationConfig</code></A></TD> 37<TD>Sets the indication notification callback for MPConfig.</TD> 38 </TR> 39 <TR> 40<TD><A href="./MPSetPortConfig.html"><code>MPSetPortConfig</code></A></TD> 41<TD>The port settings for MPConfig take place.</TD> 42 </TR> 43 <TR> 44<TD><A href="./MPSetUserGameInfo.html"><code>MPSetUserGameInfo</code></A></TD> 45<TD>Configures the UserGameInfo information.</TD> 46 </TR> 47 <TR> 48<TD><A href="./MPSetEntryFlag.html"><code>MPSetEntryFlag</code></A></TD> 49<TD>Changes the connection permission settings.</TD> 50 </TR> 51 </TBODY> 52</TABLE> 53 54<H2><A name="Admin">Connection Management</A></H2> 55<TABLE border="1"> 56 <TBODY> 57 <TR> 58<TD><A href="./MPDisconnect.html"><code>MPDisconnect</code></A></TD> 59<TD>Disconnects the child device.</TD> 60 </TR> 61 <TR> 62<TD><A href="./MPDisconnectAll.html"><code>MPDisconnectAll</code></A></TD> 63<TD>Disconnects all child devices.</TD> 64 </TR> 65 <TR> 66<TD><A href="./MPGetConnectedAIDs.html"><code>MPGetConnectedAIDs</code></A></TD> 67<TD>Gets a list of AIDs of currently connected child devices.</TD> 68 </TR> 69 <TR> 70<TD><A href="./MPGetLinkLevel.html"><code>MPGetLinkLevel</code></A></TD> 71<TD>Gets the link level.</TD> 72 </TR> 73 </TBODY> 74</TABLE> 75 76<H2><A name="MP">MP Communication</A></H2> 77<TABLE border="1"> 78 <TBODY> 79 <TR> 80<TD><A href="./MPSend.html"><code>MPSend</code></A></TD> 81<TD>Sends data.</TD> 82 </TR> 83 <TR> 84<TD><A href="./MPSendAsync.html"><code>MPSendAsync</code></A></TD> 85<TD>Sends data asynchronously.</TD> 86 </TR> 87 <TR> 88<TD><A href="./MPUpdateBeacon.html"><code>MPUpdateBeacon</code></A></TD> 89<TD>The current settings are referenced and the game info is updated and sent.</TD> 90 </TR> 91 <TR> 92<TD><A href="./MPUpdateBeaconAsync.html"><code>MPUpdateBeaconAsync</code></A></TD> 93<TD>The current settings are referenced and the game information is asynchronously updated and sent.</TD> 94 </TR> 95 <TR> 96<TD><A href="./MPWaitPseudoVBlank.html"><code>MPWaitPseudoVBlank</code></A></TD> 97<TD>Waits for a pseudo VBlank to occur.</TD> 98 </TR> 99 </TBODY> 100</TABLE> 101 102<H2><A name="Constant">Constants</A></H2> 103<TABLE border="1"> 104 <TBODY> 105 <TR> 106<TD><A href="./MPError.html"><code>MPError</code></A></TD> 107<TD>The enumerated constant that indicates the processing results of each function in the MP library.</TD> 108 </TR> 109 <TR> 110<TD><A href="./MPDisconnectReason.html"><code>MPDisconnectReason</code></A></TD> 111<TD>Enumerated type to indicate the reason for a disconnection.</TD> 112 </TR> 113 <TR> 114<TD><A href="./MPCallbackType.html"><code>MPCallbackType</code></A></TD> 115<TD>Enumerated type to indicate the originator of the various MP callbacks.</TD> 116 </TR> 117 </TBODY> 118</TABLE> 119 120<H2><A name="Types">Types and Structures</A></H2> 121<TABLE border="1"> 122 <TBODY> 123 <TR> 124<TD><A href="./MPPortConfig.html"><code>MPPortConfig</code></A></TD> 125<TD>The structure for storing the port's receive callback.</TD> 126 </TR> 127 <TR> 128<TD><A href="./MPConfig.html"><code>MPConfig</code></A></TD> 129<TD>This structure stores the MP communications configuration information.</TD> 130 </TR> 131 <TR> 132<TD><A href="./MPCallbackInfo.html"><code>MPCallbackInfo</code></A></TD> 133<TD>This structure is passed to the MP library's callback function.</TD> 134 </TR> 135 <TR> 136<TD><A href="./MPCallback.html"><code>MPCallback</code></A></TD> 137<TD>The MP library's asynchronous function callback function type.</TD> 138 </TR> 139 <TR> 140<TD><A href="./MPPortCallback.html"><code>MPPortCallback</code></A></TD> 141<TD>Port receive callback function type.</TD> 142 </TR> 143 <TR> 144<TD><A href="./MPPortCallbackInfo.html"><code>MPPortCallbackInfo</code></A></TD> 145<TD>Structure to be passed to the port receive callback function.</TD> 146 </TR> 147 <TR> 148<TD><A href="./MPPortCallbackInfo_DataReceived.html"><code>MPPortCallbackInfo_DataReceived</code></A></TD> 149<TD>This structure is passed to the callback function related to <CODE>MP_PORT_CB_TYPE_DATA_RECEIVED</CODE>.</TD> 150 </TR> 151 <TR> 152<TD><A href="./MPPortCallbackInfo_Connected.html"><code>MPPortCallbackInfo_Connected</code></A></TD> 153<TD>This structure is passed to the callback function related to <CODE>MP_PORT_CB_TYPE_DATA_CONNECTED</CODE>.</TD> 154 </TR> 155 <TR> 156<TD><A href="./MPPortCallbackInfo_Disconnected.html"><code>MPPortCallbackInfo_Disconnected</code></A></TD> 157<TD>This structure is passed to the callback function related to <CODE>MP_PORT_CB_TYPE_DATA_DISCONNECTED</CODE>.</TD> 158 </TR> 159 160 </TBODY> 161</TABLE> 162 163<P><BR> 164</P> 165<hr><p>CONFIDENTIAL</p></body> 166</HTML> 167