TCheckedUid Class Reference

class TCheckedUid

Packages a Uid type together with a checksum.

TUidType

Public Member Functions
TCheckedUid()
TCheckedUid(const TUidType &)
TCheckedUid(const TDesC8 &)
IMPORT_C TPtrC8Des()
IMPORT_C voidSet(const TUidType &)
IMPORT_C voidSet(const TDesC8 &)
const TUidType &UidType()
Protected Member Functions
IMPORT_C TUintCheck()
Private Attributes
TUint iCheck
TUidType iType

Constructor & Destructor Documentation

TCheckedUid()

IMPORT_CTCheckedUid()

Default constructor.

Initialises the object to binary zeroes.

TCheckedUid(const TUidType &)

IMPORT_CTCheckedUid(const TUidType &aUidType)

Constructor taking an existing Uid type.

The constructor calculates a checksum.

Parameters

const TUidType & aUidTypeThe Uid type to be packaged.

TCheckedUid(const TDesC8 &)

IMPORT_CTCheckedUid(const TDesC8 &aPtr)

Constructor taking an existing TCheckedUid object encapsulated within a descriptor.

The checksum is recalculated and must match the checksum value passed in the encapsulated TCheckedUid object, otherwise the content of this object is reset to binary zeroes.

panic
USER 38 If the length of the descriptor is not the same as the size of a TCheckedUid object.

Parameters

const TDesC8 & aPtrA pointer to a descriptor containing an existing TCheckedUid object.

Member Functions Documentation

Check()

IMPORT_C TUintCheck()const [protected]

Calculates the checksum of the UIDs.

Des()

IMPORT_C TPtrC8Des()const

Gets a pointer descriptor to represent this object's data.

Set(const TUidType &)

IMPORT_C voidSet(const TUidType &aUidType)

Sets the specified Uid type to be packaged, and recalculates the checksum.

Parameters

const TUidType & aUidTypeThe Uid type to be packaged.

Set(const TDesC8 &)

IMPORT_C voidSet(const TDesC8 &aPtr)

Sets an existing TCheckedUid object encapsulated within a descriptor.

The checksum is recalculated and must match the checksum value passed in the encapsulated TCheckedUid object, otherwise the content of this object is reset to binary zeroes.

panic
USER 38 If the length of the descriptor is not the same as the size of a TCheckedUid object.

Parameters

const TDesC8 & aPtrA pointer to a descriptor containing an existing TCheckedUid object.

UidType()

const TUidType &UidType()const [inline]

Gets the Uid type contained in this object.

Member Data Documentation

TUint iCheck

TUint iCheck[private]

TUidType iType

TUidType iType[private]