CMmPacketContextTsy Class Reference

class CMmPacketContextTsy : public CSubSessionExtBase

CMmPacketContextTsy contains GPRS context related functionality.

Inherits from

Public Member Functions
CMmPacketContextTsy()
~CMmPacketContextTsy()
TInt CancelService(const TInt, const TTsyReqHandle)
voidComplete(const TInt, const TInt)
voidCompleteActivate(const TInt)
voidCompleteDeactivate(const TInt)
voidCompleteDelete(const TInt)
voidCompleteGetDataVolumeTransferred(const TInt)
voidCompleteInitialiseContext(const TInt)
voidCompleteModifyActiveContext(const TInt)
voidCompleteNotifyConfigChanged()
voidCompleteNotifyConnectionSpeedChange(TInt const )
voidCompleteNotifyStatusChange(const RPacketContext::TContextStatus)
voidCompleteSetConfig(const TInt, TBool)
TInfoName ContextName()
voidContextResumed()
RPacketContext::TContextStatus ContextStatus()
voidContextSuspended()
TPacketContextType ContextType()
TInt DeregisterNotification(const TInt)
TInt ExtFunc(const TTsyReqHandle, const TInt, const TDataPackage &)
TInfoName HostCID()
voidInit()
TBool IsDialUpContext(const TInfoName *const )
CMmPacketContextTsy *NewL(CMmPacketServiceTsy *const , const TInfoName &, const TDes &, const TUint8)
TInt NumberOfSlotsL(const TInt)
CTelObject *OpenNewObjectByNameL(const TDesC &)
CTelObject *OpenNewObjectL(TDes &)
CMmPacketContextGsmWcdmaExt *PacketContextGsmWcdmaExt()
CMmPacketQoSTsy *PacketQoSTsy()
TInt RegisterNotification(const TInt)
voidRemoveQoS()
CTelObject::TReqModeReqModeL(const TInt)
voidResetDialUpContext()
voidSetDataVolume(const TInt, RPacketContext::TDataVolume)
voidSetLastErrorCause(const TInt)
Private Member Functions
TInt ActivateL()
TInt AddMediaAuthorizationL(const TTsyReqHandle, TDes8 *)
TInt AddPacketFilterL(const TTsyReqHandle, TDes8 *const )
voidConstructL()
TInt DeactivateL()
TInt DeleteL()
TInt DoExtFuncL(const TTsyReqHandle, const TInt, const TDataPackage &)
TInt EnumeratePacketFilters(const TTsyReqHandle, TInt *)
TInt GetConfig(const TTsyReqHandle, TPacketDataConfigBase *const )
TInt GetConnectionSpeed(const TTsyReqHandle, TUint *const )
TInt GetDataVolumeTransferredL(const TTsyReqHandle, RPacketContext::TDataVolume *const )
TInt GetDnsInfo(const TTsyReqHandle, TDes8 *const )
TInt GetLastErrorCause(const TTsyReqHandle, TInt *const )
TInt GetPacketFilterInfo(const TTsyReqHandle, TInt *, TPacketBase *)
TInt GetProfileName(const TTsyReqHandle, TInfoName *const )
TInt GetStatus(const TTsyReqHandle, RPacketContext::TContextStatus *const )
voidInitInternalAttributes()
voidInitModulesL()
TInt InitialiseContextL(RPacketContext::TDataChannelV2 *)
TInt ModifyActiveContextL()
TInt NotifyConfigChanged(TPacketDataConfigBase *const )
TInt NotifyConnectionSpeedChange(TUint *const )
TInt NotifyStatusChange(RPacketContext::TContextStatus *const )
TInt RemoveMediaAuthorization(const TTsyReqHandle, RPacketContext::TAuthorizationToken *const )
TInt RemovePacketFilter(const TTsyReqHandle, TInt *)
voidReqCompleted(const TTsyReqHandle, const TInt)
TInt SetConfigL(TPacketDataConfigBase *const )
voidSetTypeOfResponse(const TInt, const TTsyReqHandle)
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
CObject::AccessCount()const
CObject::CObject()
CObject::Close()
CObject::Dec()
CObject::Extension_(TUint,TAny *&,TAny *)
CObject::FullName()const
CObject::Name()const
CObject::Open()
CObject::Owner()const
CObject::SetName(const TDesC *)
CObject::SetNameL(const TDesC *)
CObject::SetOwner(CObject *)
CObject::UniqueID()const
CObject::~CObject()
CSubSessionExtBase::CSubSessionExtBase()
CSubSessionExtBase::CloseSubSessionPreProcessing(CTelSession *,const TInt)
CSubSessionExtBase::GlobalKernelObjectHandle()
CSubSessionExtBase::NullMethod1()
CSubSessionExtBase::OpenPostProcessing(CTelSession *,const )
CSubSessionExtBase::Service(const RMessage2 &,CReqEntry *)
CSubSessionExtBase::ServiceExtFunc(const RMessage2 &,CReqEntry *)
CSubSessionExtBase::~CSubSessionExtBase()
CTelObject::BufferDes1(const CBuffer *,CBuffer::TWhichSlot)const
CTelObject::BufferDes1u(const CBuffer *,CBuffer::TWhichSlot)const
CTelObject::BufferDes2(const CBuffer *,CBuffer::TWhichSlot)const
CTelObject::BufferDes2u(const CBuffer *,CBuffer::TWhichSlot)const
CTelObject::CTelObject()
CTelObject::CancelSubSession(CTelSession *,const TInt)
CTelObject::CheckAndDestroyDummySubSession()
CTelObject::CreateDummySession(CTelSession *,const TInt,TBool)
CTelObject::CreateDummySessionObjectL(CTelSession *)
CTelObject::DownCallOption(const TInt,TAny *)
CTelObject::FlowControlResume()
CTelObject::FlowControlSuspend()
CTelObject::FlushReqs(CTelSession *,const TInt)
CTelObject::GeneralReq(const RMessage2 &,CTelSession *,CReqEntry *,TBool)
CTelObject::GetRequiredPlatSecCaps(const TInt)
CTelObject::IsPriorityClientReq(TInt)const
CTelObject::PhoneOwner()const
CTelObject::Ptr1(const TDes8 *)const
CTelObject::RemoveDummySubSessionDestroyer()
CTelObject::ResolveError(CTelSession *,const TInt)const
CTelObject::ServerVersion()const
CTelObject::SetPhoneOwner(CPhoneBase *)
CTelObject::TelObjectClose()
CTelObject::UpCallOption(const TInt,TAny *)
CTelObject::UpdateAndCompleteIfNecessary(CReqEntry *,TInt)const
CTelObject::WriteBackAndCompleteBufferedReq(const RMessage2 &,CReqEntry *,TInt)const
CTelObject::WriteBackAndCompleteReq(CReqEntry *,const TInt)const
CTelObject::~CTelObject()
Public Member Enumerations
enumTPacketContextRequestTypes {
EMultimodePacketContextReqHandleUnknown, EMultimodePacketContextInitialiseContext, EMultimodePacketContextActivate, EMultimodePacketContextDeactivate, EMultimodePacketContextDelete, EMultimodePacketContextNotifyConfigChanged, EMultimodePacketContextNotifyConnectionSpeedChange, EMultimodePacketContextNotifyStatusChange, EMultimodePacketContextSetConfig, EMultimodePacketContextGetDataVolumeTransferred, EMultimodePacketContextGetPacketFilterInfo, EMultimodePacketContextEnumeratePacketFilters, EMultimodePacketContextAddPacketFilter, EMultimodePacketContextRemovePacketFilter, EMultimodePacketContextModifyActiveContext, EMultimodePacketContextNotifyConfigChanged99, EMultimodePacketContextAddMediaAuthorization, EMaxNumOfPacketContextRequests
}
enumTPacketContextType { EContextTypePacketContext, EContextTypeMBMS }
Private Attributes
RPacketContext::TConnectionInfoV1 iConnectionInfo
TUint iConnectionSpeed
TInfoName iContextName
RPacketContext::TContextStatus iContextStatus
RPacketContext::TContextStatus iContextStatusBeforeSuspending
RPacketContext::TDataVolume iDataVolume
TInfoName iHostCID
TBool iIsDialUpContext
TInt iLastErrorCause
CMmPacketContextGsmWcdmaExt *iMmPacketContextGsmWcdmaExt
CMmPacketServiceTsy *iMmPacketService
TUint iNotifyConnectionSpeed
TTsyReqHandle iPacketContextReqHandles
TUint8 iProxyId
CMmPacketQoSTsy *iQoSProfile
TInfoName iQoSProfileName
TPacketContextRequestTypes iReqHandleType
RPacketContext::TDataVolume *iRetDataVolume
TPacketDataConfigBase *iRetNotifyConfig
TPacketDataConfigBase *iRetNotifyConfig2
TConnectionInfoBase *iRetNotifyConnectionInfo
TUint *iRetNotifyConnectionSpeed
RPacketContext::TContextStatus *iRetNotifyStatus
CMmTsyReqHandleStore *iTsyReqHandleStore

