Swi::Sis::CInfo Class Reference
class Swi::Sis::CInfo : public Swi::Sis::CField |
This class represents a SISInfo. SISInfo is a basic structure found in SIS files. It is described in SGL.GT0188.251.
Inherited Functions |
---|
| CBase::CBase() |
| CBase::Delete(CBase *) |
| CBase::Extension_(TUint,TAny *&,TAny *) |
| CBase::operator new(TUint) |
| CBase::operator new(TUint,TAny *) |
| CBase::operator new(TUint,TLeave) |
| CBase::operator new(TUint,TLeave,TUint) |
| CBase::operator new(TUint,TUint) |
| CBase::~CBase() |
| Swi::Sis::CField::CField() |
| Swi::Sis::CField::CalculateCrcL(MSisDataProvider &,const TInt64,TUint16 &) |
| Swi::Sis::CField::CheckedReadL(MSisDataProvider &,TDes8 &,TInt,TInt64 &) |
| Swi::Sis::CField::CheckedReadL(MSisDataProvider &,TDes8 &,TInt64 &) |
| Swi::Sis::CField::ConstructL(MSisDataProvider &,TFieldType,TInt64 &,TReadTypeBehaviour) |
| Swi::Sis::CField::ConstructL(TPtrProvider &,TFieldType,TInt64 &,TReadTypeBehaviour) |
| Swi::Sis::CField::CreateHeader(TFieldType,TFieldLength,TDes8 &) |
| Swi::Sis::CField::EnsureAlignedL(MSisDataProvider &,TInt64,TInt64 &,TReadTypeBehaviour) |
| Swi::Sis::CField::EnsureAlignedL(TPtrProvider &,TInt64,TInt64 &,TReadTypeBehaviour) |
| Swi::Sis::CField::FieldType()const |
| Swi::Sis::CField::HeaderSize(TArrayStatus)const |
| Swi::Sis::CField::Length()const |
| Swi::Sis::CField::PaddingSize()const |
| Swi::Sis::CField::ReadEnumL(MSisDataProvider &,EnumType &,TInt64 &) |
| Swi::Sis::CField::ReadEnumL(TPtrProvider &,EnumType &,TInt64 &) |
| Swi::Sis::CField::ReadMemberArrayL(MSisDataProvider &,RPointerArray< T > &,TFieldType,TInt64 &,TReadTypeBehaviour) |
| Swi::Sis::CField::ReadMemberArrayL(TPtrProvider &,RPointerArray< T > &,TFieldType,TInt64 &,TReadTypeBehaviour) |
| Swi::Sis::CField::ReadMemberCollectionL(MSisDataProvider &,RPointerArray< T > &,TFieldType,TFieldType,TInt64 &,TReadTypeBehaviour) |
| Swi::Sis::CField::ReadMemberCollectionL(TPtrProvider &,RPointerArray< T > &,TFieldType,TFieldType,TInt64 &,TReadTypeBehaviour) |
| Swi::Sis::CField::ReadTTypeL(MSisDataProvider &,T &,TInt64 &) |
| Swi::Sis::CField::ReadTTypeL(TPtrProvider &,T &,TInt64 &) |
| Swi::Sis::CField::SkipUnknownFieldsL(MSisDataProvider &,TInt64,TInt64 &,TReadTypeBehaviour) |
| Swi::Sis::CField::SkipUnknownFieldsL(TPtrProvider &,TInt64,TInt64 &,TReadTypeBehaviour) |
| Swi::Sis::CField::~CField() |
Constructor & Destructor Documentation
~CInfo()
IMPORT_C | ~CInfo | ( | ) | [virtual] |
Member Functions Documentation
ConstructL(MSisDataProvider &, TInt64 &, TReadTypeBehaviour)
The second-phase constructor.
ConstructL(TPtrProvider &, TInt64 &, TReadTypeBehaviour)
The second-phase in-place constructor.
Parameters
TPtrProvider & aDataProvider | An instance of a TPtrProvider to read the entity from. |
TInt64 & aBytesRead | |
TReadTypeBehaviour aTypeReadBehaviour | Whether we need to check the sis type or not. |
InstallFlags()
This function returns the install flags of the file.
InstallType()
This function returns the install type of the file.
Names()
This function returns the Names structure of the file. This structure contains a name for each of the languages the file supports.
NewL(MSisDataProvider &, TInt64 &, TReadTypeBehaviour)
This creates a new CInfo object.
Parameters
MSisDataProvider & aDataProvider | An instance of a MSisDataProvider to read the entity from. |
TInt64 & aBytesRead | |
TReadTypeBehaviour aTypeReadBehaviour = EReadType | Whether we need to check the sis type or not. |
NewL(TPtrProvider &, TInt64 &, TReadTypeBehaviour)
This creates a new CInfo object in place.
Parameters
TPtrProvider & aDataProvider | An instance of a TPtrProvider to read the entity from. |
TInt64 & aBytesRead | |
TReadTypeBehaviour aTypeReadBehaviour = EReadType | Whether we need to check the sis type or not. |
NewLC(MSisDataProvider &, TInt64 &, TReadTypeBehaviour)
This creates a new CInfo object.
Parameters
MSisDataProvider & aDataProvider | An instance of a MSisDataProvider to read the entity from. |
TInt64 & aBytesRead | |
TReadTypeBehaviour aTypeReadBehaviour = EReadType | Whether we need to check the sis type or not. |
NewLC(TPtrProvider &, TInt64 &, TReadTypeBehaviour)
This creates a new CInfo object in place and places it on the cleanup stack.
Parameters
TPtrProvider & aDataProvider | An instance of a TPtrProvider to read the entity from. |
TInt64 & aBytesRead | |
TReadTypeBehaviour aTypeReadBehaviour = EReadType | Whether we need to check the sis type or not. |
Uid()
const CUid & | Uid | ( | ) | const [inline] |
Accessor for the uid field.
UniqueVendorName()
const CString & | UniqueVendorName | ( | ) | const [inline] |
This function returns the UniqueVendorName string of the file. This structure contains a single name.
VendorNames()
This function returns the VendorNames structure of the file. This structure contains a name for each of the languages the file supports.
Version()
This function returns the version of the file.
Member Data Documentation
TInstallFlags
iInstallFlags
Installation flags i.e. Shutdown all applications etc
TInstallType
iInstallType
Installation type i.e. New, partial upgrade etc
RPointerArray< CString > iNames
The Names structure of the file. This structure contains a name for each of the languages the file supports.
CString * iUniqueVendorName
CString * | iUniqueVendorName | [private] |
RPointerArray< CString > iVendorNames
The names of the provider of file.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.