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