Constructor & Destructor Documentation

CMmPacketContextTsy()

CMmPacketContextTsy()

C++ default constructor.

~CMmPacketContextTsy()

~CMmPacketContextTsy()

Destructor

Member Functions Documentation

ActivateL()

TInt ActivateL()[private]

Activate a context

AddMediaAuthorizationL(const TTsyReqHandle, TDes8 *)

TInt AddMediaAuthorizationL(const TTsyReqHandleaTsyReqHandle,
TDes8 *aMediaAuthorization
)[private]

Adds authorization params

Parameters

const TTsyReqHandle aTsyReqHandlerequest handle
TDes8 * aMediaAuthorizationparams to be added

AddPacketFilterL(const TTsyReqHandle, TDes8 *const)

TInt AddPacketFilterL(const TTsyReqHandleaTsyReqHandle,
TDes8 *const aPacketFilter
)[private]

Set/Modify packet filter(s) to secondary context

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle
TDes8 *const aPacketFilterContains packet filter(s) info

CancelService(const TInt, const TTsyReqHandle)

TInt CancelService(const TIntaIpc,
const TTsyReqHandleaTsyReqHandle
)[virtual]

Cancels request that's IPC number and request handle are given as parameters

Parameters

const TInt aIpc
const TTsyReqHandle aTsyReqHandleRequest handle from ETel server

