blob: 6ea2eedd0c5327cd45cada9a5cdf9c7bdee3cc8d [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>oscl_socket_request.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.18 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="modules.html">Modules</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Data Structures</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Data Fields</a> &nbsp; <a class="qindex" href="globals.html">Globals</a> &nbsp; </center>
<hr><h1>oscl_socket_request.h</h1><a href="oscl__socket__request_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001
00002 <span class="preprocessor">#ifndef OSCL_SOCKET_REQUEST_H_INCLUDED</span>
00003 <span class="preprocessor"></span><span class="preprocessor">#define OSCL_SOCKET_REQUEST_H_INCLUDED</span>
00004 <span class="preprocessor"></span>
00005 <span class="preprocessor">#include "<a class="code" href="oscl__socket__types_8h.html">oscl_socket_types.h</a>"</span>
00006 <span class="preprocessor">#include "<a class="code" href="oscl__vector_8h.html">oscl_vector.h</a>"</span>
00007 <span class="preprocessor">#include "<a class="code" href="oscl__mem_8h.html">oscl_mem.h</a>"</span>
00008
00009 <span class="comment">//Internal use buffer types.</span>
<a name="l00010"></a><a class="code" href="classPVSockBufSend.html">00010</a> <span class="keyword">class </span><a class="code" href="classPVSockBufSend.html">PVSockBufSend</a>
00011 {
00012 <span class="keyword">public</span>:
<a name="l00013"></a><a class="code" href="classPVSockBufSend.html#a0">00013</a> <a class="code" href="classPVSockBufSend.html#a0">PVSockBufSend</a>():
00014 <a class="code" href="classPVSockBufSend.html#m0">iPtr</a>(<a class="code" href="group__osclbase.html#a81">NULL</a>),
00015 <a class="code" href="classPVSockBufSend.html#m1">iLen</a>(0)
00016 {}
<a name="l00017"></a><a class="code" href="classPVSockBufSend.html#a1">00017</a> <a class="code" href="classPVSockBufSend.html#a0">PVSockBufSend</a>(<span class="keyword">const</span> uint8* aPtr, uint32 aLen):
00018 <a class="code" href="classPVSockBufSend.html#m0">iPtr</a>(aPtr),
00019 <a class="code" href="classPVSockBufSend.html#m1">iLen</a>(aLen)
00020 {}
<a name="l00021"></a><a class="code" href="classPVSockBufSend.html#a2">00021</a> <a class="code" href="classPVSockBufSend.html#a0">PVSockBufSend</a>(<span class="keyword">const</span> <a class="code" href="classPVSockBufSend.html">PVSockBufSend</a>&amp; a):
00022 <a class="code" href="classPVSockBufSend.html#m0">iPtr</a>(a.<a class="code" href="classPVSockBufSend.html#m0">iPtr</a>),
00023 <a class="code" href="classPVSockBufSend.html#m1">iLen</a>(a.<a class="code" href="classPVSockBufSend.html#m1">iLen</a>)
00024 {}
<a name="l00025"></a><a class="code" href="classPVSockBufSend.html#m0">00025</a> <span class="keyword">const</span> uint8* <a class="code" href="classPVSockBufSend.html#m0">iPtr</a>;
<a name="l00026"></a><a class="code" href="classPVSockBufSend.html#m1">00026</a> uint32 <a class="code" href="classPVSockBufSend.html#m1">iLen</a>;
00027 };
<a name="l00028"></a><a class="code" href="classPVSockBufRecv.html">00028</a> <span class="keyword">class </span><a class="code" href="classPVSockBufRecv.html">PVSockBufRecv</a>
00029 {
00030 <span class="keyword">public</span>:
<a name="l00031"></a><a class="code" href="classPVSockBufRecv.html#a0">00031</a> <a class="code" href="classPVSockBufRecv.html#a0">PVSockBufRecv</a>():
00032 <a class="code" href="classPVSockBufRecv.html#m0">iPtr</a>(<a class="code" href="group__osclbase.html#a81">NULL</a>),
00033 <a class="code" href="classPVSockBufRecv.html#m1">iLen</a>(0),
00034 <a class="code" href="classPVSockBufRecv.html#m2">iMaxLen</a>(0)
00035 {}
<a name="l00036"></a><a class="code" href="classPVSockBufRecv.html#a1">00036</a> <a class="code" href="classPVSockBufRecv.html#a0">PVSockBufRecv</a>(uint8* aPtr, uint32 aLen, uint32 aMax):
00037 <a class="code" href="classPVSockBufRecv.html#m0">iPtr</a>(aPtr),
00038 <a class="code" href="classPVSockBufRecv.html#m1">iLen</a>(aLen),
00039 <a class="code" href="classPVSockBufRecv.html#m2">iMaxLen</a>(aMax)
00040 {}
<a name="l00041"></a><a class="code" href="classPVSockBufRecv.html#a2">00041</a> <a class="code" href="classPVSockBufRecv.html#a0">PVSockBufRecv</a>(<span class="keyword">const</span> <a class="code" href="classPVSockBufRecv.html">PVSockBufRecv</a>&amp; a)
00042 : <a class="code" href="classPVSockBufRecv.html#m0">iPtr</a>(a.<a class="code" href="classPVSockBufRecv.html#m0">iPtr</a>)
00043 , <a class="code" href="classPVSockBufRecv.html#m1">iLen</a>(a.<a class="code" href="classPVSockBufRecv.html#m1">iLen</a>)
00044 , <a class="code" href="classPVSockBufRecv.html#m2">iMaxLen</a>(a.<a class="code" href="classPVSockBufRecv.html#m2">iMaxLen</a>)
00045 {}
<a name="l00046"></a><a class="code" href="classPVSockBufRecv.html#m0">00046</a> uint8* <a class="code" href="classPVSockBufRecv.html#m0">iPtr</a>;
<a name="l00047"></a><a class="code" href="classPVSockBufRecv.html#m1">00047</a> uint32 <a class="code" href="classPVSockBufRecv.html#m1">iLen</a>;
<a name="l00048"></a><a class="code" href="classPVSockBufRecv.html#m2">00048</a> uint32 <a class="code" href="classPVSockBufRecv.html#m2">iMaxLen</a>;
00049 };
00050
00051 <span class="keyword">class </span><a class="code" href="classOsclSocketI.html">OsclSocketI</a>;
00052 <span class="keyword">class </span><a class="code" href="classOsclSocketRequestAO.html">OsclSocketRequestAO</a>;
00053
<a name="l00056"></a><a class="code" href="classSocketRequestParam.html">00056</a> <span class="keyword">class </span><a class="code" href="classSocketRequestParam.html">SocketRequestParam</a>
00057 {
00058 <span class="keyword">public</span>:
<a name="l00059"></a><a class="code" href="classSocketRequestParam.html#a0">00059</a> <a class="code" href="classSocketRequestParam.html#a0">SocketRequestParam</a>(<a class="code" href="oscl__socket__types_8h.html#a19">TPVSocketFxn</a> aFxn)
00060 : <a class="code" href="classSocketRequestParam.html#m0">iFxn</a>(aFxn)
00061 {}
00062
<a name="l00063"></a><a class="code" href="classSocketRequestParam.html#m0">00063</a> <a class="code" href="oscl__socket__types_8h.html#a19">TPVSocketFxn</a> <a class="code" href="classSocketRequestParam.html#m0">iFxn</a>;
00064 };
00065
<a name="l00069"></a><a class="code" href="classSendParam.html">00069</a> <span class="keyword">class </span><a class="code" href="classSendParam.html">SendParam</a>: <span class="keyword">public</span> <a class="code" href="classSocketRequestParam.html">SocketRequestParam</a>
00070 {
00071 <span class="keyword">public</span>:
<a name="l00072"></a><a class="code" href="classSendParam.html#a0">00072</a> <a class="code" href="classSendParam.html#a0">SendParam</a>(<span class="keyword">const</span> uint8* &amp;aPtr, uint32 aLen, uint32 aFlags)
00073 : <a class="code" href="classSocketRequestParam.html">SocketRequestParam</a>(<a class="code" href="oscl__socket__types_8h.html#a19a1">EPVSocketSend</a>)
00074 , <a class="code" href="classSendParam.html#m0">iBufSend</a>(aPtr, aLen)
00075 , <a class="code" href="classSendParam.html#m1">iFlags</a>(aFlags)
00076 , <a class="code" href="classSendParam.html#m2">iXferLen</a>(0)
00077 {}
<a name="l00078"></a><a class="code" href="classSendParam.html#m0">00078</a> <a class="code" href="classPVSockBufSend.html">PVSockBufSend</a> <a class="code" href="classSendParam.html#m0">iBufSend</a>;
<a name="l00079"></a><a class="code" href="classSendParam.html#m1">00079</a> uint32 <a class="code" href="classSendParam.html#m1">iFlags</a>;
<a name="l00080"></a><a class="code" href="classSendParam.html#m2">00080</a> uint32 <a class="code" href="classSendParam.html#m2">iXferLen</a>;
00081 } ;
00082
<a name="l00083"></a><a class="code" href="classSendToParam.html">00083</a> <span class="keyword">class </span><a class="code" href="classSendToParam.html">SendToParam</a>: <span class="keyword">public</span> <a class="code" href="classSocketRequestParam.html">SocketRequestParam</a>
00084 {
00085 <span class="keyword">public</span>:
<a name="l00086"></a><a class="code" href="classSendToParam.html#a0">00086</a> <a class="code" href="classSendToParam.html#a0">SendToParam</a>(<span class="keyword">const</span> uint8* &amp;aPtr, uint32 aLen, <a class="code" href="classOsclNetworkAddress.html">OsclNetworkAddress</a>&amp; anAddr, uint32 flags)
00087 : <a class="code" href="classSocketRequestParam.html">SocketRequestParam</a>(<a class="code" href="oscl__socket__types_8h.html#a19a2">EPVSocketSendTo</a>)
00088 , <a class="code" href="classSendToParam.html#m0">iBufSend</a>(aPtr, aLen)
00089 , <a class="code" href="classSendToParam.html#m1">iFlags</a>(flags)
00090 , <a class="code" href="classSendToParam.html#m2">iAddr</a>(anAddr)
00091 , <a class="code" href="classSendToParam.html#m3">iXferLen</a>(0)
00092 {}
<a name="l00093"></a><a class="code" href="classSendToParam.html#a1">00093</a> <a class="code" href="classSendToParam.html#a1">~SendToParam</a>()
00094 {}
<a name="l00095"></a><a class="code" href="classSendToParam.html#m0">00095</a> <a class="code" href="classPVSockBufSend.html">PVSockBufSend</a> <a class="code" href="classSendToParam.html#m0">iBufSend</a>;
<a name="l00096"></a><a class="code" href="classSendToParam.html#m1">00096</a> uint32 <a class="code" href="classSendToParam.html#m1">iFlags</a>;
<a name="l00097"></a><a class="code" href="classSendToParam.html#m2">00097</a> <a class="code" href="classOsclNetworkAddress.html">OsclNetworkAddress</a> <a class="code" href="classSendToParam.html#m2">iAddr</a>;
<a name="l00098"></a><a class="code" href="classSendToParam.html#m3">00098</a> uint32 <a class="code" href="classSendToParam.html#m3">iXferLen</a>;
00099 } ;
00100
<a name="l00101"></a><a class="code" href="classRecvParam.html">00101</a> <span class="keyword">class </span><a class="code" href="classRecvParam.html">RecvParam</a>: <span class="keyword">public</span> <a class="code" href="classSocketRequestParam.html">SocketRequestParam</a>
00102 {
00103 <span class="keyword">public</span>:
<a name="l00104"></a><a class="code" href="classRecvParam.html#a0">00104</a> <a class="code" href="classRecvParam.html#a0">RecvParam</a>(uint8* &amp;aPtr, uint32 aMaxLen, uint32 flags)
00105 : <a class="code" href="classSocketRequestParam.html">SocketRequestParam</a>(<a class="code" href="oscl__socket__types_8h.html#a19a3">EPVSocketRecv</a>)
00106 , <a class="code" href="classRecvParam.html#m0">iBufRecv</a>(aPtr, 0, aMaxLen)
00107 , <a class="code" href="classRecvParam.html#m1">iFlags</a>(flags)
00108 {}
<a name="l00109"></a><a class="code" href="classRecvParam.html#m0">00109</a> <a class="code" href="classPVSockBufRecv.html">PVSockBufRecv</a> <a class="code" href="classRecvParam.html#m0">iBufRecv</a>;
<a name="l00110"></a><a class="code" href="classRecvParam.html#m1">00110</a> uint32 <a class="code" href="classRecvParam.html#m1">iFlags</a>;
00111 } ;
00112
<a name="l00113"></a><a class="code" href="classRecvFromParam.html">00113</a> <span class="keyword">class </span><a class="code" href="classRecvFromParam.html">RecvFromParam</a>: <span class="keyword">public</span> <a class="code" href="classSocketRequestParam.html">SocketRequestParam</a>
00114 {
00115 <span class="keyword">public</span>:
<a name="l00116"></a><a class="code" href="classRecvFromParam.html#a0">00116</a> <a class="code" href="classRecvFromParam.html#a0">RecvFromParam</a>(uint8* &amp;aPtr, uint32 aMaxLen,
00117 <a class="code" href="classOsclNetworkAddress.html">OsclNetworkAddress</a>&amp; aAddress, uint32 flags, uint32 aMultiMax
00118 , <a class="code" href="classOscl__Vector.html">Oscl_Vector&lt;uint32, OsclMemAllocator&gt;</a>*aPacketLen
00119 , <a class="code" href="classOscl__Vector.html">Oscl_Vector&lt;OsclNetworkAddress, OsclMemAllocator&gt;</a>* aPacketSource)
00120 : <a class="code" href="classSocketRequestParam.html">SocketRequestParam</a>(<a class="code" href="oscl__socket__types_8h.html#a19a4">EPVSocketRecvFrom</a>)
00121 , <a class="code" href="classRecvFromParam.html#m0">iBufRecv</a>(aPtr, 0, aMaxLen)
00122 , <a class="code" href="classRecvFromParam.html#m1">iFlags</a>(flags)
00123 , <a class="code" href="classRecvFromParam.html#m2">iAddr</a>(aAddress)
00124 , <a class="code" href="classRecvFromParam.html#m3">iMultiMaxLen</a>(aMultiMax)
00125 , <a class="code" href="classRecvFromParam.html#m4">iPacketLen</a>(aPacketLen)
00126 , <a class="code" href="classRecvFromParam.html#m5">iPacketSource</a>(aPacketSource)
00127 {}
<a name="l00128"></a><a class="code" href="classRecvFromParam.html#m0">00128</a> <a class="code" href="classPVSockBufRecv.html">PVSockBufRecv</a> <a class="code" href="classRecvFromParam.html#m0">iBufRecv</a>;
<a name="l00129"></a><a class="code" href="classRecvFromParam.html#m1">00129</a> uint32 <a class="code" href="classRecvFromParam.html#m1">iFlags</a>;
<a name="l00130"></a><a class="code" href="classRecvFromParam.html#m2">00130</a> <a class="code" href="classOsclNetworkAddress.html">OsclNetworkAddress</a>&amp; <a class="code" href="classRecvFromParam.html#m2">iAddr</a>;
<a name="l00131"></a><a class="code" href="classRecvFromParam.html#m3">00131</a> uint32 <a class="code" href="classRecvFromParam.html#m3">iMultiMaxLen</a>;
<a name="l00132"></a><a class="code" href="classRecvFromParam.html#m4">00132</a> <a class="code" href="classOscl__Vector.html">Oscl_Vector&lt;uint32, OsclMemAllocator&gt;</a>* <a class="code" href="classRecvFromParam.html#m4">iPacketLen</a>;
<a name="l00133"></a><a class="code" href="classRecvFromParam.html#m5">00133</a> <a class="code" href="classOscl__Vector.html">Oscl_Vector&lt;OsclNetworkAddress, OsclMemAllocator&gt;</a>* <a class="code" href="classRecvFromParam.html#m5">iPacketSource</a>;
00134 };
00135
<a name="l00136"></a><a class="code" href="classBindParam.html">00136</a> <span class="keyword">class </span><a class="code" href="classBindParam.html">BindParam</a>: <span class="keyword">public</span> <a class="code" href="classSocketRequestParam.html">SocketRequestParam</a>
00137 {
00138 <span class="keyword">public</span>:
<a name="l00139"></a><a class="code" href="classBindParam.html#a0">00139</a> <a class="code" href="classBindParam.html#a0">BindParam</a>(<a class="code" href="classOsclNetworkAddress.html">OsclNetworkAddress</a>&amp; anAddr)
00140 : <a class="code" href="classSocketRequestParam.html">SocketRequestParam</a>(<a class="code" href="oscl__socket__types_8h.html#a19a8">EPVSocketBind</a>)
00141 , <a class="code" href="classBindParam.html#m0">iAddr</a>(anAddr)
00142 {}
<a name="l00143"></a><a class="code" href="classBindParam.html#m0">00143</a> <a class="code" href="classOsclNetworkAddress.html">OsclNetworkAddress</a> <a class="code" href="classBindParam.html#m0">iAddr</a>;
00144 } ;
00145
<a name="l00146"></a><a class="code" href="classListenParam.html">00146</a> <span class="keyword">class </span><a class="code" href="classListenParam.html">ListenParam</a>: <span class="keyword">public</span> <a class="code" href="classSocketRequestParam.html">SocketRequestParam</a>
00147 {
00148 <span class="keyword">public</span>:
<a name="l00149"></a><a class="code" href="classListenParam.html#a0">00149</a> <a class="code" href="classListenParam.html#a0">ListenParam</a>(uint32 aSize)
00150 : <a class="code" href="classSocketRequestParam.html">SocketRequestParam</a>(<a class="code" href="oscl__socket__types_8h.html#a19a9">EPVSocketListen</a>)
00151 , <a class="code" href="classListenParam.html#m0">iQSize</a>(aSize)
00152 {}
<a name="l00153"></a><a class="code" href="classListenParam.html#m0">00153</a> uint32 <a class="code" href="classListenParam.html#m0">iQSize</a>;
00154 } ;
00155
<a name="l00156"></a><a class="code" href="classConnectParam.html">00156</a> <span class="keyword">class </span><a class="code" href="classConnectParam.html">ConnectParam</a>: <span class="keyword">public</span> <a class="code" href="classSocketRequestParam.html">SocketRequestParam</a>
00157 {
00158 <span class="keyword">public</span>:
<a name="l00159"></a><a class="code" href="classConnectParam.html#a0">00159</a> <a class="code" href="classConnectParam.html#a0">ConnectParam</a>(<a class="code" href="classOsclNetworkAddress.html">OsclNetworkAddress</a>&amp; anAddr)
00160 : <a class="code" href="classSocketRequestParam.html">SocketRequestParam</a>(<a class="code" href="oscl__socket__types_8h.html#a19a5">EPVSocketConnect</a>)
00161 , <a class="code" href="classConnectParam.html#m0">iAddr</a>(anAddr)
00162 {}
<a name="l00163"></a><a class="code" href="classConnectParam.html#m0">00163</a> <a class="code" href="classOsclNetworkAddress.html">OsclNetworkAddress</a> <a class="code" href="classConnectParam.html#m0">iAddr</a>;
00164 } ;
00165
<a name="l00166"></a><a class="code" href="classAcceptParam.html">00166</a> <span class="keyword">class </span><a class="code" href="classAcceptParam.html">AcceptParam</a>: <span class="keyword">public</span> <a class="code" href="classSocketRequestParam.html">SocketRequestParam</a>
00167 {
00168 <span class="keyword">public</span>:
<a name="l00169"></a><a class="code" href="classAcceptParam.html#a0">00169</a> <a class="code" href="classAcceptParam.html#a0">AcceptParam</a>(<a class="code" href="classOsclSocketI.html">OsclSocketI</a>&amp; aBlankSocket)
00170 : <a class="code" href="classSocketRequestParam.html">SocketRequestParam</a>(<a class="code" href="oscl__socket__types_8h.html#a19a6">EPVSocketAccept</a>)
00171 , <a class="code" href="classAcceptParam.html#m0">iBlankSocket</a>(&amp;aBlankSocket)
00172 {}
<a name="l00173"></a><a class="code" href="classAcceptParam.html#m0">00173</a> <a class="code" href="classOsclSocketI.html">OsclSocketI</a> *<a class="code" href="classAcceptParam.html#m0">iBlankSocket</a>;
00174 } ;
00175
<a name="l00176"></a><a class="code" href="classShutdownParam.html">00176</a> <span class="keyword">class </span><a class="code" href="classShutdownParam.html">ShutdownParam</a>: <span class="keyword">public</span> <a class="code" href="classSocketRequestParam.html">SocketRequestParam</a>
00177 {
00178 <span class="keyword">public</span>:
<a name="l00179"></a><a class="code" href="classShutdownParam.html#a0">00179</a> <a class="code" href="classShutdownParam.html#a0">ShutdownParam</a>(<a class="code" href="oscl__socket__types_8h.html#a21">TPVSocketShutdown</a> aHow)
00180 : <a class="code" href="classSocketRequestParam.html">SocketRequestParam</a>(<a class="code" href="oscl__socket__types_8h.html#a19a7">EPVSocketShutdown</a>)
00181 , <a class="code" href="classShutdownParam.html#m0">iHow</a>(aHow)
00182 {}
<a name="l00183"></a><a class="code" href="classShutdownParam.html#m0">00183</a> <a class="code" href="oscl__socket__types_8h.html#a21">TPVSocketShutdown</a> <a class="code" href="classShutdownParam.html#m0">iHow</a>;
00184 } ;
00185
00186 <span class="preprocessor">#include "<a class="code" href="oscl__socket__tuneables_8h.html">oscl_socket_tuneables.h</a>"</span>
00187 <span class="preprocessor">#if PV_SOCKET_SERVER</span>
00188 <span class="preprocessor"></span>
00189 <span class="keyword">class </span><a class="code" href="classOsclSocketServRequestQElem.html">OsclSocketServRequestQElem</a>;
00190
<a name="l00194"></a><a class="code" href="classOsclSocketRequest.html">00194</a> <span class="keyword">class </span><a class="code" href="classOsclSocketRequest.html">OsclSocketRequest</a>
00195 {
00196 <span class="keyword">public</span>:
<a name="l00197"></a><a class="code" href="classOsclSocketRequest.html#a0">00197</a> <a class="code" href="classOsclSocketRequest.html#a0">OsclSocketRequest</a>()
00198 : <a class="code" href="classOsclSocketRequest.html#m0">iSocketRequestAO</a>(<a class="code" href="group__osclbase.html#a81">NULL</a>)
00199 , <a class="code" href="classOsclSocketRequest.html#m1">iParam</a>(<a class="code" href="group__osclbase.html#a81">NULL</a>)
00200 , <a class="code" href="classOsclSocketRequest.html#m2">iSocketI</a>(<a class="code" href="group__osclbase.html#a81">NULL</a>)
00201 {}
00202
<a name="l00203"></a><a class="code" href="classOsclSocketRequest.html#a1">00203</a> <a class="code" href="oscl__socket__types_8h.html#a19">TPVSocketFxn</a> <a class="code" href="classOsclSocketRequest.html#a1">Fxn</a>()
00204 {
00205 <span class="keywordflow">return</span> <a class="code" href="classOsclSocketRequest.html#m1">iParam</a>-&gt;<a class="code" href="classSocketRequestParam.html#m0">iFxn</a>;
00206 }
00207
<a name="l00208"></a><a class="code" href="classOsclSocketRequest.html#m0">00208</a> <a class="code" href="classOsclSocketRequestAO.html">OsclSocketRequestAO</a> *<a class="code" href="classOsclSocketRequest.html#m0">iSocketRequestAO</a>;
<a name="l00209"></a><a class="code" href="classOsclSocketRequest.html#m1">00209</a> <a class="code" href="classSocketRequestParam.html">SocketRequestParam</a> *<a class="code" href="classOsclSocketRequest.html#m1">iParam</a>;
<a name="l00210"></a><a class="code" href="classOsclSocketRequest.html#m2">00210</a> <a class="code" href="classOsclSocketI.html">OsclSocketI</a> * <a class="code" href="classOsclSocketRequest.html#m2">iSocketI</a>;
00211
00212 <span class="keywordtype">void</span> <a class="code" href="classOsclSocketRequest.html#a2">CancelRequest</a>();
00213 <span class="keywordtype">void</span> <a class="code" href="classOsclSocketRequest.html#a3">Activate</a>(<a class="code" href="classSocketRequestParam.html">SocketRequestParam</a> *iParam, <a class="code" href="classOsclSocketRequestAO.html">OsclSocketRequestAO</a> &amp;a);
00214
00215 <span class="keywordtype">void</span> <a class="code" href="classOsclSocketRequest.html#a4">Complete</a>(<a class="code" href="classOsclSocketServRequestQElem.html">OsclSocketServRequestQElem</a>*, int32 aStatus, int32 aSockErr = 0);
00216
00217 };
00218
00219 <span class="preprocessor">#endif</span>
00220 <span class="preprocessor"></span>
00221
00222 <span class="preprocessor">#endif</span>
00223 <span class="preprocessor"></span>
</pre></div><hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small>
<address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small>
</small></address>
</body>
</html>