00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef TASKMANAGERCONNINFO_H
00012 #define TASKMANAGERCONNINFO_H
00013
00014
00015 #include "TaskManager.hrh"
00016
00017 #include <e32std.h>
00018 #include <e32def.h>
00019 #include <s32strm.h>
00020
00021
00022
00027 class TTaskManagerConnInfo
00028 {
00029 public:
00030
00034 TTaskManagerConnInfo();
00035
00036 public:
00037
00038 void SetServerAddress( const TDesC& aAddress );
00039 TBufC< KMaxServerNameLength > ServerAddress() const;
00040
00041 void SetPort( const TInt aPort );
00042 const TInt Port() const;
00043
00044 void SetUsername( const TDesC& aUsername );
00045 TBufC< KMaxUsernameLength > Username() const;
00046
00047 void SetPassword( const TDesC& aPassword );
00048 TBufC< KMaxPasswordLength > Password() const;
00049
00050 void SetIap( const TUint32& aId);
00051 TUint32 Iap() const;
00052
00053 public:
00054
00059 void ExternalizeL(RWriteStream& aStream) const;
00060
00065 void InternalizeL(RReadStream& aStream);
00066
00067 private:
00068
00069
00070 static const TInt KDefaultPort;
00071
00072
00073 TBuf< KMaxServerNameLength > iServerAddress;
00074
00075
00076 TInt iPort;
00077
00078
00079 TBuf< KMaxUsernameLength > iUsername;
00080
00081
00082 TBuf< KMaxPasswordLength > iPassword;
00083
00084
00085 TUint32 iIap;
00086
00087 };
00088
00089 #endif
00090
00091
00092
00093
00094
00095
00096