Complete(const TInt, const TInt)

voidComplete(const TIntaReqHandleType,
const TIntaError
)

Call the needed complete method due the timer expiration.

Parameters

const TInt aReqHandleType
const TInt aError

CompleteActivate(const TInt)

voidCompleteActivate(const TIntaResult)

Complete the context activation.

Parameters

const TInt aResultResult of the request

CompleteDeactivate(const TInt)

voidCompleteDeactivate(const TIntaResult)

Complete the context deactivation

Parameters

const TInt aResultResult of the request

CompleteDelete(const TInt)

voidCompleteDelete(const TIntaResult)

Complete the context delete

Parameters

const TInt aResultResult of the request

CompleteGetDataVolumeTransferred(const TInt)

voidCompleteGetDataVolumeTransferred(const TIntaResult)

Complete the get data volume transferred request.

Parameters

const TInt aResultResult of the request

CompleteInitialiseContext(const TInt)

voidCompleteInitialiseContext(const TIntaResult)

Complete the context initialisation

Parameters

const TInt aResultResult of the request

CompleteModifyActiveContext(const TInt)

voidCompleteModifyActiveContext(const TIntaResult)

Completes contecxt Modification to client.

Parameters

const TInt aResultResult of the request

CompleteNotifyConfigChanged()

voidCompleteNotifyConfigChanged()

Complete the config changed notification

CompleteNotifyConnectionSpeedChange(TInt const)

voidCompleteNotifyConnectionSpeedChange(TInt const aConnectionSpeed)[virtual]

Complete the connection speed change notification

Parameters

TInt const aConnectionSpeedContains connections speed

