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 |
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.