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>OsclSocketI class Reference</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>OsclSocketI Class Reference</h1><code>#include <<a class="el" href="oscl__socket__imp__pv_8h-source.html">oscl_socket_imp_pv.h</a>></code> 10<p> 11<p>Inheritance diagram for OsclSocketI: 12<p><center><img src="classOsclSocketI.png" usemap="#OsclSocketI_map" border="0" alt=""></center> 13<map name="OsclSocketI_map"> 14<area href="classOsclSocketIBase.html" alt="OsclSocketIBase" shape="rect" coords="0,0,107,24"> 15</map> 16<table border=0 cellpadding=0 cellspacing=0> 17<tr><td></td></tr> 18<tr><td colspan=2><br><h2>Public Methods</h2></td></tr> 19<tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classOsclSocketI.html#a0">~OsclSocketI</a> ()</td></tr> 20<tr><td nowrap align=right valign=top>int32 </td><td valign=bottom><a class="el" href="classOsclSocketI.html#a1">Open</a> (<a class="el" href="classOsclSocketServI.html">OsclSocketServI</a> &aServer, uint32 addrFamily, uint32 sockType, uint32 protocol)</td></tr> 21<tr><td nowrap align=right valign=top>int32 </td><td valign=bottom><a class="el" href="classOsclSocketI.html#a2">Open</a> (<a class="el" href="classOsclSocketServI.html">OsclSocketServI</a> &aServer)</td></tr> 22<tr><td nowrap align=right valign=top>int32 </td><td valign=bottom><a class="el" href="classOsclSocketI.html#a3">Bind</a> (<a class="el" href="classOsclNetworkAddress.html">OsclNetworkAddress</a> &anAddr)</td></tr> 23<tr><td nowrap align=right valign=top>int32 </td><td valign=bottom><a class="el" href="classOsclSocketI.html#a4">Join</a> (<a class="el" href="classOsclNetworkAddress.html">OsclNetworkAddress</a> &anAddr)</td></tr> 24<tr><td nowrap align=right valign=top>int32 </td><td valign=bottom><a class="el" href="classOsclSocketI.html#a5">Close</a> ()</td></tr> 25<tr><td nowrap align=right valign=top>int32 </td><td valign=bottom><a class="el" href="classOsclSocketI.html#a6">Listen</a> (uint32 qSize)</td></tr> 26<tr><td nowrap align=right valign=top>int32 </td><td valign=bottom><a class="el" href="classOsclSocketI.html#a7">SetRecvBufferSize</a> (uint32 size)</td></tr> 27<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOsclSocketI.html#a8">Connect</a> (<a class="el" href="classConnectParam.html">ConnectParam</a> &, <a class="el" href="classOsclSocketRequestAO.html">OsclSocketRequestAO</a> &)</td></tr> 28<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOsclSocketI.html#a9">Accept</a> (<a class="el" href="classAcceptParam.html">AcceptParam</a> &, <a class="el" href="classOsclSocketRequestAO.html">OsclSocketRequestAO</a> &)</td></tr> 29<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOsclSocketI.html#a10">Shutdown</a> (<a class="el" href="classShutdownParam.html">ShutdownParam</a> &, <a class="el" href="classOsclSocketRequestAO.html">OsclSocketRequestAO</a> &)</td></tr> 30<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOsclSocketI.html#a11">Send</a> (<a class="el" href="classSendParam.html">SendParam</a> &, <a class="el" href="classOsclSocketRequestAO.html">OsclSocketRequestAO</a> &)</td></tr> 31<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOsclSocketI.html#a12">SendSuccess</a> (<a class="el" href="classSendParam.html">SendParam</a> &)</td></tr> 32<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOsclSocketI.html#a13">SendTo</a> (<a class="el" href="classSendToParam.html">SendToParam</a> &, <a class="el" href="classOsclSocketRequestAO.html">OsclSocketRequestAO</a> &)</td></tr> 33<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOsclSocketI.html#a14">SendToSuccess</a> (<a class="el" href="classSendToParam.html">SendToParam</a> &)</td></tr> 34<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOsclSocketI.html#a15">Recv</a> (<a class="el" href="classRecvParam.html">RecvParam</a> &, <a class="el" href="classOsclSocketRequestAO.html">OsclSocketRequestAO</a> &)</td></tr> 35<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOsclSocketI.html#a16">RecvSuccess</a> (<a class="el" href="classRecvParam.html">RecvParam</a> &)</td></tr> 36<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOsclSocketI.html#a17">RecvFrom</a> (<a class="el" href="classRecvFromParam.html">RecvFromParam</a> &, <a class="el" href="classOsclSocketRequestAO.html">OsclSocketRequestAO</a> &)</td></tr> 37<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOsclSocketI.html#a18">RecvFromSuccess</a> (<a class="el" href="classRecvFromParam.html">RecvFromParam</a> &)</td></tr> 38<tr><td nowrap align=right valign=top><a class="el" href="osclconfig__io_8h.html#a44">TOsclSocket</a> </td><td valign=bottom><a class="el" href="classOsclSocketI.html#a19">Socket</a> ()</td></tr> 39<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOsclSocketI.html#a20">ProcessConnect</a> (<a class="el" href="classOsclSocketServRequestQElem.html">OsclSocketServRequestQElem</a> *)</td></tr> 40<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOsclSocketI.html#a21">ProcessShutdown</a> (<a class="el" href="classOsclSocketServRequestQElem.html">OsclSocketServRequestQElem</a> *)</td></tr> 41<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOsclSocketI.html#a22">ProcessAccept</a> (<a class="el" href="classOsclSocketServRequestQElem.html">OsclSocketServRequestQElem</a> *)</td></tr> 42<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOsclSocketI.html#a23">ProcessSendTo</a> (<a class="el" href="classOsclSocketServRequestQElem.html">OsclSocketServRequestQElem</a> *)</td></tr> 43<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOsclSocketI.html#a24">ProcessRecvFrom</a> (<a class="el" href="classOsclSocketServRequestQElem.html">OsclSocketServRequestQElem</a> *)</td></tr> 44<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOsclSocketI.html#a25">ProcessSend</a> (<a class="el" href="classOsclSocketServRequestQElem.html">OsclSocketServRequestQElem</a> *)</td></tr> 45<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOsclSocketI.html#a26">ProcessRecv</a> (<a class="el" href="classOsclSocketServRequestQElem.html">OsclSocketServRequestQElem</a> *)</td></tr> 46<tr><td nowrap align=right valign=top><a class="el" href="classPVLogger.html">PVLogger</a> * </td><td valign=bottom><a class="el" href="classOsclSocketI.html#a27">Logger</a> ()</td></tr> 47<tr><td colspan=2><br><h2>Static Public Methods</h2></td></tr> 48<tr><td nowrap align=right valign=top>OsclSocketI * </td><td valign=bottom><a class="el" href="classOsclSocketI.html#d0">NewL</a> (<a class="el" href="classOscl__DefAlloc.html">Oscl_DefAlloc</a> &a)</td></tr> 49<tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classOsclSocketI.html#d1">MakeAddr</a> (<a class="el" href="classOsclNetworkAddress.html">OsclNetworkAddress</a> &in, <a class="el" href="osclconfig__io_8h.html#a45">TOsclSockAddr</a> &addr)</td></tr> 50<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOsclSocketI.html#d2">MakeAddr</a> (<a class="el" href="osclconfig__io_8h.html#a45">TOsclSockAddr</a> &in, <a class="el" href="classOsclNetworkAddress.html">OsclNetworkAddress</a> &addr)</td></tr> 51<tr><td colspan=2><br><h2>Friends</h2></td></tr> 52<tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclSocketI.html#l0">OsclAcceptRequest</a></td></tr> 53<tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclSocketI.html#l1">OsclConnectRequest</a></td></tr> 54<tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclSocketI.html#l2">OsclRecvRequest</a></td></tr> 55<tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclSocketI.html#l3">OsclRecvFromRequest</a></td></tr> 56<tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclSocketI.html#l4">OsclSendRequest</a></td></tr> 57<tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclSocketI.html#l5">OsclSendToRequest</a></td></tr> 58<tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclSocketI.html#l6">OsclShutdownRequest</a></td></tr> 59<tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclSocketI.html#l7">OsclUDPSocket</a></td></tr> 60<tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classOsclSocketI.html#l8">OsclTCPSocket</a></td></tr> 61</table> 62<hr><a name="_details"></a><h2>Detailed Description</h2> 63Socket implementation class 64<p> 65<hr><h2>Constructor & Destructor Documentation</h2> 66<a name="a0" doxytag="OsclSocketI::~OsclSocketI"></a><p> 67<table width="100%" cellpadding="2" cellspacing="0" border="0"> 68 <tr> 69 <td class="md"> 70 <table cellpadding="0" cellspacing="0" border="0"> 71 <tr> 72 <td class="md" nowrap valign="top"> OsclSocketI::~OsclSocketI </td> 73 <td class="md" valign="top">( </td> 74 <td class="mdname1" valign="top" nowrap> </td> 75 <td class="md" valign="top">) </td> 76 <td class="md" nowrap></td> 77 </tr> 78 79 </table> 80 </td> 81 </tr> 82</table> 83<table cellspacing=5 cellpadding=0 border=0> 84 <tr> 85 <td> 86 87 </td> 88 <td> 89 90<p> 91 </td> 92 </tr> 93</table> 94<hr><h2>Member Function Documentation</h2> 95<a name="a9" doxytag="OsclSocketI::Accept"></a><p> 96<table width="100%" cellpadding="2" cellspacing="0" border="0"> 97 <tr> 98 <td class="md"> 99 <table cellpadding="0" cellspacing="0" border="0"> 100 <tr> 101 <td class="md" nowrap valign="top"> void OsclSocketI::Accept </td> 102 <td class="md" valign="top">( </td> 103 <td class="md" nowrap valign="top"><a class="el" href="classAcceptParam.html">AcceptParam</a> & </td> 104 <td class="mdname" nowrap> , </td> 105 </tr> 106 <tr> 107 <td></td> 108 <td></td> 109 <td class="md" nowrap><a class="el" href="classOsclSocketRequestAO.html">OsclSocketRequestAO</a> & </td> 110 <td class="mdname" nowrap> </td> 111 </tr> 112 <tr> 113 <td></td> 114 <td class="md">) </td> 115 <td class="md" colspan="2"><code> [virtual]</code></td> 116 </tr> 117 118 </table> 119 </td> 120 </tr> 121</table> 122<table cellspacing=5 cellpadding=0 border=0> 123 <tr> 124 <td> 125 126 </td> 127 <td> 128 129<p> 130 131<p> 132Implements <a class="el" href="classOsclSocketIBase.html#a8">OsclSocketIBase</a>. </td> 133 </tr> 134</table> 135<a name="a3" doxytag="OsclSocketI::Bind"></a><p> 136<table width="100%" cellpadding="2" cellspacing="0" border="0"> 137 <tr> 138 <td class="md"> 139 <table cellpadding="0" cellspacing="0" border="0"> 140 <tr> 141 <td class="md" nowrap valign="top"> int32 OsclSocketI::Bind </td> 142 <td class="md" valign="top">( </td> 143 <td class="md" nowrap valign="top"><a class="el" href="classOsclNetworkAddress.html">OsclNetworkAddress</a> & </td> 144 <td class="mdname1" valign="top" nowrap> <em>anAddr</em> </td> 145 <td class="md" valign="top">) </td> 146 <td class="md" nowrap><code> [virtual]</code></td> 147 </tr> 148 149 </table> 150 </td> 151 </tr> 152</table> 153<table cellspacing=5 cellpadding=0 border=0> 154 <tr> 155 <td> 156 157 </td> 158 <td> 159 160<p> 161 162<p> 163Implements <a class="el" href="classOsclSocketIBase.html#a3">OsclSocketIBase</a>. </td> 164 </tr> 165</table> 166<a name="a5" doxytag="OsclSocketI::Close"></a><p> 167<table width="100%" cellpadding="2" cellspacing="0" border="0"> 168 <tr> 169 <td class="md"> 170 <table cellpadding="0" cellspacing="0" border="0"> 171 <tr> 172 <td class="md" nowrap valign="top"> int32 OsclSocketI::Close </td> 173 <td class="md" valign="top">( </td> 174 <td class="mdname1" valign="top" nowrap> </td> 175 <td class="md" valign="top">) </td> 176 <td class="md" nowrap><code> [virtual]</code></td> 177 </tr> 178 179 </table> 180 </td> 181 </tr> 182</table> 183<table cellspacing=5 cellpadding=0 border=0> 184 <tr> 185 <td> 186 187 </td> 188 <td> 189 190<p> 191 192<p> 193Implements <a class="el" href="classOsclSocketIBase.html#a5">OsclSocketIBase</a>. </td> 194 </tr> 195</table> 196<a name="a8" doxytag="OsclSocketI::Connect"></a><p> 197<table width="100%" cellpadding="2" cellspacing="0" border="0"> 198 <tr> 199 <td class="md"> 200 <table cellpadding="0" cellspacing="0" border="0"> 201 <tr> 202 <td class="md" nowrap valign="top"> void OsclSocketI::Connect </td> 203 <td class="md" valign="top">( </td> 204 <td class="md" nowrap valign="top"><a class="el" href="classConnectParam.html">ConnectParam</a> & </td> 205 <td class="mdname" nowrap> , </td> 206 </tr> 207 <tr> 208 <td></td> 209 <td></td> 210 <td class="md" nowrap><a class="el" href="classOsclSocketRequestAO.html">OsclSocketRequestAO</a> & </td> 211 <td class="mdname" nowrap> </td> 212 </tr> 213 <tr> 214 <td></td> 215 <td class="md">) </td> 216 <td class="md" colspan="2"><code> [virtual]</code></td> 217 </tr> 218 219 </table> 220 </td> 221 </tr> 222</table> 223<table cellspacing=5 cellpadding=0 border=0> 224 <tr> 225 <td> 226 227 </td> 228 <td> 229 230<p> 231 232<p> 233Implements <a class="el" href="classOsclSocketIBase.html#a7">OsclSocketIBase</a>. </td> 234 </tr> 235</table> 236<a name="a4" doxytag="OsclSocketI::Join"></a><p> 237<table width="100%" cellpadding="2" cellspacing="0" border="0"> 238 <tr> 239 <td class="md"> 240 <table cellpadding="0" cellspacing="0" border="0"> 241 <tr> 242 <td class="md" nowrap valign="top"> int32 OsclSocketI::Join </td> 243 <td class="md" valign="top">( </td> 244 <td class="md" nowrap valign="top"><a class="el" href="classOsclNetworkAddress.html">OsclNetworkAddress</a> & </td> 245 <td class="mdname1" valign="top" nowrap> <em>anAddr</em> </td> 246 <td class="md" valign="top">) </td> 247 <td class="md" nowrap><code> [virtual]</code></td> 248 </tr> 249 250 </table> 251 </td> 252 </tr> 253</table> 254<table cellspacing=5 cellpadding=0 border=0> 255 <tr> 256 <td> 257 258 </td> 259 <td> 260 261<p> 262 263<p> 264Implements <a class="el" href="classOsclSocketIBase.html#a4">OsclSocketIBase</a>. </td> 265 </tr> 266</table> 267<a name="a6" doxytag="OsclSocketI::Listen"></a><p> 268<table width="100%" cellpadding="2" cellspacing="0" border="0"> 269 <tr> 270 <td class="md"> 271 <table cellpadding="0" cellspacing="0" border="0"> 272 <tr> 273 <td class="md" nowrap valign="top"> int32 OsclSocketI::Listen </td> 274 <td class="md" valign="top">( </td> 275 <td class="md" nowrap valign="top">uint32 </td> 276 <td class="mdname1" valign="top" nowrap> <em>qSize</em> </td> 277 <td class="md" valign="top">) </td> 278 <td class="md" nowrap><code> [virtual]</code></td> 279 </tr> 280 281 </table> 282 </td> 283 </tr> 284</table> 285<table cellspacing=5 cellpadding=0 border=0> 286 <tr> 287 <td> 288 289 </td> 290 <td> 291 292<p> 293 294<p> 295Implements <a class="el" href="classOsclSocketIBase.html#a6">OsclSocketIBase</a>. </td> 296 </tr> 297</table> 298<a name="a27" doxytag="OsclSocketI::Logger"></a><p> 299<table width="100%" cellpadding="2" cellspacing="0" border="0"> 300 <tr> 301 <td class="md"> 302 <table cellpadding="0" cellspacing="0" border="0"> 303 <tr> 304 <td class="md" nowrap valign="top"> <a class="el" href="classPVLogger.html">PVLogger</a>* OsclSocketI::Logger </td> 305 <td class="md" valign="top">( </td> 306 <td class="mdname1" valign="top" nowrap> </td> 307 <td class="md" valign="top">) </td> 308 <td class="md" nowrap><code> [inline]</code></td> 309 </tr> 310 311 </table> 312 </td> 313 </tr> 314</table> 315<table cellspacing=5 cellpadding=0 border=0> 316 <tr> 317 <td> 318 319 </td> 320 <td> 321 322<p> 323 </td> 324 </tr> 325</table> 326<a name="d2" doxytag="OsclSocketI::MakeAddr"></a><p> 327<table width="100%" cellpadding="2" cellspacing="0" border="0"> 328 <tr> 329 <td class="md"> 330 <table cellpadding="0" cellspacing="0" border="0"> 331 <tr> 332 <td class="md" nowrap valign="top"> void OsclSocketI::MakeAddr </td> 333 <td class="md" valign="top">( </td> 334 <td class="md" nowrap valign="top"><a class="el" href="osclconfig__io_8h.html#a45">TOsclSockAddr</a> & </td> 335 <td class="mdname" nowrap> <em>in</em>, </td> 336 </tr> 337 <tr> 338 <td></td> 339 <td></td> 340 <td class="md" nowrap><a class="el" href="classOsclNetworkAddress.html">OsclNetworkAddress</a> & </td> 341 <td class="mdname" nowrap> <em>addr</em></td> 342 </tr> 343 <tr> 344 <td></td> 345 <td class="md">) </td> 346 <td class="md" colspan="2"><code> [static]</code></td> 347 </tr> 348 349 </table> 350 </td> 351 </tr> 352</table> 353<table cellspacing=5 cellpadding=0 border=0> 354 <tr> 355 <td> 356 357 </td> 358 <td> 359 360<p> 361 </td> 362 </tr> 363</table> 364<a name="d1" doxytag="OsclSocketI::MakeAddr"></a><p> 365<table width="100%" cellpadding="2" cellspacing="0" border="0"> 366 <tr> 367 <td class="md"> 368 <table cellpadding="0" cellspacing="0" border="0"> 369 <tr> 370 <td class="md" nowrap valign="top"> bool OsclSocketI::MakeAddr </td> 371 <td class="md" valign="top">( </td> 372 <td class="md" nowrap valign="top"><a class="el" href="classOsclNetworkAddress.html">OsclNetworkAddress</a> & </td> 373 <td class="mdname" nowrap> <em>in</em>, </td> 374 </tr> 375 <tr> 376 <td></td> 377 <td></td> 378 <td class="md" nowrap><a class="el" href="osclconfig__io_8h.html#a45">TOsclSockAddr</a> & </td> 379 <td class="mdname" nowrap> <em>addr</em></td> 380 </tr> 381 <tr> 382 <td></td> 383 <td class="md">) </td> 384 <td class="md" colspan="2"><code> [static]</code></td> 385 </tr> 386 387 </table> 388 </td> 389 </tr> 390</table> 391<table cellspacing=5 cellpadding=0 border=0> 392 <tr> 393 <td> 394 395 </td> 396 <td> 397 398<p> 399 </td> 400 </tr> 401</table> 402<a name="d0" doxytag="OsclSocketI::NewL"></a><p> 403<table width="100%" cellpadding="2" cellspacing="0" border="0"> 404 <tr> 405 <td class="md"> 406 <table cellpadding="0" cellspacing="0" border="0"> 407 <tr> 408 <td class="md" nowrap valign="top"> OsclSocketI* OsclSocketI::NewL </td> 409 <td class="md" valign="top">( </td> 410 <td class="md" nowrap valign="top"><a class="el" href="classOscl__DefAlloc.html">Oscl_DefAlloc</a> & </td> 411 <td class="mdname1" valign="top" nowrap> <em>a</em> </td> 412 <td class="md" valign="top">) </td> 413 <td class="md" nowrap><code> [static]</code></td> 414 </tr> 415 416 </table> 417 </td> 418 </tr> 419</table> 420<table cellspacing=5 cellpadding=0 border=0> 421 <tr> 422 <td> 423 424 </td> 425 <td> 426 427<p> 428 </td> 429 </tr> 430</table> 431<a name="a2" doxytag="OsclSocketI::Open"></a><p> 432<table width="100%" cellpadding="2" cellspacing="0" border="0"> 433 <tr> 434 <td class="md"> 435 <table cellpadding="0" cellspacing="0" border="0"> 436 <tr> 437 <td class="md" nowrap valign="top"> int32 OsclSocketI::Open </td> 438 <td class="md" valign="top">( </td> 439 <td class="md" nowrap valign="top"><a class="el" href="classOsclSocketServI.html">OsclSocketServI</a> & </td> 440 <td class="mdname1" valign="top" nowrap> <em>aServer</em> </td> 441 <td class="md" valign="top">) </td> 442 <td class="md" nowrap><code> [virtual]</code></td> 443 </tr> 444 445 </table> 446 </td> 447 </tr> 448</table> 449<table cellspacing=5 cellpadding=0 border=0> 450 <tr> 451 <td> 452 453 </td> 454 <td> 455 456<p> 457 458<p> 459Implements <a class="el" href="classOsclSocketIBase.html#a2">OsclSocketIBase</a>. </td> 460 </tr> 461</table> 462<a name="a1" doxytag="OsclSocketI::Open"></a><p> 463<table width="100%" cellpadding="2" cellspacing="0" border="0"> 464 <tr> 465 <td class="md"> 466 <table cellpadding="0" cellspacing="0" border="0"> 467 <tr> 468 <td class="md" nowrap valign="top"> int32 OsclSocketI::Open </td> 469 <td class="md" valign="top">( </td> 470 <td class="md" nowrap valign="top"><a class="el" href="classOsclSocketServI.html">OsclSocketServI</a> & </td> 471 <td class="mdname" nowrap> <em>aServer</em>, </td> 472 </tr> 473 <tr> 474 <td></td> 475 <td></td> 476 <td class="md" nowrap>uint32 </td> 477 <td class="mdname" nowrap> <em>addrFamily</em>, </td> 478 </tr> 479 <tr> 480 <td></td> 481 <td></td> 482 <td class="md" nowrap>uint32 </td> 483 <td class="mdname" nowrap> <em>sockType</em>, </td> 484 </tr> 485 <tr> 486 <td></td> 487 <td></td> 488 <td class="md" nowrap>uint32 </td> 489 <td class="mdname" nowrap> <em>protocol</em></td> 490 </tr> 491 <tr> 492 <td></td> 493 <td class="md">) </td> 494 <td class="md" colspan="2"><code> [virtual]</code></td> 495 </tr> 496 497 </table> 498 </td> 499 </tr> 500</table> 501<table cellspacing=5 cellpadding=0 border=0> 502 <tr> 503 <td> 504 505 </td> 506 <td> 507 508<p> 509 510<p> 511Implements <a class="el" href="classOsclSocketIBase.html#a1">OsclSocketIBase</a>. </td> 512 </tr> 513</table> 514<a name="a22" doxytag="OsclSocketI::ProcessAccept"></a><p> 515<table width="100%" cellpadding="2" cellspacing="0" border="0"> 516 <tr> 517 <td class="md"> 518 <table cellpadding="0" cellspacing="0" border="0"> 519 <tr> 520 <td class="md" nowrap valign="top"> void OsclSocketI::ProcessAccept </td> 521 <td class="md" valign="top">( </td> 522 <td class="md" nowrap valign="top"><a class="el" href="classOsclSocketServRequestQElem.html">OsclSocketServRequestQElem</a> * </td> 523 <td class="mdname1" valign="top" nowrap> </td> 524 <td class="md" valign="top">) </td> 525 <td class="md" nowrap></td> 526 </tr> 527 528 </table> 529 </td> 530 </tr> 531</table> 532<table cellspacing=5 cellpadding=0 border=0> 533 <tr> 534 <td> 535 536 </td> 537 <td> 538 539<p> 540 </td> 541 </tr> 542</table> 543<a name="a20" doxytag="OsclSocketI::ProcessConnect"></a><p> 544<table width="100%" cellpadding="2" cellspacing="0" border="0"> 545 <tr> 546 <td class="md"> 547 <table cellpadding="0" cellspacing="0" border="0"> 548 <tr> 549 <td class="md" nowrap valign="top"> void OsclSocketI::ProcessConnect </td> 550 <td class="md" valign="top">( </td> 551 <td class="md" nowrap valign="top"><a class="el" href="classOsclSocketServRequestQElem.html">OsclSocketServRequestQElem</a> * </td> 552 <td class="mdname1" valign="top" nowrap> </td> 553 <td class="md" valign="top">) </td> 554 <td class="md" nowrap></td> 555 </tr> 556 557 </table> 558 </td> 559 </tr> 560</table> 561<table cellspacing=5 cellpadding=0 border=0> 562 <tr> 563 <td> 564 565 </td> 566 <td> 567 568<p> 569 </td> 570 </tr> 571</table> 572<a name="a26" doxytag="OsclSocketI::ProcessRecv"></a><p> 573<table width="100%" cellpadding="2" cellspacing="0" border="0"> 574 <tr> 575 <td class="md"> 576 <table cellpadding="0" cellspacing="0" border="0"> 577 <tr> 578 <td class="md" nowrap valign="top"> void OsclSocketI::ProcessRecv </td> 579 <td class="md" valign="top">( </td> 580 <td class="md" nowrap valign="top"><a class="el" href="classOsclSocketServRequestQElem.html">OsclSocketServRequestQElem</a> * </td> 581 <td class="mdname1" valign="top" nowrap> </td> 582 <td class="md" valign="top">) </td> 583 <td class="md" nowrap></td> 584 </tr> 585 586 </table> 587 </td> 588 </tr> 589</table> 590<table cellspacing=5 cellpadding=0 border=0> 591 <tr> 592 <td> 593 594 </td> 595 <td> 596 597<p> 598 </td> 599 </tr> 600</table> 601<a name="a24" doxytag="OsclSocketI::ProcessRecvFrom"></a><p> 602<table width="100%" cellpadding="2" cellspacing="0" border="0"> 603 <tr> 604 <td class="md"> 605 <table cellpadding="0" cellspacing="0" border="0"> 606 <tr> 607 <td class="md" nowrap valign="top"> void OsclSocketI::ProcessRecvFrom </td> 608 <td class="md" valign="top">( </td> 609 <td class="md" nowrap valign="top"><a class="el" href="classOsclSocketServRequestQElem.html">OsclSocketServRequestQElem</a> * </td> 610 <td class="mdname1" valign="top" nowrap> </td> 611 <td class="md" valign="top">) </td> 612 <td class="md" nowrap></td> 613 </tr> 614 615 </table> 616 </td> 617 </tr> 618</table> 619<table cellspacing=5 cellpadding=0 border=0> 620 <tr> 621 <td> 622 623 </td> 624 <td> 625 626<p> 627 </td> 628 </tr> 629</table> 630<a name="a25" doxytag="OsclSocketI::ProcessSend"></a><p> 631<table width="100%" cellpadding="2" cellspacing="0" border="0"> 632 <tr> 633 <td class="md"> 634 <table cellpadding="0" cellspacing="0" border="0"> 635 <tr> 636 <td class="md" nowrap valign="top"> void OsclSocketI::ProcessSend </td> 637 <td class="md" valign="top">( </td> 638 <td class="md" nowrap valign="top"><a class="el" href="classOsclSocketServRequestQElem.html">OsclSocketServRequestQElem</a> * </td> 639 <td class="mdname1" valign="top" nowrap> </td> 640 <td class="md" valign="top">) </td> 641 <td class="md" nowrap></td> 642 </tr> 643 644 </table> 645 </td> 646 </tr> 647</table> 648<table cellspacing=5 cellpadding=0 border=0> 649 <tr> 650 <td> 651 652 </td> 653 <td> 654 655<p> 656 </td> 657 </tr> 658</table> 659<a name="a23" doxytag="OsclSocketI::ProcessSendTo"></a><p> 660<table width="100%" cellpadding="2" cellspacing="0" border="0"> 661 <tr> 662 <td class="md"> 663 <table cellpadding="0" cellspacing="0" border="0"> 664 <tr> 665 <td class="md" nowrap valign="top"> void OsclSocketI::ProcessSendTo </td> 666 <td class="md" valign="top">( </td> 667 <td class="md" nowrap valign="top"><a class="el" href="classOsclSocketServRequestQElem.html">OsclSocketServRequestQElem</a> * </td> 668 <td class="mdname1" valign="top" nowrap> </td> 669 <td class="md" valign="top">) </td> 670 <td class="md" nowrap></td> 671 </tr> 672 673 </table> 674 </td> 675 </tr> 676</table> 677<table cellspacing=5 cellpadding=0 border=0> 678 <tr> 679 <td> 680 681 </td> 682 <td> 683 684<p> 685 </td> 686 </tr> 687</table> 688<a name="a21" doxytag="OsclSocketI::ProcessShutdown"></a><p> 689<table width="100%" cellpadding="2" cellspacing="0" border="0"> 690 <tr> 691 <td class="md"> 692 <table cellpadding="0" cellspacing="0" border="0"> 693 <tr> 694 <td class="md" nowrap valign="top"> void OsclSocketI::ProcessShutdown </td> 695 <td class="md" valign="top">( </td> 696 <td class="md" nowrap valign="top"><a class="el" href="classOsclSocketServRequestQElem.html">OsclSocketServRequestQElem</a> * </td> 697 <td class="mdname1" valign="top" nowrap> </td> 698 <td class="md" valign="top">) </td> 699 <td class="md" nowrap></td> 700 </tr> 701 702 </table> 703 </td> 704 </tr> 705</table> 706<table cellspacing=5 cellpadding=0 border=0> 707 <tr> 708 <td> 709 710 </td> 711 <td> 712 713<p> 714 </td> 715 </tr> 716</table> 717<a name="a15" doxytag="OsclSocketI::Recv"></a><p> 718<table width="100%" cellpadding="2" cellspacing="0" border="0"> 719 <tr> 720 <td class="md"> 721 <table cellpadding="0" cellspacing="0" border="0"> 722 <tr> 723 <td class="md" nowrap valign="top"> void OsclSocketI::Recv </td> 724 <td class="md" valign="top">( </td> 725 <td class="md" nowrap valign="top"><a class="el" href="classRecvParam.html">RecvParam</a> & </td> 726 <td class="mdname" nowrap> , </td> 727 </tr> 728 <tr> 729 <td></td> 730 <td></td> 731 <td class="md" nowrap><a class="el" href="classOsclSocketRequestAO.html">OsclSocketRequestAO</a> & </td> 732 <td class="mdname" nowrap> </td> 733 </tr> 734 <tr> 735 <td></td> 736 <td class="md">) </td> 737 <td class="md" colspan="2"><code> [virtual]</code></td> 738 </tr> 739 740 </table> 741 </td> 742 </tr> 743</table> 744<table cellspacing=5 cellpadding=0 border=0> 745 <tr> 746 <td> 747 748 </td> 749 <td> 750 751<p> 752 753<p> 754Implements <a class="el" href="classOsclSocketIBase.html#a14">OsclSocketIBase</a>. </td> 755 </tr> 756</table> 757<a name="a17" doxytag="OsclSocketI::RecvFrom"></a><p> 758<table width="100%" cellpadding="2" cellspacing="0" border="0"> 759 <tr> 760 <td class="md"> 761 <table cellpadding="0" cellspacing="0" border="0"> 762 <tr> 763 <td class="md" nowrap valign="top"> void OsclSocketI::RecvFrom </td> 764 <td class="md" valign="top">( </td> 765 <td class="md" nowrap valign="top"><a class="el" href="classRecvFromParam.html">RecvFromParam</a> & </td> 766 <td class="mdname" nowrap> , </td> 767 </tr> 768 <tr> 769 <td></td> 770 <td></td> 771 <td class="md" nowrap><a class="el" href="classOsclSocketRequestAO.html">OsclSocketRequestAO</a> & </td> 772 <td class="mdname" nowrap> </td> 773 </tr> 774 <tr> 775 <td></td> 776 <td class="md">) </td> 777 <td class="md" colspan="2"><code> [virtual]</code></td> 778 </tr> 779 780 </table> 781 </td> 782 </tr> 783</table> 784<table cellspacing=5 cellpadding=0 border=0> 785 <tr> 786 <td> 787 788 </td> 789 <td> 790 791<p> 792 793<p> 794Implements <a class="el" href="classOsclSocketIBase.html#a16">OsclSocketIBase</a>. </td> 795 </tr> 796</table> 797<a name="a18" doxytag="OsclSocketI::RecvFromSuccess"></a><p> 798<table width="100%" cellpadding="2" cellspacing="0" border="0"> 799 <tr> 800 <td class="md"> 801 <table cellpadding="0" cellspacing="0" border="0"> 802 <tr> 803 <td class="md" nowrap valign="top"> void OsclSocketI::RecvFromSuccess </td> 804 <td class="md" valign="top">( </td> 805 <td class="md" nowrap valign="top"><a class="el" href="classRecvFromParam.html">RecvFromParam</a> & </td> 806 <td class="mdname1" valign="top" nowrap> </td> 807 <td class="md" valign="top">) </td> 808 <td class="md" nowrap><code> [virtual]</code></td> 809 </tr> 810 811 </table> 812 </td> 813 </tr> 814</table> 815<table cellspacing=5 cellpadding=0 border=0> 816 <tr> 817 <td> 818 819 </td> 820 <td> 821 822<p> 823 824<p> 825Implements <a class="el" href="classOsclSocketIBase.html#a17">OsclSocketIBase</a>. </td> 826 </tr> 827</table> 828<a name="a16" doxytag="OsclSocketI::RecvSuccess"></a><p> 829<table width="100%" cellpadding="2" cellspacing="0" border="0"> 830 <tr> 831 <td class="md"> 832 <table cellpadding="0" cellspacing="0" border="0"> 833 <tr> 834 <td class="md" nowrap valign="top"> void OsclSocketI::RecvSuccess </td> 835 <td class="md" valign="top">( </td> 836 <td class="md" nowrap valign="top"><a class="el" href="classRecvParam.html">RecvParam</a> & </td> 837 <td class="mdname1" valign="top" nowrap> </td> 838 <td class="md" valign="top">) </td> 839 <td class="md" nowrap><code> [virtual]</code></td> 840 </tr> 841 842 </table> 843 </td> 844 </tr> 845</table> 846<table cellspacing=5 cellpadding=0 border=0> 847 <tr> 848 <td> 849 850 </td> 851 <td> 852 853<p> 854 855<p> 856Implements <a class="el" href="classOsclSocketIBase.html#a15">OsclSocketIBase</a>. </td> 857 </tr> 858</table> 859<a name="a11" doxytag="OsclSocketI::Send"></a><p> 860<table width="100%" cellpadding="2" cellspacing="0" border="0"> 861 <tr> 862 <td class="md"> 863 <table cellpadding="0" cellspacing="0" border="0"> 864 <tr> 865 <td class="md" nowrap valign="top"> void OsclSocketI::Send </td> 866 <td class="md" valign="top">( </td> 867 <td class="md" nowrap valign="top"><a class="el" href="classSendParam.html">SendParam</a> & </td> 868 <td class="mdname" nowrap> , </td> 869 </tr> 870 <tr> 871 <td></td> 872 <td></td> 873 <td class="md" nowrap><a class="el" href="classOsclSocketRequestAO.html">OsclSocketRequestAO</a> & </td> 874 <td class="mdname" nowrap> </td> 875 </tr> 876 <tr> 877 <td></td> 878 <td class="md">) </td> 879 <td class="md" colspan="2"><code> [virtual]</code></td> 880 </tr> 881 882 </table> 883 </td> 884 </tr> 885</table> 886<table cellspacing=5 cellpadding=0 border=0> 887 <tr> 888 <td> 889 890 </td> 891 <td> 892 893<p> 894 895<p> 896Implements <a class="el" href="classOsclSocketIBase.html#a10">OsclSocketIBase</a>. </td> 897 </tr> 898</table> 899<a name="a12" doxytag="OsclSocketI::SendSuccess"></a><p> 900<table width="100%" cellpadding="2" cellspacing="0" border="0"> 901 <tr> 902 <td class="md"> 903 <table cellpadding="0" cellspacing="0" border="0"> 904 <tr> 905 <td class="md" nowrap valign="top"> void OsclSocketI::SendSuccess </td> 906 <td class="md" valign="top">( </td> 907 <td class="md" nowrap valign="top"><a class="el" href="classSendParam.html">SendParam</a> & </td> 908 <td class="mdname1" valign="top" nowrap> </td> 909 <td class="md" valign="top">) </td> 910 <td class="md" nowrap><code> [virtual]</code></td> 911 </tr> 912 913 </table> 914 </td> 915 </tr> 916</table> 917<table cellspacing=5 cellpadding=0 border=0> 918 <tr> 919 <td> 920 921 </td> 922 <td> 923 924<p> 925 926<p> 927Implements <a class="el" href="classOsclSocketIBase.html#a11">OsclSocketIBase</a>. </td> 928 </tr> 929</table> 930<a name="a13" doxytag="OsclSocketI::SendTo"></a><p> 931<table width="100%" cellpadding="2" cellspacing="0" border="0"> 932 <tr> 933 <td class="md"> 934 <table cellpadding="0" cellspacing="0" border="0"> 935 <tr> 936 <td class="md" nowrap valign="top"> void OsclSocketI::SendTo </td> 937 <td class="md" valign="top">( </td> 938 <td class="md" nowrap valign="top"><a class="el" href="classSendToParam.html">SendToParam</a> & </td> 939 <td class="mdname" nowrap> , </td> 940 </tr> 941 <tr> 942 <td></td> 943 <td></td> 944 <td class="md" nowrap><a class="el" href="classOsclSocketRequestAO.html">OsclSocketRequestAO</a> & </td> 945 <td class="mdname" nowrap> </td> 946 </tr> 947 <tr> 948 <td></td> 949 <td class="md">) </td> 950 <td class="md" colspan="2"><code> [virtual]</code></td> 951 </tr> 952 953 </table> 954 </td> 955 </tr> 956</table> 957<table cellspacing=5 cellpadding=0 border=0> 958 <tr> 959 <td> 960 961 </td> 962 <td> 963 964<p> 965 966<p> 967Implements <a class="el" href="classOsclSocketIBase.html#a12">OsclSocketIBase</a>. </td> 968 </tr> 969</table> 970<a name="a14" doxytag="OsclSocketI::SendToSuccess"></a><p> 971<table width="100%" cellpadding="2" cellspacing="0" border="0"> 972 <tr> 973 <td class="md"> 974 <table cellpadding="0" cellspacing="0" border="0"> 975 <tr> 976 <td class="md" nowrap valign="top"> void OsclSocketI::SendToSuccess </td> 977 <td class="md" valign="top">( </td> 978 <td class="md" nowrap valign="top"><a class="el" href="classSendToParam.html">SendToParam</a> & </td> 979 <td class="mdname1" valign="top" nowrap> </td> 980 <td class="md" valign="top">) </td> 981 <td class="md" nowrap><code> [virtual]</code></td> 982 </tr> 983 984 </table> 985 </td> 986 </tr> 987</table> 988<table cellspacing=5 cellpadding=0 border=0> 989 <tr> 990 <td> 991 992 </td> 993 <td> 994 995<p> 996 997<p> 998Implements <a class="el" href="classOsclSocketIBase.html#a13">OsclSocketIBase</a>. </td> 999 </tr> 1000</table> 1001<a name="a7" doxytag="OsclSocketI::SetRecvBufferSize"></a><p> 1002<table width="100%" cellpadding="2" cellspacing="0" border="0"> 1003 <tr> 1004 <td class="md"> 1005 <table cellpadding="0" cellspacing="0" border="0"> 1006 <tr> 1007 <td class="md" nowrap valign="top"> int32 OsclSocketI::SetRecvBufferSize </td> 1008 <td class="md" valign="top">( </td> 1009 <td class="md" nowrap valign="top">uint32 </td> 1010 <td class="mdname1" valign="top" nowrap> <em>size</em> </td> 1011 <td class="md" valign="top">) </td> 1012 <td class="md" nowrap></td> 1013 </tr> 1014 1015 </table> 1016 </td> 1017 </tr> 1018</table> 1019<table cellspacing=5 cellpadding=0 border=0> 1020 <tr> 1021 <td> 1022 1023 </td> 1024 <td> 1025 1026<p> 1027 </td> 1028 </tr> 1029</table> 1030<a name="a10" doxytag="OsclSocketI::Shutdown"></a><p> 1031<table width="100%" cellpadding="2" cellspacing="0" border="0"> 1032 <tr> 1033 <td class="md"> 1034 <table cellpadding="0" cellspacing="0" border="0"> 1035 <tr> 1036 <td class="md" nowrap valign="top"> void OsclSocketI::Shutdown </td> 1037 <td class="md" valign="top">( </td> 1038 <td class="md" nowrap valign="top"><a class="el" href="classShutdownParam.html">ShutdownParam</a> & </td> 1039 <td class="mdname" nowrap> , </td> 1040 </tr> 1041 <tr> 1042 <td></td> 1043 <td></td> 1044 <td class="md" nowrap><a class="el" href="classOsclSocketRequestAO.html">OsclSocketRequestAO</a> & </td> 1045 <td class="mdname" nowrap> </td> 1046 </tr> 1047 <tr> 1048 <td></td> 1049 <td class="md">) </td> 1050 <td class="md" colspan="2"><code> [virtual]</code></td> 1051 </tr> 1052 1053 </table> 1054 </td> 1055 </tr> 1056</table> 1057<table cellspacing=5 cellpadding=0 border=0> 1058 <tr> 1059 <td> 1060 1061 </td> 1062 <td> 1063 1064<p> 1065 1066<p> 1067Implements <a class="el" href="classOsclSocketIBase.html#a9">OsclSocketIBase</a>. </td> 1068 </tr> 1069</table> 1070<a name="a19" doxytag="OsclSocketI::Socket"></a><p> 1071<table width="100%" cellpadding="2" cellspacing="0" border="0"> 1072 <tr> 1073 <td class="md"> 1074 <table cellpadding="0" cellspacing="0" border="0"> 1075 <tr> 1076 <td class="md" nowrap valign="top"> <a class="el" href="osclconfig__io_8h.html#a44">TOsclSocket</a> OsclSocketI::Socket </td> 1077 <td class="md" valign="top">( </td> 1078 <td class="mdname1" valign="top" nowrap> </td> 1079 <td class="md" valign="top">) </td> 1080 <td class="md" nowrap><code> [inline]</code></td> 1081 </tr> 1082 1083 </table> 1084 </td> 1085 </tr> 1086</table> 1087<table cellspacing=5 cellpadding=0 border=0> 1088 <tr> 1089 <td> 1090 1091 </td> 1092 <td> 1093 1094<p> 1095 </td> 1096 </tr> 1097</table> 1098<hr><h2>Friends And Related Function Documentation</h2> 1099<a name="l0" doxytag="OsclSocketI::OsclAcceptRequest"></a><p> 1100<table width="100%" cellpadding="2" cellspacing="0" border="0"> 1101 <tr> 1102 <td class="md"> 1103 <table cellpadding="0" cellspacing="0" border="0"> 1104 <tr> 1105 <td class="md" nowrap valign="top"> friend class OsclAcceptRequest<code> [friend]</code> 1106 </table> 1107 </td> 1108 </tr> 1109</table> 1110<table cellspacing=5 cellpadding=0 border=0> 1111 <tr> 1112 <td> 1113 1114 </td> 1115 <td> 1116 1117<p> 1118 </td> 1119 </tr> 1120</table> 1121<a name="l1" doxytag="OsclSocketI::OsclConnectRequest"></a><p> 1122<table width="100%" cellpadding="2" cellspacing="0" border="0"> 1123 <tr> 1124 <td class="md"> 1125 <table cellpadding="0" cellspacing="0" border="0"> 1126 <tr> 1127 <td class="md" nowrap valign="top"> friend class OsclConnectRequest<code> [friend]</code> 1128 </table> 1129 </td> 1130 </tr> 1131</table> 1132<table cellspacing=5 cellpadding=0 border=0> 1133 <tr> 1134 <td> 1135 1136 </td> 1137 <td> 1138 1139<p> 1140 </td> 1141 </tr> 1142</table> 1143<a name="l3" doxytag="OsclSocketI::OsclRecvFromRequest"></a><p> 1144<table width="100%" cellpadding="2" cellspacing="0" border="0"> 1145 <tr> 1146 <td class="md"> 1147 <table cellpadding="0" cellspacing="0" border="0"> 1148 <tr> 1149 <td class="md" nowrap valign="top"> friend class OsclRecvFromRequest<code> [friend]</code> 1150 </table> 1151 </td> 1152 </tr> 1153</table> 1154<table cellspacing=5 cellpadding=0 border=0> 1155 <tr> 1156 <td> 1157 1158 </td> 1159 <td> 1160 1161<p> 1162 </td> 1163 </tr> 1164</table> 1165<a name="l2" doxytag="OsclSocketI::OsclRecvRequest"></a><p> 1166<table width="100%" cellpadding="2" cellspacing="0" border="0"> 1167 <tr> 1168 <td class="md"> 1169 <table cellpadding="0" cellspacing="0" border="0"> 1170 <tr> 1171 <td class="md" nowrap valign="top"> friend class OsclRecvRequest<code> [friend]</code> 1172 </table> 1173 </td> 1174 </tr> 1175</table> 1176<table cellspacing=5 cellpadding=0 border=0> 1177 <tr> 1178 <td> 1179 1180 </td> 1181 <td> 1182 1183<p> 1184 </td> 1185 </tr> 1186</table> 1187<a name="l4" doxytag="OsclSocketI::OsclSendRequest"></a><p> 1188<table width="100%" cellpadding="2" cellspacing="0" border="0"> 1189 <tr> 1190 <td class="md"> 1191 <table cellpadding="0" cellspacing="0" border="0"> 1192 <tr> 1193 <td class="md" nowrap valign="top"> friend class OsclSendRequest<code> [friend]</code> 1194 </table> 1195 </td> 1196 </tr> 1197</table> 1198<table cellspacing=5 cellpadding=0 border=0> 1199 <tr> 1200 <td> 1201 1202 </td> 1203 <td> 1204 1205<p> 1206 </td> 1207 </tr> 1208</table> 1209<a name="l5" doxytag="OsclSocketI::OsclSendToRequest"></a><p> 1210<table width="100%" cellpadding="2" cellspacing="0" border="0"> 1211 <tr> 1212 <td class="md"> 1213 <table cellpadding="0" cellspacing="0" border="0"> 1214 <tr> 1215 <td class="md" nowrap valign="top"> friend class OsclSendToRequest<code> [friend]</code> 1216 </table> 1217 </td> 1218 </tr> 1219</table> 1220<table cellspacing=5 cellpadding=0 border=0> 1221 <tr> 1222 <td> 1223 1224 </td> 1225 <td> 1226 1227<p> 1228 </td> 1229 </tr> 1230</table> 1231<a name="l6" doxytag="OsclSocketI::OsclShutdownRequest"></a><p> 1232<table width="100%" cellpadding="2" cellspacing="0" border="0"> 1233 <tr> 1234 <td class="md"> 1235 <table cellpadding="0" cellspacing="0" border="0"> 1236 <tr> 1237 <td class="md" nowrap valign="top"> friend class OsclShutdownRequest<code> [friend]</code> 1238 </table> 1239 </td> 1240 </tr> 1241</table> 1242<table cellspacing=5 cellpadding=0 border=0> 1243 <tr> 1244 <td> 1245 1246 </td> 1247 <td> 1248 1249<p> 1250 </td> 1251 </tr> 1252</table> 1253<a name="l8" doxytag="OsclSocketI::OsclTCPSocket"></a><p> 1254<table width="100%" cellpadding="2" cellspacing="0" border="0"> 1255 <tr> 1256 <td class="md"> 1257 <table cellpadding="0" cellspacing="0" border="0"> 1258 <tr> 1259 <td class="md" nowrap valign="top"> friend class OsclTCPSocket<code> [friend]</code> 1260 </table> 1261 </td> 1262 </tr> 1263</table> 1264<table cellspacing=5 cellpadding=0 border=0> 1265 <tr> 1266 <td> 1267 1268 </td> 1269 <td> 1270 1271<p> 1272 1273<p> 1274Reimplemented from <a class="el" href="classOsclSocketIBase.html#l4">OsclSocketIBase</a>. </td> 1275 </tr> 1276</table> 1277<a name="l7" doxytag="OsclSocketI::OsclUDPSocket"></a><p> 1278<table width="100%" cellpadding="2" cellspacing="0" border="0"> 1279 <tr> 1280 <td class="md"> 1281 <table cellpadding="0" cellspacing="0" border="0"> 1282 <tr> 1283 <td class="md" nowrap valign="top"> friend class OsclUDPSocket<code> [friend]</code> 1284 </table> 1285 </td> 1286 </tr> 1287</table> 1288<table cellspacing=5 cellpadding=0 border=0> 1289 <tr> 1290 <td> 1291 1292 </td> 1293 <td> 1294 1295<p> 1296 1297<p> 1298Reimplemented from <a class="el" href="classOsclSocketIBase.html#l3">OsclSocketIBase</a>. </td> 1299 </tr> 1300</table> 1301<hr>The documentation for this class was generated from the following file:<ul> 1302<li><a class="el" href="oscl__socket__imp__pv_8h-source.html">oscl_socket_imp_pv.h</a></ul> 1303<hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small> 1304<address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small> 1305</small></address> 1306</body> 1307</html> 1308