CMmDataPackage Class Reference

class CMmDataPackage : public CBase

Class defining base data package

Inherits from

Constructor & Destructor Documentation

CMmDataPackage(void)

CMmDataPackage(void)[inline]

C++ default constructor.

Parameters

void

~CMmDataPackage(void)

~CMmDataPackage(void)[inline, virtual]

Destructor.

Parameters

void

Member Functions Documentation

PackData(T *, S *)

voidPackData(T *aObject1,
S *aObject2
)[inline]

Templated function to pack data for two parameters

Parameters

T * aObject1
S * aObject2

PackData(T *)

voidPackData(T *aObject)[inline]

Templated function to pack data for one parameter

Parameters

T * aObject

PackageType(void)

TDataPackageType PackageType(void)const [inline]

Returns type of this data package

Parameters

void

SetPacketData(const TDataPackage *)

voidSetPacketData(const TDataPackage *aEtelDataPackage)[inline]

Set content of this data package

Parameters

const TDataPackage * aEtelDataPackageEtel data package

UnPackData(T **, S **)

voidUnPackData(T **aObject1,
S **aObject2
)const [inline]

Templated function to unpack data for two parameters, when pointers used

Parameters

T ** aObject1
S ** aObject2

UnPackData(T **)

voidUnPackData(T **aObject1)const [inline]

Templated function to unpack data for one parameter, when pointers used

Parameters

T ** aObject1

UnPackData(T &, S &)

voidUnPackData(T &aObject1,
S &aObject2
)const [inline]

Templated function to unpack data for two parameters, when references used

Parameters

T & aObject1
S & aObject2

UnPackData(T &)

voidUnPackData(T &aObject1)const [inline]

Templated function to unpack data for one parameter, when references used

Parameters

T & aObject1

Member Enumerations Documentation

Enum TDataPackageType

Data package type

Enumerators

KDataType

Indicates that the package is basic Data type.

KCallType

Indicates that the package is call specific.

KPhoneBookType

Indicates that the package is phonebook specific.

KPacketType

Indicates that the package is packet specific.

Member Data Documentation

TAny * iPtr1

TAny *iPtr1[protected]

TAny * iPtr2

TAny *iPtr2[protected]

TDataPackageType iType

TDataPackageType iType[protected]