diff -r 000000000000 -r ba25891c3a9e secureswitools/swisistools/source/interpretsislib/sisregistrydependency.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/secureswitools/swisistools/source/interpretsislib/sisregistrydependency.h Thu Dec 17 08:51:10 2009 +0200 @@ -0,0 +1,91 @@ +/* +* Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the License "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ + + +#ifndef SISREGISTRYDEPENDENCY_H +#define SISREGISTRYDEPENDENCY_H + +// System include files +#include +#include + +// User include files +#include "serialisable.h" +#include "symbiantypes.h" +#include "version.h" + +// Forward Declarations +class Serialiser; +class Deserialiser; +class CSISDependency; + +/** +* @file SISREGISTRYDEPENDENCY.H +* +* @internalComponent +* @released +*/ +class SisRegistryDependency : public Serialisable// + { +public: + /** + Constructor + */ + SisRegistryDependency () {}; + SisRegistryDependency (const CSISDependency& aDep); + virtual ~SisRegistryDependency (); + + virtual void Internalize(Deserialiser& des); + virtual void Externalize(Serialiser& ser); + + const Version& GetToVersion() const + { return iToVersion; } + + void SetToVersion(const Version& aToVersion) + { iToVersion = aToVersion; } + + const Version& GetFromVersion() const + { return iFromVersion; } + + void SetFromVersion(const Version& aFromVersion) + { iFromVersion = aFromVersion; } + + TUint32 GetUid() const + { return iUid; } + + void SetUid(TUint32& aUid) + { iUid = aUid; } + +private: + TUint32 iUid; + Version iFromVersion; + Version iToVersion; + }; + +std::basic_ostream& operator<<(std::basic_ostream& os, + const Version& ver); + +std::wostream& operator<<(std::wostream& os, + const SisRegistryDependency& aDep); + +#ifdef _MSC_VER + +Deserialiser& operator>>(Deserialiser& aInput, std::vector& val); + +#endif + +#endif /* SISREGISTRYDEPENDENCY_H */