examples/S60CppExamples/ClientServerAsync/doc/timeserver_8h-source.html

00001 "-//W3C//DTD HTML 4.0 Transitional//EN">
00002 
00003 
00004 
00005 "Content-Type" content="text/html;charset=iso-8859-1">
00006 timeserver.h Source File
00007 "style.css" rel="stylesheet" type="text/css">
00008 
00009 
00010 "0" width="100%" height="8" bgcolor="#eeeeee">
00011 
"100%" height="1">"2" color="#000000" face="Arial, Helvetica, sans-serif"> 00012 S60 5th Edition SDK
Example Applications Guide
00013 00014
class="tabs"> 00015
00020

timeserver.h

class="fragment">
class="fragment">"l00001">00001 class="comment">/*
00021 00002 * ==============================================================================
00022 00003 *  Name        : timeserver.h
00023 00004 *  Part of     : CSAsync
00024 00005 *  Interface   :
00025 00006 *  Description :
00026 00007 *  Version     :
00027 00008 *
00028 00009 *  Copyright (c) 2004-2006 Nokia Corporation.
00029 00010 *  This material, including documentation and any related
00030 00011 *  computer programs, is protected by copyright controlled by
00031 00012 *  Nokia Corporation.
00032 00013 * ==============================================================================
00033 00014 */
00034 "l00015">00015 
00035 "l00016">00016 
00036 "l00017">00017 class="preprocessor">#ifndef __CTIMESERVER_H__
00037 "l00018">00018 class="preprocessor">class="preprocessor">#define __CTIMESERVER_H__
00038 "l00019">00019 class="preprocessor">
00039 "l00020">00020 class="comment">// INCLUDE FILES
00040 "l00021">00021 class="preprocessor">#include <e32base.h>
00041 "l00022">00022 class="preprocessor">#include "AsyncServer.pan"
00042 "l00023">00023 
00043 "l00024">00024 class="comment">// CLASS DECLARATION
00044 "l00025">00025 class="comment">
00049 "l00030">class="code" href="class_c_time_server.html">00030 class="keyword">class "code" href="class_c_time_server.html">CTimeServer : class="keyword">public CServer2, class="keyword">public MBeating
00050 "l00031">00031     {
00051 "l00032">00032     class="keyword">public : class="comment">// Constructors and destructors
00052 "l00033">00033 class="comment">
00053 "l00034">00034 class="comment">        
00058 "l00039">00039         class="keyword">static class="code" href="class_c_time_server.html">CTimeServer* class="code" href="class_c_time_server.html#990716240ccf3341f7fdbf289ec927ad">NewL();
00059 "l00040">00040 class="comment">
00060 "l00041">00041 class="comment">        
00065 "l00046">00046         class="keyword">static class="code" href="class_c_time_server.html">CTimeServer* class="code" href="class_c_time_server.html#94389c6729b439332fc74a54ac683740">NewLC();
00066 "l00047">00047 class="comment">
00067 "l00048">00048 class="comment">        
00071 "l00052">00052         class="keyword">virtual class="code" href="class_c_time_server.html#ab523c20e96ddd5e1413d525bad59fdd">~CTimeServer();
00072 "l00053">00053 
00073 "l00054">00054     class="keyword">public: class="comment">// New functions
00074 "l00055">00055 class="comment">
00075 "l00056">00056 class="comment">        
00082 "l00063">00063         class="keyword">static TInt class="code" href="class_c_time_server.html#61b4b595801bf9fedbb0df14ed44332c">ThreadFunction( TAny* aStarted );
00083 "l00064">00064 class="comment">
00084 "l00065">00065 class="comment">        
00088 "l00069">00069         class="keywordtype">void class="code" href="class_c_time_server.html#a3afdfcfbf3d8aa45b7f96b5a1c7119e">IncrementSessions();
00089 "l00070">00070 class="comment">
00090 "l00071">00071 class="comment">        
00095 "l00076">00076         class="keywordtype">void class="code" href="class_c_time_server.html#982e65810ad50ce20759fd26fad488dc">DecrementSessions();
00096 "l00077">00077 class="comment">
00097 "l00078">00078 class="comment">        
00101 "l00082">00082         class="keywordtype">void class="code" href="class_c_time_server.html#a8205372b5d379fa4b803e98b0726473">WaitForTickL();
00102 "l00083">00083 
00103 "l00084">00084     class="keyword">public: class="comment">// Functions from base classes
00104 "l00085">00085 class="comment">
00105 "l00086">00086 class="comment">        
00109 "l00090">00090         class="keywordtype">void class="code" href="class_c_time_server.html#8bc39d8613772fe04fa5d6a845ede8cd">Beat();
00110 "l00091">00091 class="comment">
00111 "l00092">00092 class="comment">        
00115 "l00096">00096         class="keywordtype">void class="code" href="class_c_time_server.html#a6043d9cad7048bb64b0d0d125ddc875">Synchronize();
00116 "l00097">00097 
00117 "l00098">00098     class="keyword">protected: class="comment">// Functions from base classes
00118 "l00099">00099 class="comment">
00119 "l00100">00100 class="comment">        
00125 "l00106">00106         TInt class="code" href="class_c_time_server.html#0f788de08f5d216c674e6eaeaea1c67a">RunError( TInt aError );
00126 "l00107">00107 
00127 "l00108">00108     class="keyword">private: class="comment">// Constructors and destructors
00128 "l00109">00109 class="comment">
00129 "l00110">00110 class="comment">        
00134 "l00115">00115         class="code" href="class_c_time_server.html#95423dd47aaf3240e1e4b42baa280c39">CTimeServer( TInt aPriority );
00135 "l00116">00116 class="comment">
00136 "l00117">00117 class="comment">        
00140 "l00121">00121         class="keywordtype">void class="code" href="class_c_time_server.html#9ce34ba0b947863222da3c63d0481044">ConstructL();
00141 "l00122">00122 
00142 "l00123">00123     class="keyword">private: class="comment">// New methods
00143 "l00124">00124 class="comment">
00144 "l00125">00125 class="comment">        
00150 "l00131">00131         class="keyword">static class="keywordtype">void class="code" href="class_c_time_server.html#5486029c4d68e3db4b0cbbbd2c4c711e">PanicClient( class="keyword">const RMessage2& aMessage,
00151 "l00132">00132                                  TTimeServPanic aReason );
00152 "l00133">00133 class="comment">
00153 "l00134">00134 class="comment">        
00158 "l00139">00139         class="keyword">static class="keywordtype">void class="code" href="class_c_time_server.html#57317bfd7bbf407064d8f0b845a16d46">PanicServer( TTimeServPanic aPanic );
00159 "l00140">00140 class="comment">
00160 "l00141">00141 class="comment">        
00164 "l00145">00145         class="keyword">static class="keywordtype">void class="code" href="class_c_time_server.html#be5e4a4628587739b7c76951f9577e8e">ThreadFunctionL();
00165 "l00146">00146 class="comment">
00166 "l00147">00147 class="comment">        
00170 "l00151">00151         class="keywordtype">void class="code" href="class_c_time_server.html#993249bd000d59f1d0437eea0ab25fc3">SendTimeToSessions();
00171 "l00152">00152 
00172 "l00153">00153     class="keyword">private: class="comment">// Functions from base classes
00173 "l00154">00154 class="comment">
00174 "l00155">00155 class="comment">        
00181 "l00162">00162         CSession2* class="code" href="class_c_time_server.html#e8cc7a175c8a6ec0a2b0ee8bf27badb9">NewSessionL( class="keyword">const TVersion& aVersion, 
00182 "l00163">00163                                 class="keyword">const RMessage2& aMessage ) class="keyword">const;
00183 "l00164">00164 
00184 "l00165">00165     class="keyword">private: class="comment">// Data
00185 "l00166">00166 class="comment">
00186 "l00167">00167 class="comment">        
00189 "l00170">class="code" href="class_c_time_server.html#40ac9219e4400c125719d767d564fc3e">00170         TInt class="code" href="class_c_time_server.html#40ac9219e4400c125719d767d564fc3e">iSessionCount;
00190 "l00171">00171 class="comment">
00191 "l00172">00172 class="comment">        
00195 "l00176">class="code" href="class_c_time_server.html#bd20aae428bf045cb28f7958102a14e1">00176         CHeartbeat* class="code" href="class_c_time_server.html#bd20aae428bf045cb28f7958102a14e1">iHeartbeat;
00196 "l00177">00177     };
00197 "l00178">00178 
00198 "l00179">00179 class="preprocessor">#endif // __CTIMESERVER_H__
00199 "l00180">00180 class="preprocessor">
00200 "l00181">00181 class="comment">// End of File
00201 

