1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 2<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> 3<title>oscl_socket_request.h Source File</title> 4<link href="doxygen.css" rel="stylesheet" type="text/css"> 5</head><body> 6<!-- Generated by Doxygen 1.2.18 --> 7<center> 8<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="modules.html">Modules</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="annotated.html">Data Structures</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Data Fields</a> <a class="qindex" href="globals.html">Globals</a> </center> 9<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 1000002 <span class="preprocessor">#ifndef OSCL_SOCKET_REQUEST_H_INCLUDED</span> 1100003 <span class="preprocessor"></span><span class="preprocessor">#define OSCL_SOCKET_REQUEST_H_INCLUDED</span> 1200004 <span class="preprocessor"></span> 1300005 <span class="preprocessor">#include "<a class="code" href="oscl__socket__types_8h.html">oscl_socket_types.h</a>"</span> 1400006 <span class="preprocessor">#include "<a class="code" href="oscl__vector_8h.html">oscl_vector.h</a>"</span> 1500007 <span class="preprocessor">#include "<a class="code" href="oscl__mem_8h.html">oscl_mem.h</a>"</span> 1600008 1700009 <span class="comment">//Internal use buffer types.</span> 18<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> 1900011 { 2000012 <span class="keyword">public</span>: 21<a name="l00013"></a><a class="code" href="classPVSockBufSend.html#a0">00013</a> <a class="code" href="classPVSockBufSend.html#a0">PVSockBufSend</a>(): 2200014 <a class="code" href="classPVSockBufSend.html#m0">iPtr</a>(<a class="code" href="group__osclbase.html#a81">NULL</a>), 2300015 <a class="code" href="classPVSockBufSend.html#m1">iLen</a>(0) 2400016 {} 25<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): 2600018 <a class="code" href="classPVSockBufSend.html#m0">iPtr</a>(aPtr), 2700019 <a class="code" href="classPVSockBufSend.html#m1">iLen</a>(aLen) 2800020 {} 29<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>& a): 3000022 <a class="code" href="classPVSockBufSend.html#m0">iPtr</a>(a.<a class="code" href="classPVSockBufSend.html#m0">iPtr</a>), 3100023 <a class="code" href="classPVSockBufSend.html#m1">iLen</a>(a.<a class="code" href="classPVSockBufSend.html#m1">iLen</a>) 3200024 {} 33<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>; 34<a name="l00026"></a><a class="code" href="classPVSockBufSend.html#m1">00026</a> uint32 <a class="code" href="classPVSockBufSend.html#m1">iLen</a>; 3500027 }; 36<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> 3700029 { 3800030 <span class="keyword">public</span>: 39<a name="l00031"></a><a class="code" href="classPVSockBufRecv.html#a0">00031</a> <a class="code" href="classPVSockBufRecv.html#a0">PVSockBufRecv</a>(): 4000032 <a class="code" href="classPVSockBufRecv.html#m0">iPtr</a>(<a class="code" href="group__osclbase.html#a81">NULL</a>), 4100033 <a class="code" href="classPVSockBufRecv.html#m1">iLen</a>(0), 4200034 <a class="code" href="classPVSockBufRecv.html#m2">iMaxLen</a>(0) 4300035 {} 44<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): 4500037 <a class="code" href="classPVSockBufRecv.html#m0">iPtr</a>(aPtr), 4600038 <a class="code" href="classPVSockBufRecv.html#m1">iLen</a>(aLen), 4700039 <a class="code" href="classPVSockBufRecv.html#m2">iMaxLen</a>(aMax) 4800040 {} 49<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>& a) 5000042 : <a class="code" href="classPVSockBufRecv.html#m0">iPtr</a>(a.<a class="code" href="classPVSockBufRecv.html#m0">iPtr</a>) 5100043 , <a class="code" href="classPVSockBufRecv.html#m1">iLen</a>(a.<a class="code" href="classPVSockBufRecv.html#m1">iLen</a>) 5200044 , <a class="code" href="classPVSockBufRecv.html#m2">iMaxLen</a>(a.<a class="code" href="classPVSockBufRecv.html#m2">iMaxLen</a>) 5300045 {} 54<a name="l00046"></a><a class="code" href="classPVSockBufRecv.html#m0">00046</a> uint8* <a class="code" href="classPVSockBufRecv.html#m0">iPtr</a>; 55<a name="l00047"></a><a class="code" href="classPVSockBufRecv.html#m1">00047</a> uint32 <a class="code" href="classPVSockBufRecv.html#m1">iLen</a>; 56<a name="l00048"></a><a class="code" href="classPVSockBufRecv.html#m2">00048</a> uint32 <a class="code" href="classPVSockBufRecv.html#m2">iMaxLen</a>; 5700049 }; 5800050 5900051 <span class="keyword">class </span><a class="code" href="classOsclSocketI.html">OsclSocketI</a>; 6000052 <span class="keyword">class </span><a class="code" href="classOsclSocketRequestAO.html">OsclSocketRequestAO</a>; 6100053 62<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> 6300057 { 6400058 <span class="keyword">public</span>: 65<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) 6600060 : <a class="code" href="classSocketRequestParam.html#m0">iFxn</a>(aFxn) 6700061 {} 6800062 69<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>; 7000064 }; 7100065 72<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> 7300070 { 7400071 <span class="keyword">public</span>: 75<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* &aPtr, uint32 aLen, uint32 aFlags) 7600073 : <a class="code" href="classSocketRequestParam.html">SocketRequestParam</a>(<a class="code" href="oscl__socket__types_8h.html#a19a1">EPVSocketSend</a>) 7700074 , <a class="code" href="classSendParam.html#m0">iBufSend</a>(aPtr, aLen) 7800075 , <a class="code" href="classSendParam.html#m1">iFlags</a>(aFlags) 7900076 , <a class="code" href="classSendParam.html#m2">iXferLen</a>(0) 8000077 {} 81<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>; 82<a name="l00079"></a><a class="code" href="classSendParam.html#m1">00079</a> uint32 <a class="code" href="classSendParam.html#m1">iFlags</a>; 83<a name="l00080"></a><a class="code" href="classSendParam.html#m2">00080</a> uint32 <a class="code" href="classSendParam.html#m2">iXferLen</a>; 8400081 } ; 8500082 86<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> 8700084 { 8800085 <span class="keyword">public</span>: 89<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* &aPtr, uint32 aLen, <a class="code" href="classOsclNetworkAddress.html">OsclNetworkAddress</a>& anAddr, uint32 flags) 9000087 : <a class="code" href="classSocketRequestParam.html">SocketRequestParam</a>(<a class="code" href="oscl__socket__types_8h.html#a19a2">EPVSocketSendTo</a>) 9100088 , <a class="code" href="classSendToParam.html#m0">iBufSend</a>(aPtr, aLen) 9200089 , <a class="code" href="classSendToParam.html#m1">iFlags</a>(flags) 9300090 , <a class="code" href="classSendToParam.html#m2">iAddr</a>(anAddr) 9400091 , <a class="code" href="classSendToParam.html#m3">iXferLen</a>(0) 9500092 {} 96<a name="l00093"></a><a class="code" href="classSendToParam.html#a1">00093</a> <a class="code" href="classSendToParam.html#a1">~SendToParam</a>() 9700094 {} 98<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>; 99<a name="l00096"></a><a class="code" href="classSendToParam.html#m1">00096</a> uint32 <a class="code" href="classSendToParam.html#m1">iFlags</a>; 100<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>; 101<a name="l00098"></a><a class="code" href="classSendToParam.html#m3">00098</a> uint32 <a class="code" href="classSendToParam.html#m3">iXferLen</a>; 10200099 } ; 10300100 104<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> 10500102 { 10600103 <span class="keyword">public</span>: 107<a name="l00104"></a><a class="code" href="classRecvParam.html#a0">00104</a> <a class="code" href="classRecvParam.html#a0">RecvParam</a>(uint8* &aPtr, uint32 aMaxLen, uint32 flags) 10800105 : <a class="code" href="classSocketRequestParam.html">SocketRequestParam</a>(<a class="code" href="oscl__socket__types_8h.html#a19a3">EPVSocketRecv</a>) 10900106 , <a class="code" href="classRecvParam.html#m0">iBufRecv</a>(aPtr, 0, aMaxLen) 11000107 , <a class="code" href="classRecvParam.html#m1">iFlags</a>(flags) 11100108 {} 112<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>; 113<a name="l00110"></a><a class="code" href="classRecvParam.html#m1">00110</a> uint32 <a class="code" href="classRecvParam.html#m1">iFlags</a>; 11400111 } ; 11500112 116<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> 11700114 { 11800115 <span class="keyword">public</span>: 119<a name="l00116"></a><a class="code" href="classRecvFromParam.html#a0">00116</a> <a class="code" href="classRecvFromParam.html#a0">RecvFromParam</a>(uint8* &aPtr, uint32 aMaxLen, 12000117 <a class="code" href="classOsclNetworkAddress.html">OsclNetworkAddress</a>& aAddress, uint32 flags, uint32 aMultiMax 12100118 , <a class="code" href="classOscl__Vector.html">Oscl_Vector<uint32, OsclMemAllocator></a>*aPacketLen 12200119 , <a class="code" href="classOscl__Vector.html">Oscl_Vector<OsclNetworkAddress, OsclMemAllocator></a>* aPacketSource) 12300120 : <a class="code" href="classSocketRequestParam.html">SocketRequestParam</a>(<a class="code" href="oscl__socket__types_8h.html#a19a4">EPVSocketRecvFrom</a>) 12400121 , <a class="code" href="classRecvFromParam.html#m0">iBufRecv</a>(aPtr, 0, aMaxLen) 12500122 , <a class="code" href="classRecvFromParam.html#m1">iFlags</a>(flags) 12600123 , <a class="code" href="classRecvFromParam.html#m2">iAddr</a>(aAddress) 12700124 , <a class="code" href="classRecvFromParam.html#m3">iMultiMaxLen</a>(aMultiMax) 12800125 , <a class="code" href="classRecvFromParam.html#m4">iPacketLen</a>(aPacketLen) 12900126 , <a class="code" href="classRecvFromParam.html#m5">iPacketSource</a>(aPacketSource) 13000127 {} 131<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>; 132<a name="l00129"></a><a class="code" href="classRecvFromParam.html#m1">00129</a> uint32 <a class="code" href="classRecvFromParam.html#m1">iFlags</a>; 133<a name="l00130"></a><a class="code" href="classRecvFromParam.html#m2">00130</a> <a class="code" href="classOsclNetworkAddress.html">OsclNetworkAddress</a>& <a class="code" href="classRecvFromParam.html#m2">iAddr</a>; 134<a name="l00131"></a><a class="code" href="classRecvFromParam.html#m3">00131</a> uint32 <a class="code" href="classRecvFromParam.html#m3">iMultiMaxLen</a>; 135<a name="l00132"></a><a class="code" href="classRecvFromParam.html#m4">00132</a> <a class="code" href="classOscl__Vector.html">Oscl_Vector<uint32, OsclMemAllocator></a>* <a class="code" href="classRecvFromParam.html#m4">iPacketLen</a>; 136<a name="l00133"></a><a class="code" href="classRecvFromParam.html#m5">00133</a> <a class="code" href="classOscl__Vector.html">Oscl_Vector<OsclNetworkAddress, OsclMemAllocator></a>* <a class="code" href="classRecvFromParam.html#m5">iPacketSource</a>; 13700134 }; 13800135 139<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> 14000137 { 14100138 <span class="keyword">public</span>: 142<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>& anAddr) 14300140 : <a class="code" href="classSocketRequestParam.html">SocketRequestParam</a>(<a class="code" href="oscl__socket__types_8h.html#a19a8">EPVSocketBind</a>) 14400141 , <a class="code" href="classBindParam.html#m0">iAddr</a>(anAddr) 14500142 {} 146<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>; 14700144 } ; 14800145 149<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> 15000147 { 15100148 <span class="keyword">public</span>: 152<a name="l00149"></a><a class="code" href="classListenParam.html#a0">00149</a> <a class="code" href="classListenParam.html#a0">ListenParam</a>(uint32 aSize) 15300150 : <a class="code" href="classSocketRequestParam.html">SocketRequestParam</a>(<a class="code" href="oscl__socket__types_8h.html#a19a9">EPVSocketListen</a>) 15400151 , <a class="code" href="classListenParam.html#m0">iQSize</a>(aSize) 15500152 {} 156<a name="l00153"></a><a class="code" href="classListenParam.html#m0">00153</a> uint32 <a class="code" href="classListenParam.html#m0">iQSize</a>; 15700154 } ; 15800155 159<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> 16000157 { 16100158 <span class="keyword">public</span>: 162<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>& anAddr) 16300160 : <a class="code" href="classSocketRequestParam.html">SocketRequestParam</a>(<a class="code" href="oscl__socket__types_8h.html#a19a5">EPVSocketConnect</a>) 16400161 , <a class="code" href="classConnectParam.html#m0">iAddr</a>(anAddr) 16500162 {} 166<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>; 16700164 } ; 16800165 169<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> 17000167 { 17100168 <span class="keyword">public</span>: 172<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>& aBlankSocket) 17300170 : <a class="code" href="classSocketRequestParam.html">SocketRequestParam</a>(<a class="code" href="oscl__socket__types_8h.html#a19a6">EPVSocketAccept</a>) 17400171 , <a class="code" href="classAcceptParam.html#m0">iBlankSocket</a>(&aBlankSocket) 17500172 {} 176<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>; 17700174 } ; 17800175 179<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> 18000177 { 18100178 <span class="keyword">public</span>: 182<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) 18300180 : <a class="code" href="classSocketRequestParam.html">SocketRequestParam</a>(<a class="code" href="oscl__socket__types_8h.html#a19a7">EPVSocketShutdown</a>) 18400181 , <a class="code" href="classShutdownParam.html#m0">iHow</a>(aHow) 18500182 {} 186<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>; 18700184 } ; 18800185 18900186 <span class="preprocessor">#include "<a class="code" href="oscl__socket__tuneables_8h.html">oscl_socket_tuneables.h</a>"</span> 19000187 <span class="preprocessor">#if PV_SOCKET_SERVER</span> 19100188 <span class="preprocessor"></span> 19200189 <span class="keyword">class </span><a class="code" href="classOsclSocketServRequestQElem.html">OsclSocketServRequestQElem</a>; 19300190 194<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> 19500195 { 19600196 <span class="keyword">public</span>: 197<a name="l00197"></a><a class="code" href="classOsclSocketRequest.html#a0">00197</a> <a class="code" href="classOsclSocketRequest.html#a0">OsclSocketRequest</a>() 19800198 : <a class="code" href="classOsclSocketRequest.html#m0">iSocketRequestAO</a>(<a class="code" href="group__osclbase.html#a81">NULL</a>) 19900199 , <a class="code" href="classOsclSocketRequest.html#m1">iParam</a>(<a class="code" href="group__osclbase.html#a81">NULL</a>) 20000200 , <a class="code" href="classOsclSocketRequest.html#m2">iSocketI</a>(<a class="code" href="group__osclbase.html#a81">NULL</a>) 20100201 {} 20200202 203<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>() 20400204 { 20500205 <span class="keywordflow">return</span> <a class="code" href="classOsclSocketRequest.html#m1">iParam</a>-><a class="code" href="classSocketRequestParam.html#m0">iFxn</a>; 20600206 } 20700207 208<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>; 209<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>; 210<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>; 21100211 21200212 <span class="keywordtype">void</span> <a class="code" href="classOsclSocketRequest.html#a2">CancelRequest</a>(); 21300213 <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> &a); 21400214 21500215 <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); 21600216 21700217 }; 21800218 21900219 <span class="preprocessor">#endif</span> 22000220 <span class="preprocessor"></span> 22100221 22200222 <span class="preprocessor">#endif</span> 22300223 <span class="preprocessor"></span> 224</pre></div><hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small> 225<address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small> 226</small></address> 227</body> 228</html> 229