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>OsclSocketServIBase 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>OsclSocketServIBase Class Reference</h1><code>#include <<a class="el" href="oscl__socket__serv__imp__base_8h-source.html">oscl_socket_serv_imp_base.h</a>></code> 10 <p> 11 <p>Inheritance diagram for OsclSocketServIBase: 12 <p><center><img src="classOsclSocketServIBase.png" usemap="#OsclSocketServIBase_map" border="0" alt=""></center> 13 <map name="OsclSocketServIBase_map"> 14 <area href="classOsclSocketServI.html" alt="OsclSocketServI" shape="rect" coords="0,56,134,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="classOsclSocketServIBase.html#a0">~OsclSocketServIBase</a> ()</td></tr> 20 <tr><td nowrap align=right valign=top>virtual int32 </td><td valign=bottom><a class="el" href="classOsclSocketServIBase.html#a1">Connect</a> (uint32 aMessageSlots)=0</td></tr> 21 <tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classOsclSocketServIBase.html#a2">Close</a> (bool)=0</td></tr> 22 <tr><td colspan=2><br><h2>Data Fields</h2></td></tr> 23 <tr><td nowrap align=right valign=top><a class="el" href="classPVLogger.html">PVLogger</a> * </td><td valign=bottom><a class="el" href="classOsclSocketServIBase.html#m0">iLogger</a></td></tr> 24 <tr><td colspan=2><br><h2>Protected Types</h2></td></tr> 25 <tr><td nowrap align=right valign=top>enum </td><td valign=bottom><a class="el" href="classOsclSocketServIBase.html#t3">TSocketServState</a> { <a class="el" href="classOsclSocketServIBase.html#t3t0">ESocketServ_Idle</a>, 26 <a class="el" href="classOsclSocketServIBase.html#t3t1">ESocketServ_Connected</a>, 27 <a class="el" href="classOsclSocketServIBase.html#t3t2">ESocketServ_Error</a> 28 }</td></tr> 29 <tr><td colspan=2><br><h2>Protected Methods</h2></td></tr> 30 <tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classOsclSocketServIBase.html#b0">OsclSocketServIBase</a> (<a class="el" href="classOscl__DefAlloc.html">Oscl_DefAlloc</a> &a)</td></tr> 31 <tr><td nowrap align=right valign=top><a class="el" href="classOsclSocketServIBase.html#t3">TSocketServState</a> </td><td valign=bottom><a class="el" href="classOsclSocketServIBase.html#b1">State</a> () const</td></tr> 32 <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classOsclSocketServIBase.html#b2">IsServConnected</a> () const</td></tr> 33 <tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr> 34 <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="classOsclSocketServIBase.html#n0">iAlloc</a></td></tr> 35 <tr><td nowrap align=right valign=top><a class="el" href="classOsclSocketServIBase.html#t3">TSocketServState</a> </td><td valign=bottom><a class="el" href="classOsclSocketServIBase.html#n1">iServState</a></td></tr> 36 <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="classOsclSocketServIBase.html#n2">iServError</a></td></tr> 37 </table> 38 <hr><a name="_details"></a><h2>Detailed Description</h2> 39 Base class common to all implementations 40 <p> 41 <hr><h2>Member Enumeration Documentation</h2> 42 <a name="t3" doxytag="OsclSocketServIBase::TSocketServState"></a><p> 43 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 44 <tr> 45 <td class="md"> 46 <table cellpadding="0" cellspacing="0" border="0"> 47 <tr> 48 <td class="md" nowrap valign="top"> enum OsclSocketServIBase::TSocketServState<code> [protected]</code> 49 </table> 50 </td> 51 </tr> 52 </table> 53 <table cellspacing=5 cellpadding=0 border=0> 54 <tr> 55 <td> 56 57 </td> 58 <td> 59 60 <p> 61 <dl compact><dt><b>Enumeration values: </b></dt><dd> 62 <table border=0 cellspacing=2 cellpadding=0> 63 <tr><td valign=top><em><a name="t3t0" doxytag="ESocketServ_Idle"></a><em>ESocketServ_Idle</em></em> </td><td> 64 </td></tr> 65 <tr><td valign=top><em><a name="t3t1" doxytag="ESocketServ_Connected"></a><em>ESocketServ_Connected</em></em> </td><td> 66 </td></tr> 67 <tr><td valign=top><em><a name="t3t2" doxytag="ESocketServ_Error"></a><em>ESocketServ_Error</em></em> </td><td> 68 </td></tr> 69 </table> 70 </dl> 71 </td> 72 </tr> 73 </table> 74 <hr><h2>Constructor & Destructor Documentation</h2> 75 <a name="a0" doxytag="OsclSocketServIBase::~OsclSocketServIBase"></a><p> 76 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 77 <tr> 78 <td class="md"> 79 <table cellpadding="0" cellspacing="0" border="0"> 80 <tr> 81 <td class="md" nowrap valign="top"> virtual OsclSocketServIBase::~OsclSocketServIBase </td> 82 <td class="md" valign="top">( </td> 83 <td class="mdname1" valign="top" nowrap> </td> 84 <td class="md" valign="top">) </td> 85 <td class="md" nowrap><code> [inline, virtual]</code></td> 86 </tr> 87 88 </table> 89 </td> 90 </tr> 91 </table> 92 <table cellspacing=5 cellpadding=0 border=0> 93 <tr> 94 <td> 95 96 </td> 97 <td> 98 99 <p> 100 </td> 101 </tr> 102 </table> 103 <a name="b0" doxytag="OsclSocketServIBase::OsclSocketServIBase"></a><p> 104 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 105 <tr> 106 <td class="md"> 107 <table cellpadding="0" cellspacing="0" border="0"> 108 <tr> 109 <td class="md" nowrap valign="top"> OsclSocketServIBase::OsclSocketServIBase </td> 110 <td class="md" valign="top">( </td> 111 <td class="md" nowrap valign="top"><a class="el" href="classOscl__DefAlloc.html">Oscl_DefAlloc</a> & </td> 112 <td class="mdname1" valign="top" nowrap> <em>a</em> </td> 113 <td class="md" valign="top">) </td> 114 <td class="md" nowrap><code> [inline, protected]</code></td> 115 </tr> 116 117 </table> 118 </td> 119 </tr> 120 </table> 121 <table cellspacing=5 cellpadding=0 border=0> 122 <tr> 123 <td> 124 125 </td> 126 <td> 127 128 <p> 129 </td> 130 </tr> 131 </table> 132 <hr><h2>Member Function Documentation</h2> 133 <a name="a2" doxytag="OsclSocketServIBase::Close"></a><p> 134 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 135 <tr> 136 <td class="md"> 137 <table cellpadding="0" cellspacing="0" border="0"> 138 <tr> 139 <td class="md" nowrap valign="top"> virtual void OsclSocketServIBase::Close </td> 140 <td class="md" valign="top">( </td> 141 <td class="md" nowrap valign="top">bool </td> 142 <td class="mdname1" valign="top" nowrap> </td> 143 <td class="md" valign="top">) </td> 144 <td class="md" nowrap><code> [pure virtual]</code></td> 145 </tr> 146 147 </table> 148 </td> 149 </tr> 150 </table> 151 <table cellspacing=5 cellpadding=0 border=0> 152 <tr> 153 <td> 154 155 </td> 156 <td> 157 158 <p> 159 160 <p> 161 Implemented in <a class="el" href="classOsclSocketServI.html#a1">OsclSocketServI</a>. </td> 162 </tr> 163 </table> 164 <a name="a1" doxytag="OsclSocketServIBase::Connect"></a><p> 165 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 166 <tr> 167 <td class="md"> 168 <table cellpadding="0" cellspacing="0" border="0"> 169 <tr> 170 <td class="md" nowrap valign="top"> virtual int32 OsclSocketServIBase::Connect </td> 171 <td class="md" valign="top">( </td> 172 <td class="md" nowrap valign="top">uint32 </td> 173 <td class="mdname1" valign="top" nowrap> <em>aMessageSlots</em> </td> 174 <td class="md" valign="top">) </td> 175 <td class="md" nowrap><code> [pure virtual]</code></td> 176 </tr> 177 178 </table> 179 </td> 180 </tr> 181 </table> 182 <table cellspacing=5 cellpadding=0 border=0> 183 <tr> 184 <td> 185 186 </td> 187 <td> 188 189 <p> 190 191 <p> 192 Implemented in <a class="el" href="classOsclSocketServI.html#a0">OsclSocketServI</a>. </td> 193 </tr> 194 </table> 195 <a name="b2" doxytag="OsclSocketServIBase::IsServConnected"></a><p> 196 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 197 <tr> 198 <td class="md"> 199 <table cellpadding="0" cellspacing="0" border="0"> 200 <tr> 201 <td class="md" nowrap valign="top"> bool OsclSocketServIBase::IsServConnected </td> 202 <td class="md" valign="top">( </td> 203 <td class="mdname1" valign="top" nowrap> </td> 204 <td class="md" valign="top">) </td> 205 <td class="md" nowrap> const<code> [inline, protected]</code></td> 206 </tr> 207 208 </table> 209 </td> 210 </tr> 211 </table> 212 <table cellspacing=5 cellpadding=0 border=0> 213 <tr> 214 <td> 215 216 </td> 217 <td> 218 219 <p> 220 </td> 221 </tr> 222 </table> 223 <a name="b1" doxytag="OsclSocketServIBase::State"></a><p> 224 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 225 <tr> 226 <td class="md"> 227 <table cellpadding="0" cellspacing="0" border="0"> 228 <tr> 229 <td class="md" nowrap valign="top"> <a class="el" href="classOsclSocketServIBase.html#t3">TSocketServState</a> OsclSocketServIBase::State </td> 230 <td class="md" valign="top">( </td> 231 <td class="mdname1" valign="top" nowrap> </td> 232 <td class="md" valign="top">) </td> 233 <td class="md" nowrap> const<code> [inline, protected]</code></td> 234 </tr> 235 236 </table> 237 </td> 238 </tr> 239 </table> 240 <table cellspacing=5 cellpadding=0 border=0> 241 <tr> 242 <td> 243 244 </td> 245 <td> 246 247 <p> 248 </td> 249 </tr> 250 </table> 251 <hr><h2>Field Documentation</h2> 252 <a name="n0" doxytag="OsclSocketServIBase::iAlloc"></a><p> 253 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 254 <tr> 255 <td class="md"> 256 <table cellpadding="0" cellspacing="0" border="0"> 257 <tr> 258 <td class="md" nowrap valign="top"> <a class="el" href="classOscl__DefAlloc.html">Oscl_DefAlloc</a>& OsclSocketServIBase::iAlloc<code> [protected]</code> 259 </table> 260 </td> 261 </tr> 262 </table> 263 <table cellspacing=5 cellpadding=0 border=0> 264 <tr> 265 <td> 266 267 </td> 268 <td> 269 270 <p> 271 </td> 272 </tr> 273 </table> 274 <a name="m0" doxytag="OsclSocketServIBase::iLogger"></a><p> 275 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 276 <tr> 277 <td class="md"> 278 <table cellpadding="0" cellspacing="0" border="0"> 279 <tr> 280 <td class="md" nowrap valign="top"> <a class="el" href="classPVLogger.html">PVLogger</a>* OsclSocketServIBase::iLogger 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 </td> 294 </tr> 295 </table> 296 <a name="n2" doxytag="OsclSocketServIBase::iServError"></a><p> 297 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 298 <tr> 299 <td class="md"> 300 <table cellpadding="0" cellspacing="0" border="0"> 301 <tr> 302 <td class="md" nowrap valign="top"> int OsclSocketServIBase::iServError<code> [protected]</code> 303 </table> 304 </td> 305 </tr> 306 </table> 307 <table cellspacing=5 cellpadding=0 border=0> 308 <tr> 309 <td> 310 311 </td> 312 <td> 313 314 <p> 315 </td> 316 </tr> 317 </table> 318 <a name="n1" doxytag="OsclSocketServIBase::iServState"></a><p> 319 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 320 <tr> 321 <td class="md"> 322 <table cellpadding="0" cellspacing="0" border="0"> 323 <tr> 324 <td class="md" nowrap valign="top"> <a class="el" href="classOsclSocketServIBase.html#t3">TSocketServState</a> OsclSocketServIBase::iServState<code> [protected]</code> 325 </table> 326 </td> 327 </tr> 328 </table> 329 <table cellspacing=5 cellpadding=0 border=0> 330 <tr> 331 <td> 332 333 </td> 334 <td> 335 336 <p> 337 </td> 338 </tr> 339 </table> 340 <hr>The documentation for this class was generated from the following file:<ul> 341 <li><a class="el" href="oscl__socket__serv__imp__base_8h-source.html">oscl_socket_serv_imp_base.h</a></ul> 342 <hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small> 343 <address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small> 344 </small></address> 345 </body> 346 </html> 347