00202 00203 00204 style="x-cell-content-align: top;00205 width: 100%;00206 border-spacing: 0px;00207 border-spacing: 0px;"00208 cellspacing=0 00209 width=100%> 00210 "width: 50%;"> 00211 "width: 50%;"> 00212 00213 "x-cell-content-align: top;"00214 valign=top> 00215 00224 00246
"width: 50%; 00216 padding-right: 10px; 00217 padding-left: 10px; 00218 border-right-style: None; 00219 border-left-style: None; 00220 border-top-style: None; 00221 border-bottom-style: None;" 00222 width=50%> 00223

"font-family: Arial;">"font-size: smaller;"> Nokia 2009

"width: 50%; 00225 padding-right: 10px; 00226 padding-left: 10px; 00227 border-top-style: None; 00228 border-bottom-style: None; 00229 border-right-style: None;" 00230 width=50%> 00231

"text-align: right; margin-right: -4px;" 00232 align=right>"font-weight: bold;">"#Top" 00233 title="Back to top">00234 src="top.gif" 00235 x-maintain-ratio=TRUE 00236 alt="Back to top" 00237 style="border: none; 00238 width: 18px; 00239 height: 15px; 00240 float: none; 00241 border-style: none; 00242 border-style: none;" 00243 width=18 00244 height=15 00245 border=0>

00247 00248 00249

Generated by  doxygen 1.6.2