CMmPacketContextGsmWcdmaExt Class Reference
class CMmPacketContextGsmWcdmaExt : public CBase
|
Inherits from
-
CMmPacketContextGsmWcdmaExt
Public Member Functions
|
|
~CMmPacketContextGsmWcdmaExt
()
|
TInt
|
ActivateL
()
|
TInt
|
AddMediaAuthorizationL
(
RPacketContext::CTFTMediaAuthorizationV3
*const ,
TBool
&)
|
TInt
|
AddPacketFilterL
(
TDes8
*)
|
void
|
CompleteActivate
(
CMmDataPackage
*, const
TInt
)
|
void
|
CompleteActivatePhase2
(
CMmDataPackage
*, const
TInt
)
|
void
|
CompleteDeactivate
(const
TInt
)
|
void
|
CompleteDelete
(const
TInt
)
|
void
|
CompleteGetDataVolumeTransferred
(const
CMmDataPackage
*, const
TInt
)
|
void
|
CompleteInitialiseContext
(const
TInt
)
|
void
|
CompleteModifyActiveContext
(
CMmDataPackage
*, const
TInt
)
|
void
|
CompleteNotifyConfigChanged
()
|
void
|
CompleteNotifyStatusChange
(const
CMmDataPackage
*, const
TInt
)
|
void
|
CompleteSetConfig
(const
TInt
)
|
RPacketContext::TContextConfigGPRS
*
|
ContextConfig
()
|
TBool
|
ContextType
()
|
TInt
|
DeactivateL
()
|
TInt
|
DeleteL
()
|
TInt
|
EnumeratePacketFilters
(
TInt
*)
|
TInt
|
GetConfig
(
TPacketDataConfigBase
*const )
|
TInt
|
GetConfigurationData
(
TInfoName
&,
RPacketContext::TProtocolType
&,
TBool
&,
TInfoName
&)
|
TInt
|
GetDataVolumeTransferredL
()
|
TInt
|
GetDnsInfoEtel
(
TDes8
*const )
|
TInt
|
GetPacketFilterInfo
(const
TInt
,
TPacketBase
*)
|
TInt
|
InitialiseContextL
(
RPacketContext::TDataChannelV2
*)
|
TBool
|
IsContextActivationAllowed
()
|
TInt
|
ModifyActiveContextL
()
|
CMmPacketContextGsmWcdmaExt
*
|
NewL
(
CMmPacketContextTsy
*const ,
CMmPacketServiceTsy
*const )
|
TInt
|
NotifyConfigChanged
(
TPacketDataConfigBase
&)
|
TInt
|
RemoveMediaAuthorization
(
RPacketContext::TAuthorizationToken
*const )
|
TInt
|
RemovePacketFilter
(const
TInt
)
|
TInt
|
SetConfigL
(
TPacketDataConfigBase
*const )
|
void
|
SetContextStatusBeforeDeactivation
(const
RPacketContext::TContextStatus
)
|
Constructor & Destructor Documentation
CMmPacketContextGsmWcdmaExt()
CMmPacketContextGsmWcdmaExt
|
(
|
)
|
[private]
|
~CMmPacketContextGsmWcdmaExt()
~CMmPacketContextGsmWcdmaExt
|
(
|
)
|
[virtual]
|
Member Functions Documentation
ActivatePhase2L()
void
|
ActivatePhase2L
|
(
|
)
|
[private]
|
This is the second phase of context activation.
AddMediaAuthorizationL(RPacketContext::CTFTMediaAuthorizationV3 *const, TBool &)
AddPacketFilterL(TDes8 *)
TInt
|
AddPacketFilterL
|
(
|
TDes8
*
|
aPacketFilter
|
)
|
|
Prepare to set or modify packet filter(s) to context
Parameters
TDes8
* aPacketFilter
|
Current context TFT filter data
|
CompleteActivate(CMmDataPackage *, const TInt)
Complete the activate request
CompleteActivatePhase2(CMmDataPackage *, const TInt)
CompleteDeactivate(const TInt)
void
|
CompleteDeactivate
|
(
|
const
TInt
|
aResult
|
)
|
|
Complete deactivation of the context.
CompleteDelete(const TInt)
void
|
CompleteDelete
|
(
|
const
TInt
|
aResult
|
)
|
|
Complete deletion of the context.
CompleteGetDataVolumeTransferred(const CMmDataPackage *, const TInt)
void
|
CompleteGetDataVolumeTransferred
|
(
|
const
CMmDataPackage
*
|
aDataPackage,
|
|
const
TInt
|
aResult
|
|
)
|
|
Complete the GetDataVolumeTransferred request.
CompleteInitialiseContext(const TInt)
void
|
CompleteInitialiseContext
|
(
|
const
TInt
|
aResult
|
)
|
|
Complete initialise of a context
CompleteModifyActiveContext(CMmDataPackage *, const TInt)
Complete active context modify operation
CompleteNotifyConfigChanged()
void
|
CompleteNotifyConfigChanged
|
(
|
)
|
|
Complete the config changed notification
CompleteNotifyStatusChange(const CMmDataPackage *, const TInt)
void
|
CompleteNotifyStatusChange
|
(
|
const
CMmDataPackage
*
|
aDataPackage,
|
|
const
TInt
|
aResult
|
|
)
|
|
Complete the config changed notification
CompleteSetConfig(const TInt)
void
|
CompleteSetConfig
|
(
|
const
TInt
|
aResult
|
)
|
|
ConstructL()
void
|
ConstructL
|
(
|
)
|
[private]
|
ContextConfig()
Return pointer to context configuration GPRS
ContextType()
TBool
|
ContextType
|
(
|
)
|
const
|
EnumeratePacketFilters(TInt *)
TInt
|
EnumeratePacketFilters
|
(
|
TInt
*
|
aCount
|
)
|
|
Count packet filters from context.
GetConfig(TPacketDataConfigBase *const)
Get the context configuration info.
GetConfigurationData(TInfoName &, RPacketContext::TProtocolType &, TBool &, TInfoName &)
Get the context configuration data. This function is called from QoS when the client has called the SetProfileParameters
GetDataVolumeTransferredL()
TInt
|
GetDataVolumeTransferredL
|
(
|
)
|
|
Get the data volume transferred
GetDnsInfoEtel(TDes8 *const)
TInt
|
GetDnsInfoEtel
|
(
|
TDes8
*const
|
aDnsInfo
|
)
|
|
This method get the DNS info
Parameters
TDes8
*const aDnsInfo
|
Contains DNS information in return
|
GetPacketFilterInfo(const TInt, TPacketBase *)
Gets packet filter info by index
Parameters
const
TInt
aIndex
|
Index of the wanted packet filter
|
TPacketBase
* aPacketFilterInfo
|
|
InitInternalAttributesL()
void
|
InitInternalAttributesL
|
(
|
)
|
[private]
|
Initialise miscellaneous internal attributes.
InitialiseContextL(RPacketContext::TDataChannelV2 *)
IsContextActivationAllowed()
TBool
|
IsContextActivationAllowed
|
(
|
)
|
const
|
Tells if context activation is allowed
ModifyActiveContextL()
TInt
|
ModifyActiveContextL
|
(
|
)
|
|
Add, remove or modify packetfilter(s) and qos to active context.
NewL(CMmPacketContextTsy *const, CMmPacketServiceTsy *const)
NotifyConfigChanged(TPacketDataConfigBase &)
Notify when context configuration info has been changed
RemoveMediaAuthorization(RPacketContext::TAuthorizationToken *const)
RemovePacketFilter(const TInt)
TInt
|
RemovePacketFilter
|
(
|
const
TInt
|
aId
|
)
|
|
Prepare to remove packet filter(s) from context.
Parameters
const
TInt
aId
|
ID of the TFT filter to be removed
|
SetConfigL(TPacketDataConfigBase *const)
SetContextStatusBeforeDeactivation(const RPacketContext::TContextStatus)
Sets iContextStatusBeforeActivation parameter
Member Enumerations Documentation
Enum TAddPacketFilterStatusStates
packet context packet f lter operation states
Enumerators
EAddPacketFilterStatusAdd
|
|
EAddPacketFilterStatusModify
|
|
EAddPacketFilterStatusRemove
|
|
EAddPacketFilterStatusUnknown
|
|
Member Data Documentation
RPacketContext::TContextConfigGPRS * iConfig
Context configuration data GPRS Own.
TUint
iConnectionSpeed
TUint
|
iConnectionSpeed
|
[private]
|
TContextConfiguration
iContextConfiguration
Includes Qos, configuration and packet filter data
TInt
iContextConfigurationType
TInt
|
iContextConfigurationType
|
[private]
|
Includes context configuration information
RPacketContext::TContextStatus
iContextStatusBeforeDeactivation
Context status before deactivation
RPacketContext::TDataChannelV2 * iDataChannel
DataChannel for a packet context
CArrayFixFlat< RPacketContext::TPacketFilterV2 > * iFilterArray
Container to context packet filters Own.
TInt
iFilterIdTemporaryArray
TInt
|
iFilterIdTemporaryArray
|
[private]
|
Temporary container to remove packet filter Id's
TAddPacketFilterStatusStates
iFilterStatus
CArrayFixFlat< RPacketContext::TPacketFilterV2 > * iFilterTemporaryArray
Temporary container to context packet filter(s) Own.
TBool
iIsActivateAllowed
TBool
|
iIsActivateAllowed
|
[private]
|
Context activation allowed
TBool
iIsInitialiseAllowed
TBool
|
iIsInitialiseAllowed
|
[private]
|
Context initialization allowed
CMmPacketContextTsy * iMmPacketContextTsy
Pointer to the packet context tsy Not own.
CMmPacketServiceTsy * iMmPacketServiceTsy
Pointer to the Packet Service TSY Not own.
RPacketContext::TContextConfigGPRS
iNotifyConfig
Configuration data for NotifyConfigChanged to GPRS
RPacketContext::TContextConfigR99_R4
iNotifyConfigR99_R4
Configuration data for NotifyConfigChanged to R99_R4
TAddPacketFilterStatusStates
iPrevFilterStatus
Previous filter operation
RPacketContext::TContextConfigGPRS * iTempConfig
Temporary context configuration data to GPRS
CArrayFixFlat< RPacketContext::CTFTMediaAuthorizationV3 > * iTempMediaAuthorizationArray
Temporary container for authorization class Rel5 Own.
TBool
isAddMediaAuthorizationCalledFirstTime
TBool
|
isAddMediaAuthorizationCalledFirstTime
|
[private]
|
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.