CompleteNotifyStatusChange(const RPacketContext::TContextStatus)

voidCompleteNotifyStatusChange(const RPacketContext::TContextStatusaContextStatus)

Complete the status change notification

Parameters

const RPacketContext::TContextStatus aContextStatusContains status of the context

CompleteSetConfig(const TInt, TBool)

voidCompleteSetConfig(const TIntaResult,
TBoolaIsAddMediaAuthorizationCalled = EFalse
)

Complete the context configuration

Parameters

const TInt aResultResult of the request
TBool aIsAddMediaAuthorizationCalled = EFalseindicator to check if Response is for AddMediaAuthorizationL

ConstructL()

voidConstructL()[private]

Class attributes are created in ConstructL.

ContextName()

TInfoName ContextName()const

Return the contextName

ContextResumed()

voidContextResumed()

Resume the suspended context. This function is called from Packet Service Tsy to notify client

ContextStatus()

RPacketContext::TContextStatus ContextStatus()const

Get the context status.

return RPacketContext::TContextStatus

ContextSuspended()

voidContextSuspended()

Suspend the context. Called from Packet Service Tsy to notify client

ContextType()

TPacketContextType ContextType()const [virtual]

Returns type of context based on context name

DeactivateL()

TInt DeactivateL()[private]

Deactivate a context

DeleteL()

TInt DeleteL()[private]

Deletes a context

DeregisterNotification(const TInt)

TInt DeregisterNotification(const TIntaIpc)[virtual]

Deregister given notification

Parameters

const TInt aIpcIPC number of the request

DoExtFuncL(const TTsyReqHandle, const TInt, const TDataPackage &)

TInt DoExtFuncL(const TTsyReqHandleaTsyReqHandle,
const TIntaIpc,
const TDataPackage &aPackage
)[private]

TRAP's all CMmPacketContextTsy related MM Packet API requests in case that they fail. This method functions only as a centralized TRAP for the DoExtFuncL method that does the actual mapping of IPC number to TSY method call.

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle from ETel server
const TInt aIpcIPC number of the request
const TDataPackage & aPackageReference to the input parameters.

EnumeratePacketFilters(const TTsyReqHandle, TInt *)

TInt EnumeratePacketFilters(const TTsyReqHandleaTsyReqHandle,
TInt *aCount
)[private]

Enumerate context packet filters

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle
TInt * aCountContains packet filter count in return

ExtFunc(const TTsyReqHandle, const TInt, const TDataPackage &)

TInt ExtFunc(const TTsyReqHandleaTsyReqHandle,
const TIntaIpc,
const TDataPackage &aPackage
)[virtual]

TRAP's all CMmPacketContextTsy related MM API requests in case that they fail. This method functions only as a centralized TRAP for the DoExtFuncL method that does the actual mapping of IPC number to TSY method call.

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle from ETel server
const TInt aIpcIPC number of the request
const TDataPackage & aPackageReference to the input parameters.

GetConfig(const TTsyReqHandle, TPacketDataConfigBase *const)

TInt GetConfig(const TTsyReqHandleaTsyReqHandle,
TPacketDataConfigBase *const aConfig
)[private]

Get the context configuration info

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle
TPacketDataConfigBase *const aConfig

GetConnectionSpeed(const TTsyReqHandle, TUint *const)

TInt GetConnectionSpeed(const TTsyReqHandleaTsyReqHandle,
TUint *const aRate
)[private]

Get the current connection speed availability

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle
TUint *const aRate

GetDataVolumeTransferredL(const TTsyReqHandle, RPacketContext::TDataVolume *const)

TInt GetDataVolumeTransferredL(const TTsyReqHandleaTsyReqHandle,
RPacketContext::TDataVolume *const aVolume
)[private]

Get the data volume transferred

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle
RPacketContext::TDataVolume *const aVolume

GetDnsInfo(const TTsyReqHandle, TDes8 *const)

TInt GetDnsInfo(const TTsyReqHandleaTsyReqHandle,
TDes8 *const aDnsInfo
)[private]

