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>WMCallbackFunc</title>
8<LINK rel="stylesheet" href="../../css/nitro.css" type="text/css">
9</head>
10<body>
11<h1 align="left">WMCallbackFunc</h1>
12<h2>Definition</h2>
13<dl>
14  <dd>
15<CODE>#include &lt;nitro/wm.h&gt;</CODE><BR>
16  <PRE><CODE>typedef void ( *WMCallbackFunc )( void* arg );</CODE></PRE>
17  </dd>
18</dl><h2>Arguments</h2>
19<TABLE border="1" width="100%">
20  <TBODY>
21    <TR>
22      <TD width="200" rowspan="16"><CODE>arg</CODE></TD>
23      <TD colspan="2">Pointer to a structure that will be passed to a callback function.
24      The corresponding structure that is passed by each calling function is shown below.
25      </TD>
26    </TR>
27    <TR>
28      <TD width="400"><center><B>The calling function</B></center></TD>
29      <TD width="400"><center>Structure to be passed.</center></TD>
30    </TR>
31    <TR>
32      <TD><B><A href="WM_StartParent.html"><CODE>WM_StartParent</CODE></A></B></TD>
33      <TD><CODE><A href="WMStartParentCallback.html">WMStartParentCallback</A>*</CODE></TD>
34    </TR>
35    <TR>
36      <TD><B><A href="WM_StartScan.html"><CODE>WM_StartScan</CODE></A></B></TD>
37      <TD><CODE><A href="WMStartScanCallback.html">WMStartScanCallback</A>*</CODE></TD>
38    </TR>
39    <TR>
40      <TD><B><A href="WM_StartScanEx.html"><CODE>WM_StartScanEx</CODE></A></B></TD>
41      <TD><CODE><A href="WMStartScanExCallback.html">WMStartScanExCallback</A>*</CODE></TD>
42    </TR>
43    <TR>
44      <TD><B><A href="WM_StartConnect.html"><CODE>WM_StartConnect</CODE></A></B><BR>
45      <B><A href="WM_StartConnectEx.html"><CODE>WM_StartConnectEx</CODE></A></B></TD>
46      <TD><CODE><A href="WMStartConnectCallback.html">WMStartConnectCallback</A>*</CODE></TD>
47    </TR>
48    <TR>
49      <TD><CODE><B><A href="WM_Disconnect.html">WM_Disconnect</A></CODE>, <CODE><A href="WM_DisconnectChildren.html">WM_DisconnectChildren</A></B></CODE></TD>
50      <TD><code><A href="WMDisconnectCallback.html">WMDisconnectCallback</A>*</code></TD>
51    </TR>
52    <TR>
53      <TD><B><A href="WM_SetMPParameter.html"><CODE>WM_SetMPParameter</CODE></A></B><BR>
54      <B><A href="WM_SetMPFrequency.html"><CODE>WM_SetMPFrequency</CODE></A></B><BR>
55      <B><A href="WM_SetMPParentSize.html"><CODE>WM_SetMPParentSize</CODE></A></B><BR>
56      <B><A href="WM_SetMPChildSize.html"><CODE>WM_SetMPChildSize</CODE></A></B><BR>
57      <B><A href="WM_SetMPTiming.html"><CODE>WM_SetMPTiming</CODE></A></B><BR>
58      <B><A href="WM_SetMPInterval.html"><CODE>WM_SetMPInterval</CODE></A></B></TD>
59      <TD><code><A href="WMSetMPParameterCallback.html">WMSetMPParameterCallback</A>*</code></TD>
60    </TR>
61    <TR>
62      <TD><B><A href="WM_StartMP.html"><CODE>WM_StartMP</CODE></A></B></TD>
63      <TD><CODE><A href="WMStartMPCallback.html">WMStartMPCallback</A>*</CODE></TD>
64    </TR>
65    <TR>
66      <TD><B><A href="WM_SetMPDataToPort.html"><CODE>WM_SetMPDataToPort</CODE></A></B><BR>
67      <B><A href="WM_SetMPDataToPortEx.html"><CODE>WM_SetMPDataToPortEx</CODE></A></B><BR>
68      <B><A href="WM_SetMPData.html"><CODE>WM_SetMPData</CODE></A></B></TD>
69      <TD><CODE><A href="WMPortSendCallback.html">WMPortSendCallback</A>*</CODE></TD>
70    </TR>
71    <TR>
72      <TD><B><A href="WM_StartDCF.html"><CODE>WM_StartDCF</CODE></A></B></TD>
73      <TD><CODE><A href="WMStartDCFCallback.html">WMStartDCFCallback</A>*</CODE></TD>
74    </TR>
75    <TR>
76      <TD><B><A href="WM_MeasureChannel.html"><CODE>WM_MeasureChannel</CODE></A></B></TD>
77      <TD><CODE><A href="WMMeasureChannelCallback.html">WMMeasureChannelCallback</A>*</CODE></TD>
78    </TR>
79    <TR>
80      <TD><B><A href="WM_GetWirelessCounter.html"><CODE>WM_GetWirelessCounter</CODE></A></B></TD>
81      <TD><CODE><A href="WMGetWirelessCounterCallback.html">WMGetWirelessCounterCallback</A>*</CODE></TD>
82    </TR>
83    <TR>
84      <TD><B><A href="WM_SetIndCallback.html"><CODE>WM_SetIndCallback</CODE></A></B></TD>
85      <TD><CODE><A href="WMIndCallback.html">WMIndCallback</A>*</CODE></TD>
86    </TR>
87    <TR>
88      <TD><B><A href="WM_SetPortCallback.html"><CODE>WM_SetPortCallback</CODE></A></B></TD>
89      <TD><CODE><A href="WMPortRecvCallback.html">WMPortRecvCallback</A>*</CODE></TD>
90    </TR>
91    <TR>
92      <TD><B>Common to other asynchronous functions</B></TD>
93      <TD><CODE><A href="WMCallback.html">WMCallback</A>*</CODE></TD>
94    </TR>
95  </TBODY>
96</TABLE>
97<h2>Return Values</h2>
98<p>None.</p>
99<H2>Description</H2>
100<P>Format of a user callback function that is called either on completion or during an asynchronous process that was started by an asynchronous WM function. It takes as an argument a pointer to the structure where the processing results of an asynchronous process are stored.</P>
101<H2>Revision History</H2>
102<P>
1032005/11/24 Added <CODE>WM-SetMPParameter</CODE> callback.<BR> 2005/03/04 Added <CODE>WM_SetMPData*</CODE> callback.<br /> 2005/02/14 Added callback for use during <CODE>WM_StartScanEx</CODE>.<br /> 2004/10/26 Added Disconnect callbacks.<br /> 2004/08/11 Added callback types.<br /> 2004/08/02 Standardized structure names.<br /> 2004/07/29 Initial version.
104</P>
105<hr><p>CONFIDENTIAL</p></body>
106</html>