TCheckedUid Class Reference
Packages a Uid type together with a checksum.
TUidType
Constructor & Destructor Documentation
TCheckedUid()
Default constructor.
Initialises the object to binary zeroes.
TCheckedUid(const TUidType &)
IMPORT_C | TCheckedUid | ( | const TUidType & | aUidType | ) | |
Constructor taking an existing Uid type.
The constructor calculates a checksum.
Parameters
const TUidType & aUidType | The Uid type to be packaged. |
TCheckedUid(const TDesC8 &)
IMPORT_C | TCheckedUid | ( | 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 & aPtr | A pointer to a descriptor containing an existing TCheckedUid object. |
Member Functions Documentation
Check()
IMPORT_C TUint | Check | ( | ) | const [protected] |
Calculates the checksum of the UIDs.
Des()
Gets a pointer descriptor to represent this object's data.
Set(const TUidType &)
IMPORT_C void | Set | ( | const TUidType & | aUidType | ) | |
Sets the specified Uid type to be packaged, and recalculates the checksum.
Parameters
const TUidType & aUidType | The Uid type to be packaged. |
Set(const TDesC8 &)
IMPORT_C void | Set | ( | 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 & aPtr | A pointer to a descriptor containing an existing TCheckedUid object. |
UidType()
Gets the Uid type contained in this object.
Member Data Documentation
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.