williamr@2: /* williamr@2: * Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). williamr@2: * All rights reserved. williamr@2: * This component and the accompanying materials are made available williamr@4: * under the terms of "Eclipse Public License v1.0" williamr@2: * which accompanies this distribution, and is available williamr@4: * at the URL "http://www.eclipse.org/legal/epl-v10.html". williamr@2: * williamr@2: * Initial Contributors: williamr@2: * Nokia Corporation - initial contribution. williamr@2: * williamr@2: * Contributors: williamr@2: * williamr@2: * Description: williamr@2: * Declaration of the CApNetworkItem class. williamr@2: * williamr@2: */ williamr@2: williamr@2: williamr@2: #ifndef CAPNETWORKITEM_H williamr@2: #define CAPNETWORKITEM_H williamr@2: williamr@2: // Deprecation warning williamr@2: #warning This header file has been deprecated. Will be removed in one of the next SDK releases. williamr@2: williamr@2: williamr@2: // INCLUDES williamr@2: #include williamr@2: #include williamr@2: #include williamr@2: williamr@2: // CLASS DECLARATION williamr@2: /** williamr@2: * Representation of a Network item. williamr@2: */ williamr@2: NONSHARABLE_CLASS( CApNetworkItem ) :public CBase williamr@2: ///< This class is used to hold williamr@2: ///< the main information of a williamr@2: ///< Network item. williamr@2: ///< It is used in CApNetworks. williamr@2: { williamr@2: public: // Constructors and destructor williamr@2: williamr@2: /** williamr@2: * Two-phased constructor. Leaves on failure, places instance williamr@2: * on cleanup stack. williamr@2: * @return The constructed CApNetworkItem. williamr@2: * williamr@2: * @deprecated williamr@2: */ williamr@2: IMPORT_C static CApNetworkItem* NewLC(); williamr@2: williamr@2: williamr@2: /** williamr@2: * Two-phased constructor. Leaves on failure, places instance williamr@2: * on cleanup stack. williamr@2: * @param aItem a pointer to a CApNetworkItem. williamr@2: * @return The constructed CApNetworkItem. williamr@2: * williamr@2: * @deprecated williamr@2: */ williamr@2: IMPORT_C static CApNetworkItem* NewLC( CApNetworkItem* aItem ); williamr@2: williamr@2: williamr@2: /** williamr@2: * Destructor. williamr@2: * williamr@2: * @deprecated williamr@2: */ williamr@2: IMPORT_C virtual ~CApNetworkItem(); williamr@2: williamr@2: williamr@2: /** williamr@2: * Copies the data from another CApNetworkItem williamr@2: * Substitutes the "Assignment operator." williamr@2: * @return No return value. williamr@2: * williamr@2: * @deprecated williamr@2: */ williamr@2: IMPORT_C void CopyFromL( const CApNetworkItem& aCopyFrom ); williamr@2: williamr@2: williamr@2: private: // Constructors williamr@2: /** williamr@2: * C++ default constructor. williamr@2: * williamr@2: * @deprecated williamr@2: */ williamr@2: IMPORT_C CApNetworkItem(); williamr@2: williamr@2: williamr@2: /** williamr@2: * Second-phase constructor. williamr@2: * @param aUid The UID williamr@2: * @param aName The name williamr@2: * williamr@2: * @deprecated williamr@2: */ williamr@2: IMPORT_C void ConstructL( TUint32 aUid, williamr@2: const TDesC& aName williamr@2: ); williamr@2: williamr@2: williamr@2: /** williamr@2: * Second-phase constructor. williamr@2: * williamr@2: * @deprecated williamr@2: */ williamr@2: IMPORT_C void ConstructL(); williamr@2: williamr@2: williamr@2: public: // New functions williamr@2: williamr@2: /** williamr@2: * Gets the name of the network group williamr@2: * Ownership of the returned text is not passed. williamr@2: * @return The name of the network group williamr@2: * williamr@2: * @deprecated williamr@2: */ williamr@2: IMPORT_C const TDesC& Name() const; williamr@2: williamr@2: williamr@2: /** williamr@2: * Gets the UID of this network group williamr@2: * @return The UID of this network group williamr@2: * williamr@2: * @deprecated williamr@2: */ williamr@2: IMPORT_C TUint32 Uid() const; williamr@2: williamr@2: williamr@2: williamr@2: /** williamr@2: * Sets a UID of the network group. williamr@2: * @param aUid a uid to set. williamr@2: * williamr@2: * @deprecated williamr@2: */ williamr@2: IMPORT_C void SetUid( TUint32 aUid ); williamr@2: williamr@2: williamr@2: /** williamr@2: * Sets the network name williamr@2: * @param aName The name to set. williamr@2: * williamr@2: * @deprecated williamr@2: */ williamr@2: IMPORT_C void SetNameL( const TDesC& aName ); williamr@2: williamr@2: williamr@2: private: // Data williamr@2: TUint32 iUid; ///< The ID of the network group williamr@2: HBufC* iName; ///< The name of the network group williamr@2: williamr@2: }; williamr@2: williamr@2: williamr@2: williamr@2: #endif // CAPNETWORKITEM_H williamr@2: williamr@2: // End of File