CASN1EncExplicitTag Class Reference

class CASN1EncExplicitTag : public CASN1EncConstructed

Class used to wrap other encoding objects in order to give them an explicit tag.

Inherits from

Constructor & Destructor Documentation

CASN1EncExplicitTag(CASN1EncBase *, const TTagType, const TASN1Class)

CASN1EncExplicitTag(CASN1EncBase *aEncoder,
const TTagTypeaType,
const TASN1ClassaClass
)[private]

Parameters

CASN1EncBase * aEncoder
const TTagType aType
const TASN1Class aClass

~CASN1EncExplicitTag()

IMPORT_C~CASN1EncExplicitTag()

Member Functions Documentation

Child(const TUint)

const CASN1EncBase &Child(const TUintaIndex)const [private, virtual]

Parameters

const TUint aIndex

NewL(CASN1EncBase *, const TTagType, const TASN1Class)

IMPORT_C CASN1EncExplicitTag *NewL(CASN1EncBase *aEncoder,
const TTagTypeaType,
const TASN1ClassaClass = EContextSpecific
)[static]

Takes ownership of the encoder, *including* the case when this method leaves. Wrapped encoding object.

Parameters

CASN1EncBase * aEncoderASN.1 encoding object to wrap
const TTagType aTypeTag type to assign
const TASN1Class aClass = EContextSpecificTag class to assign

NewLC(CASN1EncBase *, const TTagType, const TASN1Class)

IMPORT_C CASN1EncExplicitTag *NewLC(CASN1EncBase *aEncoder,
const TTagTypeaType,
const TASN1ClassaClass = EContextSpecific
)[static]

Takes ownership of the encoder, *including* the case when this method leaves. Wrapped encoding object pushed on the cleanup stack.

Parameters

CASN1EncBase * aEncoderASN.1 encoding object to wrap
const TTagType aTypeTag type to assign
const TASN1Class aClass = EContextSpecificTag class to assign

NumChildren()

TUint NumChildren()const [private, virtual]

Member Data Documentation

CASN1EncBase * iEncoder

CASN1EncBase *iEncoder[private]