CEtelPacketPtrHolder Class Reference
|
class CEtelPacketPtrHolder : public CBase
|
Holder class. Non-descriptor parameters in API methods will be copied into a descriptor and held in a descriptor array iPtrArray. This class type also stores copies of API parameters that are passed in by value as opposed to by reference. This keeps the size of the R-classes constant as the API evolves, thus maintaining Binary Compatibility (BC).
|
Public Member Enumerations
|
|
enum
|
TPacketContextPtrHolderSlots
{
ESlotDataPort
= 0,
ESlotContextStatus
,
ESlotDataVolume
,
ESlotGranularity
,
ESlotGetSpeed
,
ESlotNotifySpeed
,
ESlotGetDataVolumeTransferred
,
ESlotEnumeratePacketFilters
,
ESlotGetPacketFilterInfo
,
ESlotRemovePacketFilter
,
ESlotCreateTFT
,
ESlotRemoveMediaAuthorization
,
EMaxNumPacketContextPtrSlots
}
|
|
enum
|
TPacketMbmsContextPtrCHolderSlots
{
ESlotUpdateMbmsSessionList
= 0,
ESlotUpdateMbmsSessionList2
,
EMaxNumPacketContextPtrCSlots
}
|
|
enum
|
TPacketPtrCHolderSlots
{
ESlotUpdateMbmsMonitorServiceListL
= 0,
EMaxNumPacketPtrCSlots
}
|
|
enum
|
TPacketPtrHolderSlots
{
ESlotPacketStatus
= 0,
ESlotRegStatus
,
ESlotGetNtwkReg
,
ESlotProtocolType
,
ESlotPpdAddress
,
ESlotNrcaApn
,
ESlotDynamicCaps
,
ESlotEnumerateCount
,
ESlotEnumerateMaxCount
,
ESlotContextInfoIndex
,
ESlotContextInfo
,
ESlotSetMsClass
,
ESlotNtfMsClass
,
ESlotCurrentMsClass
,
ESlotMaxMsClass
,
ESlotSetPrefBearer
,
ESlotSetAttachMode
,
ESlotGetAttachMode
,
ESlotGetCurrentReleaseMode
,
ESlotNotifyModeChange
,
ESlotEnumerateNifs
,
ESlotGetNifInfo
,
ESlotEnumerateContextsInNif
,
ESlotGetContextNameInNif
,
ESlotNotifyAttachModeChange
,
ESlotGetPrefBearer
,
ESlotGetMbmsNetworkServiceStatus
,
ESlotGetMbmsNetworkServiceStatus2
,
ESlotNotifyMbmsNetworkServiceStatusChange
,
ESlotEnumerateMbmsMonitorCount
,
ESlotEnumerateMbmsMonitorMaxCount
,
ESlotEnumerateMbmsActiveCount
,
ESlotEnumerateMbmsActiveMaxCount
,
EMaxNumPacketPtrSlots
}
|
|
enum
|
TPacketQoSPtrCHolderSlots
{
EMaxNumPacketQoSPtrCSlots
}
|
|
enum
|
TPacketQoSPtrHolderSlots
{
EMaxNumPacketQoSPtrSlots
}
|
Constructor & Destructor Documentation
CEtelPacketPtrHolder()
|
CEtelPacketPtrHolder
|
(
|
)
|
[protected]
|
~CEtelPacketPtrHolder()
|
~CEtelPacketPtrHolder
|
(
|
)
|
[virtual]
|
Member Functions Documentation
ConstructL(const TInt, TInt)
|
void
|
ConstructL
|
(
|
const
TInt
|
aSizeOfPtrArray,
|
|
|
TInt
|
aSizeOfPtrCArray
|
|
|
)
|
[protected, virtual]
|
Parameters
|
const
TInt
aSizeOfPtrArray
|
|
|
TInt
aSizeOfPtrCArray
|
|
Ptr(const TInt)
This method checks that the array index is valid (i.e. within range). If the index is invalid, the client is panic'ed, otherwise the location of the array element is returned.
PtrC(const TInt)
This method returns a reference to the
TPtrC8
at aIndex within the array
Parameters
|
const
TInt
aIndex
|
The array location of the desired TPtrC8
|
Set(TInt, T &)
|
TPtr8
&
|
Set
|
(
|
TInt
|
aSlot,
|
|
|
T &
|
aObject
|
|
|
)
|
[inline]
|
SetC(TInt, const T &)
|
TPtrC8
&
|
SetC
|
(
|
TInt
|
aSlot,
|
|
|
const T &
|
aObject
|
|
|
)
|
[inline]
|
Parameters
|
TInt
aSlot
|
|
|
const T & aObject
|
|
Member Enumerations Documentation
Enum TPacketContextPtrHolderSlots
Enumerators
|
ESlotDataPort = 0
|
|
|
ESlotContextStatus
|
|
|
ESlotDataVolume
|
|
|
ESlotGranularity
|
|
|
ESlotGetSpeed
|
|
|
ESlotNotifySpeed
|
|
|
ESlotGetDataVolumeTransferred
|
|
|
ESlotEnumeratePacketFilters
|
|
|
ESlotGetPacketFilterInfo
|
|
|
ESlotRemovePacketFilter
|
|
|
ESlotCreateTFT
|
|
|
ESlotRemoveMediaAuthorization
|
|
|
EMaxNumPacketContextPtrSlots
|
|
Enum TPacketMbmsContextPtrCHolderSlots
Enumerators
|
ESlotUpdateMbmsSessionList = 0
|
|
|
ESlotUpdateMbmsSessionList2
|
|
|
EMaxNumPacketContextPtrCSlots
|
|
Enum TPacketPtrCHolderSlots
Enumerators
|
ESlotUpdateMbmsMonitorServiceListL = 0
|
|
|
EMaxNumPacketPtrCSlots
|
|
Enum TPacketPtrHolderSlots
Enumerators
|
ESlotPacketStatus = 0
|
|
|
ESlotRegStatus
|
|
|
ESlotGetNtwkReg
|
|
|
ESlotProtocolType
|
|
|
ESlotPpdAddress
|
|
|
ESlotNrcaApn
|
|
|
ESlotDynamicCaps
|
|
|
ESlotEnumerateCount
|
|
|
ESlotEnumerateMaxCount
|
|
|
ESlotContextInfoIndex
|
|
|
ESlotContextInfo
|
|
|
ESlotSetMsClass
|
|
|
ESlotNtfMsClass
|
|
|
ESlotCurrentMsClass
|
|
|
ESlotMaxMsClass
|
|
|
ESlotSetPrefBearer
|
|
|
ESlotSetAttachMode
|
|
|
ESlotGetAttachMode
|
|
|
ESlotGetCurrentReleaseMode
|
|
|
ESlotNotifyModeChange
|
|
|
ESlotEnumerateNifs
|
|
|
ESlotGetNifInfo
|
|
|
ESlotEnumerateContextsInNif
|
|
|
ESlotGetContextNameInNif
|
|
|
ESlotNotifyAttachModeChange
|
|
|
ESlotGetPrefBearer
|
|
|
ESlotGetMbmsNetworkServiceStatus
|
|
|
ESlotGetMbmsNetworkServiceStatus2
|
|
|
ESlotNotifyMbmsNetworkServiceStatusChange
|
|
|
ESlotEnumerateMbmsMonitorCount
|
|
|
ESlotEnumerateMbmsMonitorMaxCount
|
|
|
ESlotEnumerateMbmsActiveCount
|
|
|
ESlotEnumerateMbmsActiveMaxCount
|
|
|
EMaxNumPacketPtrSlots
|
|
Enum TPacketQoSPtrCHolderSlots
Enumerators
|
EMaxNumPacketQoSPtrCSlots
|
|
Enum TPacketQoSPtrHolderSlots
Member Data Documentation
RArray< TPtr8 > iPtrArray
RArray< TPtrC8 > iPtrCArray
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.