CSenServicePolicy Class Reference

class CSenServicePolicy : public CServicePolicy

Example structure of ServicePolicy XML fragment:

<ServicePolicy>

</ServicePolicy>

Public Member Functions
~CSenServicePolicy ()
TBool Accepts ( MSenServicePolicy &)
CSenElement * ClientPolicy ()
CSenServicePolicy * NewL ()
CSenServicePolicy * NewLC ()
TInt RebuildServicePolicyFrom ( MSenServicePolicy &)
Private Member Functions
CSenServicePolicy ()
void BaseConstructL ()
void ConstructL ()
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()
CSenBaseFragment::AllocContentSaverL()
CSenBaseFragment::AsElement()
CSenBaseFragment::AsXmlL()
CSenBaseFragment::AsXmlUnicodeL()
CSenBaseFragment::BuildFrom(const TDesC8 &)
CSenBaseFragment::CSenBaseFragment()
CSenBaseFragment::ConsistsOfL(MSenFragment &)
CSenBaseFragment::Content()
CSenBaseFragment::ContentOf(const TDesC8 &)
CSenBaseFragment::DelegateParsingL(MSenFragment &)
CSenBaseFragment::DelegateParsingL(const TDesC8 &,const TDesC8 &,const TDesC8 &,const RAttributeArray &)
CSenBaseFragment::DetachL()
CSenBaseFragment::EndElementL(const TDesC8 &,const TDesC8 &,const TDesC8 &)
CSenBaseFragment::EnsureNamespace(const TDesC8 &)
CSenBaseFragment::ExtractElement()
CSenBaseFragment::LocalName()const
CSenBaseFragment::Namespace(const TDesC8 &)
CSenBaseFragment::NsPrefix()const
CSenBaseFragment::NsUri()const
CSenBaseFragment::ParseL(const TDesC8 &)
CSenBaseFragment::Reader()
CSenBaseFragment::ResetContentL()
CSenBaseFragment::SaveNamespacesL(const RAttributeArray &,TBool)
CSenBaseFragment::SetContentOfL(const TDesC8 &,const TDesC8 &)
CSenBaseFragment::SetOwner(MSenFragment &)
CSenBaseFragment::SetReader(CSenXmlReader &)
CSenBaseFragment::StartEntity(TDesC8 &)
CSenBaseFragment::WriteAsXMLToL(RWriteStream &)
CSenBaseFragment::~CSenBaseFragment()
CSenDomFragment::BaseConstructL(CSenXmlReader &)
CSenDomFragment::BaseConstructL(const CSenElement &)
CSenDomFragment::BaseConstructL(const TDesC8 &,const TDesC8 &)
CSenDomFragment::BaseConstructL(const TDesC8 &,const TDesC8 &,const TDesC8 &)
CSenDomFragment::BaseConstructL(const TDesC8 &,const TDesC8 &,const TDesC8 &,const RAttributeArray &)
CSenDomFragment::BaseConstructL(const TDesC8 &,const TDesC8 &,const TDesC8 &,const RAttributeArray &,CSenElement &)
CSenDomFragment::CSenDomFragment()
CSenDomFragment::CharactersL(const TDesC8 &,TInt,TInt)
CSenDomFragment::ExpandL(const TDesC8 &,const TDesC8 &,const TDesC8 &,const RAttributeArray &)
CSenDomFragment::NewL(const CSenElement &)
CSenDomFragment::NewL(const TDesC8 &)
CSenDomFragment::NewL(const TDesC8 &,const TDesC8 &)
CSenDomFragment::NewL(const TDesC8 &,const TDesC8 &,const TDesC8 &)
CSenDomFragment::NewL(const TDesC8 &,const TDesC8 &,const TDesC8 &,const RAttributeArray &)
CSenDomFragment::NewL(const TDesC8 &,const TDesC8 &,const TDesC8 &,const RAttributeArray &,CSenElement &)
CSenDomFragment::ParseWithL(CSenXmlReader &)
CSenDomFragment::ResumeParsingFromL(const TDesC8 &,const TDesC8 &,const TDesC8 &)
CSenDomFragment::SetAttributesL(const RAttributeArray &)
CSenDomFragment::StartElementL(const TDesC8 &,const TDesC8 &,const TDesC8 &,const RAttributeArray &)
CSenDomFragment::WriteEndElementL(const TDesC8 &,const TDesC8 &,const TDesC8 &)
CSenDomFragment::WriteStartElementL(const TDesC8 &,const TDesC8 &,const TDesC8 &,const RAttributeArray &)
CSenDomFragment::~CSenDomFragment()
CServicePolicy::AddClientPolicyL(CSenElement *)
CServicePolicy::AddPolicyL(CSenElement *)
CServicePolicy::BaseConstructL(const TDesC8 &)
CServicePolicy::CServicePolicy()
CServicePolicy::ClientPolicy(const TDesC8 &)
CServicePolicy::ClientPolicyValue(const TDesC8 &)
CServicePolicy::RemovePolicyL(TDesC8 &)
CServicePolicy::ServicePolicies(RPolicyArray &)
CServicePolicy::~CServicePolicy()
Inherited Attributes
CSenBaseFragment::iState
CSenBaseFragment::iWs
CSenBaseFragment::iXmlReader
CSenBaseFragment::ipElement
CSenBaseFragment::ipOwner
CSenDomFragment::ipDomDelegate

Constructor & Destructor Documentation

CSenServicePolicy()

CSenServicePolicy ( ) [private]

C++ default constructor.

~CSenServicePolicy()

~CSenServicePolicy ( ) [virtual]

Member Functions Documentation

Accepts(MSenServicePolicy &)

TBool Accepts ( MSenServicePolicy & aPolicyPattern ) [virtual]

Parameters

MSenServicePolicy & aPolicyPattern

BaseConstructL()

void BaseConstructL ( ) [private]

By default Symbian 2nd phase constructors are private.

ClientPolicy()

CSenElement * ClientPolicy ( ) [virtual]

ConstructL()

void ConstructL ( ) [private]

NewL()

CSenServicePolicy * NewL ( ) [static]

Two-phased constructors. These parameterless constructors are ment to be used for example before parsing XML stream.

NewLC()

CSenServicePolicy * NewLC ( ) [static]

RebuildServicePolicyFrom(MSenServicePolicy &)

TInt RebuildServicePolicyFrom ( MSenServicePolicy & aTemplate ) [virtual]

Parameters

MSenServicePolicy & aTemplate