1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html>
3<head>
4<META http-equiv="Content-Type" content="text/html; charset=windows-1252">
5<META name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 8.0.0.0 for Windows">
6<META http-equiv="Content-Style-Type" content="text/css">
7<TITLE>MBFakeScanCallbackFunc</TITLE>
8<LINK rel="stylesheet" href="../../css/nitro.css" type="text/css">
9</head>
10<body>
11<h1 align="left">MBFakeScanCallbackFunc <IMG src="../../image/NTR.gif" width="24" height="12" border="0" align=middle><IMG src="../../image/TWL.gif" width="24" height="12" border="0" align=middle></h1>
12<h2>Definition</h2>
13<dl>
14  <dd>
15  <PRE><CODE>#include &lt;nitro/mb/mb_fake_child.h&gt;</CODE>
16typedef void (*MBFakeScanCallbackFunc)( u16 type, void* arg );
17</PRE>
18  </dd>
19</dl>
20<h2>Arguments</h2>
21<TABLE border="1">
22  <TBODY>
23    <TR>
24<TD>Arguments</TD>
25<TD colspan="2">Description</TD>
26    </TR>
27    <TR>
28<TD rowspan="6"><B><I>type</I></B></TD>
29<TD colspan="2">These are the types of callbacks:</TD>
30    </TR>
31    <TR>
32<TD><CODE>MB_FAKESCAN_PARENT_FOUND</CODE></TD>
33<TD>Reports that a new parent was discovered and the parent information was updated.</TD>
34    </TR>
35    <TR>
36<TD><CODE>MB_FAKESCAN_PARENT_BEACON</CODE></TD>
37<TD>This notification is sent every time a beacon from a parent already discovered is received. It differs from <CODE>MB_FAKESCAN_PARENT_FOUND</CODE> in that notification is sent even when there has been no change in player information.<br> If the parent calls the <CODE><a href="../common/MB_SetUserVolatData.html">MB_SetUserVolatData</a></CODE> function often, the child can obtain the most recent data by calling the <CODE><a href="../common/MB_GetUserVolatData.html">MB_GetUserVolatData</a></CODE> function within this callback.
38	  </TD>
39    </TR>
40    <TR>
41<TD><CODE>MB_FAKESCAN_PARENT_LOST</CODE></TD>
42<TD>Reports that a parent was lost or that parent information was invalidated.</TD>
43    </TR>
44    <TR>
45<TD>MB_FAKESCAN_API_ERROR</TD>
46<TD>Reports that wireless communications cannot be used or that an error occurred and scanning cannot continue.</TD>
47    </TR>
48    <TR>
49<TD>MB_FAKESCAN_END_SCAN</TD>
50<TD>Callback that reports that parent scanning was ended by the <CODE><A href="MB_FakeEndScan.html">MB_FakeEndScan</A></CODE> function.</TD>
51    </TR>
52    <TR>
53<TD rowspan="5"><B><I>arg</I></B></TD>
54<TD colspan="2">The pointers to the structures passed to the callback function.</TD>
55    </TR>
56    <TR>
57<TD><B>The Type of Callback</B></TD>
58<TD><B>The structure to be passed</B></TD>
59    </TR>
60    <TR>
61<TD>MB_FAKESCAN_PARENT_FOUND<BR>MB_FAKESCAN_PARENT_BEACON<BR>MB_FAKESCAN_PARENT_LOST</TD>
62<TD><a href="MBFakeScanCallback.html"><code>MBFakeScanCallback</code></a>*.</TD>
63    </TR>
64    <TR>
65<TD>MB_FAKESCAN_API_ERROR</TD>
66<TD><a href="MBFakeScanErrorCallback.html"><code>MBFakeScanErrorCallback</code></a>*.</TD>
67    </TR>
68    <TR>
69<TD>MB_FAKESCAN_END_SCAN</TD>
70<TD>Always NULL.</TD>
71    </TR>
72  </TBODY>
73</TABLE>
74<h2>Return Values</h2>
75<p>None.</p>
76<H2>Description</H2>
77<P>These are the callback types used to send notification of the scanning state after the <CODE><A href="MB_FakeInit.html">MB_FakeStartScanParent</A></CODE> function begins the scan for multiboot parents and until the <CODE><A href="MB_FakeEndScan.html">MB_FakeEndScan</A></CODE> function ends the scan.</p>
78<h2>See Also</h2>
79<p><code><a href="MB_FakeStartScanParent.html">MB_FakeStartScanParent</a><BR> <a href="MB_FakeEndScan.html">MB_FakeEndScan</a><BR> <a href="MBFakeScanCallback.html">MBFakeScanCallback</a><BR> <a href="MBFakeScanErrorCallback.html">MBFakeScanErrorCallback</a></code></P>
80<H2>Revision History</H2>
81<P>
822006/03/13 Added an item regarding MB_FAKESCAN_PARENT_BEACON.<BR> 2004/11/25 Initial version.<BR>
83</P>
84<hr><p>CONFIDENTIAL</p></body>
85</html>
86