class CX520AttributeTypeAndValue : public CBase |
Contains an attribute type and a value, as defined by the X.520 standard.
A Distinguished Name object, as defined by the X.500 standard, consists of a sequence of these objects.
Private Member Functions | |
---|---|
CX520AttributeTypeAndValue (const TAttributeType ) | |
CX520AttributeTypeAndValue () | |
void | ConstructL (const CX520AttributeTypeAndValue &) |
void | ConstructL (const TDesC8 &, TInt &) |
void | ConstructL ( TAttributeType , const TDesC8 &) |
void | InternalizeL ( RReadStream &) |
TBool | IsCaseInSensitiveL (const TDesC8 &) |
Private Attributes | |
---|---|
HBufC * | iType |
HBufC8 * | iValue |
CX520AttributeTypeAndValue | ( | const TAttributeType | aType | ) | [private] |
const TAttributeType aType |
IMPORT_C | ~CX520AttributeTypeAndValue | ( | ) |
Destructor.
Frees all resources owned by the object, prior to its destruction.
void | ConstructL | ( | const CX520AttributeTypeAndValue & | aPair | ) | [private] |
const CX520AttributeTypeAndValue & aPair |
void | ConstructL | ( | const TDesC8 & | aBinaryData, |
TInt & | aPos | |||
) | [private] |
void | ConstructL | ( | TAttributeType | aType, |
const TDesC8 & | aValue | |||
) | [private] |
TAttributeType aType | |
const TDesC8 & aValue |
IMPORT_C CASN1EncSequence * | EncodeASN1L | ( | ) | const |
Encodes the contents into an ASN.1 sequence object.
Useful to insert attribute type/value pairs into other ASN.1 encoding trees.
IMPORT_C CASN1EncSequence * | EncodeASN1LC | ( | ) | const |
Encodes the contents into an ASN.1 sequence object.
This is useful to insert attribute type/value pairs into other ASN.1 encoding trees.
IMPORT_C const TPtrC8 | EncodedValue | ( | ) | const |
Gets the encoded attribute value of the object.
IMPORT_C TBool | ExactMatchL | ( | const CX520AttributeTypeAndValue & | aElement | ) | const [virtual] |
Compares the attribute type and decoded value of the specified object.
const CX520AttributeTypeAndValue & aElement | The CX520AttributeTypeAndValue object to be compared. |
void | ExternalizeL | ( | RWriteStream & | aStream | ) | const [virtual] |
Externalises an object of this class to a write stream.
The presence of this function means that the standard templated operator<<() can be used to externalise objects of this class.
RWriteStream & aStream | Stream to which the object should be externalised. |
void | InternalizeL | ( | RReadStream & | aStream | ) | [private, virtual] |
RReadStream & aStream |
TBool | IsCaseInSensitiveL | ( | const TDesC8 & | aSource | ) | const [private] |
This method finds out if case-insensitive comparisons must be done or not. Email Address is the exceptional case of 'IA5String' value type for which comparisons must be done case-insensitivly.
const TDesC8 & aSource | contains the encoded value of the attribute type. |
IMPORT_C CX520AttributeTypeAndValue * | NewL | ( | const TDesC8 & | aBinaryData | ) | [static] |
Creates a new CX520AttributeTypeAndValue object from the specified buffer containing the encoded binary representation.
Initialises the object from its encoded binary form into an internal representation.
const TDesC8 & aBinaryData | The encoded binary representation. |
IMPORT_C CX520AttributeTypeAndValue * | NewL | ( | const TDesC8 & | aBinaryData, |
TInt & | aPos | |||
) | [static] |
Creates a new CX520AttributeTypeAndValue object from the specified buffer containing the encoded binary representation, starting at the specified offset.
Initialises the object from its encoded binary form into an internal representation.
IMPORT_C CX520AttributeTypeAndValue * | NewL | ( | const CX520AttributeTypeAndValue & | aPair | ) | [static] |
Creates a new CX520AttributeTypeAndValue object from an existing object.
This is equivalent to a copy constructor.
const CX520AttributeTypeAndValue & aPair | The CX520AttributeTypeAndValue object. |
IMPORT_C CX520AttributeTypeAndValue * | NewL | ( | RReadStream & | aStream | ) | [static] |
Creates a new CX520AttributeTypeAndValue object from the specified read stream.
RReadStream & aStream | Stream from which the object is to be internalised. |
IMPORT_C CX520AttributeTypeAndValue * | NewL | ( | TAttributeType | aType, |
const TDesC8 & | aValue | |||
) | [static] |
Creates a new CX520AttributeTypeAndValue object from an attribute type and value.
Allocates and initializes a new attribute-value pair object from type and value. CX520AttributeTypeAndValue::NewLC
TAttributeType aType | Type of the value (see TAttributeType enum). |
const TDesC8 & aValue | String value of the attribute. |
IMPORT_C CX520AttributeTypeAndValue * | NewLC | ( | const TDesC8 & | aBinaryData | ) | [static] |
Creates a new CX520AttributeTypeAndValue object from the specified buffer containing the encoded binary representation, and puts a pointer to the new object onto the cleanup stack.
Initialises the object from its encoded binary form into an internal representation.
const TDesC8 & aBinaryData | The encoded binary representation. |
IMPORT_C CX520AttributeTypeAndValue * | NewLC | ( | const TDesC8 & | aBinaryData, |
TInt & | aPos | |||
) | [static] |
Creates a new CX520AttributeTypeAndValue object from the specified buffer containing the encoded binary representation, starting at the specified offset, and puts a pointer to the new object onto the cleanup stack.
Initialises the object from its encoded binary form into an internal representation.
IMPORT_C CX520AttributeTypeAndValue * | NewLC | ( | const CX520AttributeTypeAndValue & | aPair | ) | [static] |
Creates a new CX520AttributeTypeAndValue object from an existing object, and puts a pointer to the new object onto the cleanup stack.
This is equivalent to a copy constructor.
const CX520AttributeTypeAndValue & aPair | The CX520AttributeTypeAndValue object. |
IMPORT_C CX520AttributeTypeAndValue * | NewLC | ( | RReadStream & | aStream | ) | [static] |
Creates a new CX520AttributeTypeAndValue object from the specified read stream, and puts a pointer to the new object onto the cleanup stack.
RReadStream & aStream | Stream from which the object is to be internalised. |
IMPORT_C CX520AttributeTypeAndValue * | NewLC | ( | TAttributeType | aType, |
const TDesC8 & | aValue | |||
) | [static] |
Creates a new CX520AttributeTypeAndValue object from an attribute type and value.
Allocates and initializes a new attribute-value pair object from type and value. Pushes the newly allocated object onto the cleanup stack. CX520AttributeTypeAndValue::NewL
TAttributeType aType | Type of the value (see TAttributeType enum). |
const TDesC8 & aValue | String value of the attribute. |
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.