TMTPTypeUint128 Class Reference
class TMTPTypeUint128 : public MMTPType
|
Defines the MTP unsigned 128-bit integer data type.
Protected Attributes
|
TBuf8
< KMTPTypeUINT128Size >
|
iData
|
Constructor & Destructor Documentation
TMTPTypeUint128()
IMPORT_C
|
TMTPTypeUint128
|
(
|
)
|
|
TMTPTypeUint128(const TPtrC8 &)
IMPORT_C
|
TMTPTypeUint128
|
(
|
const
TPtrC8
&
|
aData
|
)
|
|
Parameters
const
TPtrC8
& aData
|
The initial data value.
|
TMTPTypeUint128(const TUint64, const TUint64)
IMPORT_C
|
TMTPTypeUint128
|
(
|
const
TUint64
|
aUpperValue,
|
|
const
TUint64
|
aLowerValue
|
|
)
|
|
Member Functions Documentation
Compare(const TMTPTypeUint128 &)
Compare(const TUint64, const TUint64)
Equal(const TMTPTypeUint128 &)
FirstReadChunk(TPtrC8 &)
IMPORT_C
TInt
|
FirstReadChunk
|
(
|
TPtrC8
&
|
aChunk
|
)
|
const [virtual]
|
Initiates a data read sequence on the type by providing a const pointer to the first in the sequence of data chunks that make up the type's data stream. Subsequent chunks in the sequence can be sequentially retrieved using NextReadChunk.
NextReadChunk
.
Parameters
TPtrC8
& aChunk
|
The const pointer to be set to point to the start of the first data chunk. This pointer's length is set to zero if no data chunk exists or a processing error occurs.
|
FirstWriteChunk(TPtr8 &)
IMPORT_C
TInt
|
FirstWriteChunk
|
(
|
TPtr8
&
|
aChunk
|
)
|
[virtual]
|
Initiates a data write sequence on the type by providing a non-const pointer to the first in the sequence of data chunks that make up the type's data stream. Subsequent chunks in the sequence can be sequentially retrieved using NextWriteChunk.
NextWriteChunk
.
Parameters
TPtr8
& aChunk
|
The non-const pointer to be set to point to the start of the first data chunk. If successful, the pointer's Length is set to zero, and MaxLength is set to the available capacity of the data chunk. If not successful, the pointer's MaxLength is set to zero.
|
LowerValue()
IMPORT_C
TUint64
|
LowerValue
|
(
|
)
|
const
|
Provides the least significant portion of the data type.
NextReadChunk(TPtrC8 &)
IMPORT_C
TInt
|
NextReadChunk
|
(
|
TPtrC8
&
|
aChunk
|
)
|
const [virtual]
|
Continues a data read sequence on the type by providing a const pointer to the next in the sequence of data chunks that make up the type's data stream. This data read sequence should have been previously initiated by invoking FirstReadChunk.
FirstReadChunk
.
Parameters
TPtrC8
& aChunk
|
The const pointer to be set to point to the start of the next data chunk. This pointer's length is set to zero if no data chunk exists or a processing error occurs.
|
NextWriteChunk(TPtr8 &)
IMPORT_C
TInt
|
NextWriteChunk
|
(
|
TPtr8
&
|
aChunk
|
)
|
[virtual]
|
Continues a data write sequence on the type by providing a non-const pointer to the next in the sequence of data chunks that make up the type's data stream. This data write sequence should have been previously initiated by invoking FirstWriteChunk.
FirstReadChunk
.
Parameters
TPtr8
& aChunk
|
The non-const pointer to be set to point to the start of the next data chunk. If successful, the pointer's Length is set to zero, and MaxLength is set to the available capacity of the data chunk. If not successful, the pointer's MaxLength is set to zero..
|
Set(TUint64, TUint64)
Sets the data type to the specified value.
Size()
IMPORT_C
TUint64
|
Size
|
(
|
)
|
const [virtual]
|
Provides the size in bytes of the MTP data type.
Type()
IMPORT_C
TUint
|
Type
|
(
|
)
|
const [virtual]
|
Provides the MTP data type identification datacode.
UpperValue()
IMPORT_C
TUint64
|
UpperValue
|
(
|
)
|
const
|
Provides the most significant portion of type's value.
Member Data Documentation
const TInt KMTPTypeUint128OffsetLS
const
TInt
|
KMTPTypeUint128OffsetLS
|
[private, static]
|
Least significant 64-bit buffer offset.
const TInt KMTPTypeUint128OffsetMS
const
TInt
|
KMTPTypeUint128OffsetMS
|
[private, static]
|
Most significant 64-bit buffer offset.
TBuf8< KMTPTypeUINT128Size > iData
TBuf8
< KMTPTypeUINT128Size >
|
iData
|
[protected]
|
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.