00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #if !defined(__ComplexClient_H__)
00018 #define __ComplexClient_H__
00019
00020 #include <e32base.h>
00021
00032 class RCountSession : public RSessionBase
00033 {
00034 public:
00035 RCountSession();
00036 TInt Connect();
00037 TVersion Version() const;
00038 TInt ResourceCount();
00039 void Close();
00040 private:
00041 RThread iServerThread;
00042 };
00043
00044
00051 class RCountSubSession : public RSubSessionBase
00052 {
00053 public:
00054 TInt Open(RCountSession& aServer);
00055 TInt SetFromString(const TDesC& aString);
00056 void Close();
00057 void Increase();
00058 void Decrease();
00059 void IncreaseBy(TInt anInt);
00060 void DecreaseBy(TInt anInt);
00061 void Reset();
00062 TInt CounterValue();
00063 };
00064
00065
00066 #endif
00067