00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef __TIMESERVERSESSION_H__
00018 #define __TIMESERVERSESSION_H__
00019
00020
00021 #include <e32base.h>
00022
00023
00024
00025
00026
00027 const TUint KDefaultMessageSlots = 2;
00028
00029 const TUid KServerUid3 = { 0xA0000227 };
00030
00031 _LIT( KTimeServerFilename, "CSAsyncServer" );
00032
00033 #ifdef __WINS__
00034 static const TUint KServerMinHeapSize = 0x1000;
00035 static const TUint KServerMaxHeapSize = 0x10000;
00036 #endif
00037
00038
00043 class RTimeServerSession : public RSessionBase
00044 {
00045 public:
00046
00051 RTimeServerSession();
00052
00053 public:
00054
00060 TInt Connect();
00061
00067 TVersion Version() const;
00068
00075 void RequestTime( TTime& aTime,TRequestStatus& aStatus );
00076
00081 void CancelRequestTime() const;
00082
00083 private:
00084
00088 TPtr8 iTimeBuffer;
00089 };
00090
00091
00092 #endif // __TIMESERVERSESSION_H__
00093
00094
00095