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