Get the DNS info for Etel side request

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle
TDes8 *const aDnsInfoContains DNS information in return

GetLastErrorCause(const TTsyReqHandle, TInt *const)

TInt GetLastErrorCause(const TTsyReqHandleaTsyReqHandle,
TInt *const aError
)[private]

Get the last error cause occurred

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle
TInt *const aError

GetPacketFilterInfo(const TTsyReqHandle, TInt *, TPacketBase *)

TInt GetPacketFilterInfo(const TTsyReqHandleaTsyReqHandle,
TInt *aIndex,
TPacketBase *aPacketFilterInfo
)[private]

Gets filter info specified by index

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle
TInt * aIndexof the wanted filter index
TPacketBase * aPacketFilterInfoContains packet filter information

GetProfileName(const TTsyReqHandle, TInfoName *const)

TInt GetProfileName(const TTsyReqHandleaTsyReqHandle,
TInfoName *const aQoSProfile
)[private]

Get the QoS profile name

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle
TInfoName *const aQoSProfile

GetStatus(const TTsyReqHandle, RPacketContext::TContextStatus *const)

TInt GetStatus(const TTsyReqHandleaTsyReqHandle,
RPacketContext::TContextStatus *const aContextStatus
)[private]

Get the current status of the context

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle
RPacketContext::TContextStatus *const aContextStatus

HostCID()

TInfoName HostCID()const

Return the HostCID class member

Init()

voidInit()[virtual]

Initialisation method that is called from ETel Server.

InitInternalAttributes()

voidInitInternalAttributes()[private]

Initialise miscellaneous internal attributes.

InitModulesL()

voidInitModulesL()[private]

Initialises extension modules for CMmPacketContextTsy.

InitialiseContextL(RPacketContext::TDataChannelV2 *)

TInt InitialiseContextL(RPacketContext::TDataChannelV2 *aDataChannel)[private]

Initialise a context

Parameters

RPacketContext::TDataChannelV2 * aDataChannelto be populated and returned to client

IsDialUpContext(const TInfoName *const)

TBool IsDialUpContext(const TInfoName *const aContextName = NULL)const

Check if this is a dial-up context, otherwise EFalse.

Parameters

const TInfoName *const aContextName = NULLContains the name of this context

ModifyActiveContextL()

TInt ModifyActiveContextL()[private]

Method invokes MS-initiated modification of an active context in the network

NewL(CMmPacketServiceTsy *const, const TInfoName &, const TDes &, const TUint8)

CMmPacketContextTsy *NewL(CMmPacketServiceTsy *const aMmPacketService,
const TInfoName &aHostCID,
const TDes &aName,
const TUint8aProxyId = 0x00
)[static]

NewL method is used to create a new instance of CMmPacketContextTsy class.

Parameters

CMmPacketServiceTsy *const aMmPacketServicePointer to the Packet Service object
const TInfoName & aHostCIDName of existing context
const TDes & aNameContext name
const TUint8 aProxyId = 0x00Proxy id

NotifyConfigChanged(TPacketDataConfigBase *const)

TInt NotifyConfigChanged(TPacketDataConfigBase *const aConfig)[private]

Allows clients to be notified of any change in context configuration. Allows a client to be notified whenever a change in the configuration of the current context is detected and passes back the updated configuration. Note that once the notification completes, the clients must then re-post the notification if they wish to continue receiving the notification.

Parameters

TPacketDataConfigBase *const aConfig

NotifyConnectionSpeedChange(TUint *const)

TInt NotifyConnectionSpeedChange(TUint *const aRate)[private]

Allows clients to be notified of any change in the connection speed

Parameters

TUint *const aRate

NotifyStatusChange(RPacketContext::TContextStatus *const)

TInt NotifyStatusChange(RPacketContext::TContextStatus *const aContextStatus)[private]

Allows clients to be notified of any change in the context status

Parameters

RPacketContext::TContextStatus *const aContextStatus

NumberOfSlotsL(const TInt)

TInt NumberOfSlotsL(const TIntaIpc)[virtual]

