• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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> &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>
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>&amp; 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>&amp; 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* &amp;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* &amp;aPtr, uint32 aLen, <a class="code" href="classOsclNetworkAddress.html">OsclNetworkAddress</a>&amp; 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* &amp;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* &amp;aPtr, uint32 aMaxLen,
12000117                       <a class="code" href="classOsclNetworkAddress.html">OsclNetworkAddress</a>&amp; aAddress, uint32 flags, uint32 aMultiMax
12100118                       , <a class="code" href="classOscl__Vector.html">Oscl_Vector&lt;uint32, OsclMemAllocator&gt;</a>*aPacketLen
12200119                       , <a class="code" href="classOscl__Vector.html">Oscl_Vector&lt;OsclNetworkAddress, OsclMemAllocator&gt;</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>&amp; <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&lt;uint32, OsclMemAllocator&gt;</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&lt;OsclNetworkAddress, OsclMemAllocator&gt;</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>&amp; 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>&amp; 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>&amp; 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>(&amp;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>-&gt;<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> &amp;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