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 <nitro/wm.h></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>