Returns number of slots to be used for a given IPC

*

Parameters

const TInt aIpcIPC number of the request

OpenNewObjectByNameL(const TDesC &)

CTelObject *OpenNewObjectByNameL(const TDesC &aName)[virtual]

Return a pointer to QoS if it exists

Parameters

const TDesC & aNameObject name that should be opened

OpenNewObjectL(TDes &)

CTelObject *OpenNewObjectL(TDes &aNewName)[virtual]

Create new QoS object and returns a pointer to it

Parameters

TDes & aNewName

PacketContextGsmWcdmaExt()

CMmPacketContextGsmWcdmaExt *PacketContextGsmWcdmaExt()const [virtual]

Return a pointer to CMmPacketContextGsmWcdmaExt

PacketQoSTsy()

CMmPacketQoSTsy *PacketQoSTsy()const

Return a pointer to CMmPacketQoSTsy

RegisterNotification(const TInt)

TInt RegisterNotification(const TIntaIpc)[virtual]

Register given notification

Parameters

const TInt aIpcIPC number of the request

RemoveMediaAuthorization(const TTsyReqHandle, RPacketContext::TAuthorizationToken *const)

TInt RemoveMediaAuthorization(const TTsyReqHandleaTsyReqHandle,
RPacketContext::TAuthorizationToken *const aAuthorizationToken
)[private]

Removes authorization params

Parameters

const TTsyReqHandle aTsyReqHandlerequest handle
RPacketContext::TAuthorizationToken *const aAuthorizationToken

RemovePacketFilter(const TTsyReqHandle, TInt *)

TInt RemovePacketFilter(const TTsyReqHandleaTsyReqHandle,
TInt *aID
)[private]

Remove packet filter from context

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle
TInt * aIDContains packet filter ID to be removed

RemoveQoS()

voidRemoveQoS()

Remove a pointer to CMmPacketQoSTsy

ReqCompleted(const TTsyReqHandle, const TInt)

voidReqCompleted(const TTsyReqHandleaTsyReqHandle,
const TIntaError
)[private, virtual]

Overloads original ReqCompleted for logging purposes

Parameters

const TTsyReqHandle aTsyReqHandleTSY request handle
const TInt aErrorerror value

ReqModeL(const TInt)

CTelObject::TReqModeReqModeL(const TIntaIpc)[virtual]

Returns request mode for given IPC number

*

Parameters

const TInt aIpcIPC number of the request

ResetDialUpContext()

voidResetDialUpContext()

Reset the externally created dial-up context.

SetConfigL(TPacketDataConfigBase *const)

TInt SetConfigL(TPacketDataConfigBase *const aConfig)[private]

Set context configuration

Parameters

TPacketDataConfigBase *const aConfigContains context configuration

SetDataVolume(const TInt, RPacketContext::TDataVolume)

voidSetDataVolume(const TIntaResult,
RPacketContext::TDataVolumedataVolume
)[virtual]

Sets the amount of data transmitted & received over the airlink since the context was activated.

Parameters

const TInt aResultContains context configuration
RPacketContext::TDataVolume dataVolumeContains transmitted & received data

SetLastErrorCause(const TInt)

voidSetLastErrorCause(const TIntaErrorCause)

Set the last error cause.

Parameters

const TInt aErrorCauseContains the last error cause

SetTypeOfResponse(const TInt, const TTsyReqHandle)

voidSetTypeOfResponse(const TIntaReqHandleType,
const TTsyReqHandleaTsyReqHandle
)[private]

Choose the type of response, automatic or common.

Parameters

const TInt aReqHandleType
const TTsyReqHandle aTsyReqHandle

Member Enumerations Documentation

Enum TPacketContextRequestTypes

Enumerators

