examples/ForumNokia/Symbian_OS_End-to-End_Sockets_API_Example/SocketTaskManager_S60/inc/TaskManagerConnInfo.h

00001 /*
00002 * ============================================================================
00003 *  Name     : TTaskManagerConnInfo from TaskManagerConnInfo.h
00004 *  Part of  : TaskManager
00005 *  Created  : 15/03/2006 by Forum Nokia
00006 *  Version  : 1.2
00007 *  Copyright: Nokia Corporation
00008 * ============================================================================
00009 */
00010 
00011 #ifndef TASKMANAGERCONNINFO_H
00012 #define TASKMANAGERCONNINFO_H
00013 
00014 // INCLUDE FILES
00015 #include "TaskManager.hrh"
00016 
00017 #include <e32std.h>
00018 #include <e32def.h>
00019 #include <s32strm.h>
00020 
00021 // CLASS DECLARATION
00022 
00027 class TTaskManagerConnInfo
00028         {
00029 public: // Constructors
00030 
00034         TTaskManagerConnInfo();
00035         
00036 public: // Getters and setters
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: // New functions
00054 
00059         void ExternalizeL(RWriteStream& aStream) const;
00060         
00065         void InternalizeL(RReadStream& aStream);
00066         
00067 private: // Data members
00068 
00069     // Default port, defined in .cpp file
00070     static const TInt               KDefaultPort;
00071 
00072         // Address of the server
00073         TBuf< KMaxServerNameLength >    iServerAddress;
00074         
00075         // Port number
00076         TInt iPort;
00077         
00078         // Username
00079         TBuf< KMaxUsernameLength >      iUsername;
00080         
00081         // Password
00082         TBuf< KMaxPasswordLength >      iPassword;
00083         
00084         // Default IAP;
00085         TUint32 iIap;
00086         
00087         };
00088 
00089 #endif
00090 
00091 // End of file
00092 
00093 
00094 
00095 
00096 

Generated by  doxygen 1.6.2