EMultimodePacketContextReqHandleUnknown
EMultimodePacketContextInitialiseContext
EMultimodePacketContextActivate
EMultimodePacketContextDeactivate
EMultimodePacketContextDelete
EMultimodePacketContextNotifyConfigChanged
EMultimodePacketContextNotifyConnectionSpeedChange
EMultimodePacketContextNotifyStatusChange
EMultimodePacketContextSetConfig
EMultimodePacketContextGetDataVolumeTransferred
EMultimodePacketContextGetPacketFilterInfo
EMultimodePacketContextEnumeratePacketFilters
EMultimodePacketContextAddPacketFilter
EMultimodePacketContextRemovePacketFilter
EMultimodePacketContextModifyActiveContext
EMultimodePacketContextNotifyConfigChanged99
EMultimodePacketContextAddMediaAuthorization
EMaxNumOfPacketContextRequests

Enum TPacketContextType

The type of the context

Enumerators

EContextTypePacketContext

Packet Context

EContextTypeMBMS

MBMS Context

Member Data Documentation

RPacketContext::TConnectionInfoV1 iConnectionInfo

RPacketContext::TConnectionInfoV1 iConnectionInfo[private]

Connection information received from LTSY.

TUint iConnectionSpeed

TUint iConnectionSpeed[private]

Connection Speed

TInfoName iContextName

TInfoName iContextName[private]

Context name

RPacketContext::TContextStatus iContextStatus

RPacketContext::TContextStatus iContextStatus[private]

Context status

RPacketContext::TContextStatus iContextStatusBeforeSuspending

RPacketContext::TContextStatus iContextStatusBeforeSuspending[private]

Context status before suspending

RPacketContext::TDataVolume iDataVolume

RPacketContext::TDataVolume iDataVolume[private]

Data Volume Transferred

TInfoName iHostCID

TInfoName iHostCID[private]

Name of existing context

TBool iIsDialUpContext

TBool iIsDialUpContext[private]

Is this Dial-Up Context

TInt iLastErrorCause

TInt iLastErrorCause[private]

Last error cause

CMmPacketContextGsmWcdmaExt * iMmPacketContextGsmWcdmaExt

CMmPacketContextGsmWcdmaExt *iMmPacketContextGsmWcdmaExt[private]

Pointer to the gsm extension

CMmPacketServiceTsy * iMmPacketService

CMmPacketServiceTsy *iMmPacketService[private]

Pointer to the Packet Service TSY Not own.

TUint iNotifyConnectionSpeed

TUint iNotifyConnectionSpeed[private]

Notify Connection Speed

TTsyReqHandle iPacketContextReqHandles

TTsyReqHandle iPacketContextReqHandles[private]

Table for packet context request handles

TUint8 iProxyId

TUint8 iProxyId[private]

Proxy Id

CMmPacketQoSTsy * iQoSProfile

CMmPacketQoSTsy *iQoSProfile[private]

Pointer to the QoS Profile Not own.

TInfoName iQoSProfileName

TInfoName iQoSProfileName[private]

QoS Profile name

TPacketContextRequestTypes iReqHandleType

TPacketContextRequestTypes iReqHandleType[private]

Req handle type

RPacketContext::TDataVolume * iRetDataVolume

RPacketContext::TDataVolume *iRetDataVolume[private]

Get Data Volume Transferred Not own.

TPacketDataConfigBase * iRetNotifyConfig

TPacketDataConfigBase *iRetNotifyConfig[private]

Notify Config Changed Not own.

TPacketDataConfigBase * iRetNotifyConfig2

TPacketDataConfigBase *iRetNotifyConfig2[private]

Notify Config Changed Not own.

TConnectionInfoBase * iRetNotifyConnectionInfo

TConnectionInfoBase *iRetNotifyConnectionInfo[private]

Pointer to connection info held by client, to be populated when notification request is completed. Not own.

TUint * iRetNotifyConnectionSpeed

TUint *iRetNotifyConnectionSpeed[private]

Notify Connection Speed Change Not own.

RPacketContext::TContextStatus * iRetNotifyStatus

RPacketContext::TContextStatus *iRetNotifyStatus[private]

Notify Context Status Change Not own.

CMmTsyReqHandleStore * iTsyReqHandleStore

CMmTsyReqHandleStore *iTsyReqHandleStore[private]

Pointer to the Req handle store Own.