CMmPacketContextTsy Class Reference

class CMmPacketContextTsy : public CSubSessionExtBase

CMmPacketContextTsy contains GPRS context related functionality.

Public Member Functions
CMmPacketContextTsy ()
~CMmPacketContextTsy ()
TInt CancelService (const TInt , const TTsyReqHandle )
void Complete (const TInt , const TInt )
void CompleteActivate (const TInt )
void CompleteDeactivate (const TInt )
void CompleteDelete (const TInt )
void CompleteGetDataVolumeTransferred (const TInt )
void CompleteInitialiseContext (const TInt )
void CompleteModifyActiveContext (const TInt )
void CompleteNotifyConfigChanged ()
void CompleteNotifyConnectionSpeedChange ( TInt const )
void CompleteNotifyStatusChange (const RPacketContext::TContextStatus )
void CompleteSetConfig (const TInt , TBool )
TInfoName ContextName ()
void ContextResumed ()
RPacketContext::TContextStatus ContextStatus ()
void ContextSuspended ()
TPacketContextType ContextType ()
TInt DeregisterNotification (const TInt )
TInt ExtFunc (const TTsyReqHandle , const TInt , const TDataPackage &)
TInfoName HostCID ()
void Init ()
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 )
void RemoveQoS ()
CTelObject::TReqMode ReqModeL (const TInt )
void ResetDialUpContext ()
void SetDataVolume (const TInt , RPacketContext::TDataVolume )
void SetLastErrorCause (const TInt )
Private Member Functions
TInt ActivateL ()
TInt AddMediaAuthorizationL (const TTsyReqHandle , TDes8 *)
TInt AddPacketFilterL (const TTsyReqHandle , TDes8 *const )
void ConstructL ()
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 )
void InitInternalAttributes ()
void InitModulesL ()
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 *)
void ReqCompleted (const TTsyReqHandle , const TInt )
TInt SetConfigL ( TPacketDataConfigBase *const )
void SetTypeOfResponse (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
enum TPacketContextRequestTypes {
EMultimodePacketContextReqHandleUnknown , EMultimodePacketContextInitialiseContext , EMultimodePacketContextActivate , EMultimodePacketContextDeactivate , EMultimodePacketContextDelete , EMultimodePacketContextNotifyConfigChanged , EMultimodePacketContextNotifyConnectionSpeedChange , EMultimodePacketContextNotifyStatusChange , EMultimodePacketContextSetConfig , EMultimodePacketContextGetDataVolumeTransferred , EMultimodePacketContextGetPacketFilterInfo , EMultimodePacketContextEnumeratePacketFilters , EMultimodePacketContextAddPacketFilter , EMultimodePacketContextRemovePacketFilter , EMultimodePacketContextModifyActiveContext , EMultimodePacketContextNotifyConfigChanged99 , EMultimodePacketContextAddMediaAuthorization , EMaxNumOfPacketContextRequests
}
enum TPacketContextType { 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 TTsyReqHandle aTsyReqHandle,
TDes8 * aMediaAuthorization
) [private]

Adds authorization params

Parameters

const TTsyReqHandle aTsyReqHandle request handle
TDes8 * aMediaAuthorization params to be added

AddPacketFilterL(const TTsyReqHandle, TDes8 *const)

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

Set/Modify packet filter(s) to secondary context

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle
TDes8 *const aPacketFilter Contains packet filter(s) info

CancelService(const TInt, const TTsyReqHandle)

TInt CancelService ( const TInt aIpc,
const TTsyReqHandle aTsyReqHandle
) [virtual]

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

Parameters

const TInt aIpc
const TTsyReqHandle aTsyReqHandle Request handle from ETel server

Complete(const TInt, const TInt)

void Complete ( const TInt aReqHandleType,
const TInt aError
)

Call the needed complete method due the timer expiration.

Parameters

const TInt aReqHandleType
const TInt aError

CompleteActivate(const TInt)

void CompleteActivate ( const TInt aResult )

Complete the context activation.

Parameters

const TInt aResult Result of the request

CompleteDeactivate(const TInt)

void CompleteDeactivate ( const TInt aResult )

Complete the context deactivation

Parameters

const TInt aResult Result of the request

CompleteDelete(const TInt)

void CompleteDelete ( const TInt aResult )

Complete the context delete

Parameters

const TInt aResult Result of the request

CompleteGetDataVolumeTransferred(const TInt)

void CompleteGetDataVolumeTransferred ( const TInt aResult )

Complete the get data volume transferred request.

Parameters

const TInt aResult Result of the request

CompleteInitialiseContext(const TInt)

void CompleteInitialiseContext ( const TInt aResult )

Complete the context initialisation

Parameters

const TInt aResult Result of the request

CompleteModifyActiveContext(const TInt)

void CompleteModifyActiveContext ( const TInt aResult )

Completes contecxt Modification to client.

Parameters

const TInt aResult Result of the request

CompleteNotifyConfigChanged()

void CompleteNotifyConfigChanged ( )

Complete the config changed notification

CompleteNotifyConnectionSpeedChange(TInt const)

void CompleteNotifyConnectionSpeedChange ( TInt const aConnectionSpeed ) [virtual]

Complete the connection speed change notification

Parameters

TInt const aConnectionSpeed Contains connections speed

CompleteNotifyStatusChange(const RPacketContext::TContextStatus)

void CompleteNotifyStatusChange ( const RPacketContext::TContextStatus aContextStatus )

Complete the status change notification

Parameters

const RPacketContext::TContextStatus aContextStatus Contains status of the context

CompleteSetConfig(const TInt, TBool)

void CompleteSetConfig ( const TInt aResult,
TBool aIsAddMediaAuthorizationCalled = EFalse
)

Complete the context configuration

Parameters

const TInt aResult Result of the request
TBool aIsAddMediaAuthorizationCalled = EFalse indicator to check if Response is for AddMediaAuthorizationL

ConstructL()

void ConstructL ( ) [private]

Class attributes are created in ConstructL.

ContextName()

TInfoName ContextName ( ) const

Return the contextName

ContextResumed()

void ContextResumed ( )

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()

void ContextSuspended ( )

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 TInt aIpc ) [virtual]

Deregister given notification

Parameters

const TInt aIpc IPC number of the request

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

TInt DoExtFuncL ( const TTsyReqHandle aTsyReqHandle,
const TInt aIpc,
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 aTsyReqHandle TSY request handle from ETel server
const TInt aIpc IPC number of the request
const TDataPackage & aPackage Reference to the input parameters.

EnumeratePacketFilters(const TTsyReqHandle, TInt *)

TInt EnumeratePacketFilters ( const TTsyReqHandle aTsyReqHandle,
TInt * aCount
) [private]

Enumerate context packet filters

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle
TInt * aCount Contains packet filter count in return

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

TInt ExtFunc ( const TTsyReqHandle aTsyReqHandle,
const TInt aIpc,
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 aTsyReqHandle TSY request handle from ETel server
const TInt aIpc IPC number of the request
const TDataPackage & aPackage Reference to the input parameters.

GetConfig(const TTsyReqHandle, TPacketDataConfigBase *const)

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

Get the context configuration info

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle
TPacketDataConfigBase *const aConfig

GetConnectionSpeed(const TTsyReqHandle, TUint *const)

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

Get the current connection speed availability

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle
TUint *const aRate

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

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

Get the data volume transferred

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle
RPacketContext::TDataVolume *const aVolume

GetDnsInfo(const TTsyReqHandle, TDes8 *const)

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

Get the DNS info for Etel side request

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle
TDes8 *const aDnsInfo Contains DNS information in return

GetLastErrorCause(const TTsyReqHandle, TInt *const)

TInt GetLastErrorCause ( const TTsyReqHandle aTsyReqHandle,
TInt *const aError
) [private]

Get the last error cause occurred

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle
TInt *const aError

GetPacketFilterInfo(const TTsyReqHandle, TInt *, TPacketBase *)

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

Gets filter info specified by index

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle
TInt * aIndex of the wanted filter index
TPacketBase * aPacketFilterInfo Contains packet filter information

GetProfileName(const TTsyReqHandle, TInfoName *const)

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

Get the QoS profile name

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle
TInfoName *const aQoSProfile

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

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

Get the current status of the context

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle
RPacketContext::TContextStatus *const aContextStatus

HostCID()

TInfoName HostCID ( ) const

Return the HostCID class member

Init()

void Init ( ) [virtual]

Initialisation method that is called from ETel Server.

InitInternalAttributes()

void InitInternalAttributes ( ) [private]

Initialise miscellaneous internal attributes.

InitModulesL()

void InitModulesL ( ) [private]

Initialises extension modules for CMmPacketContextTsy .

InitialiseContextL(RPacketContext::TDataChannelV2 *)

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

Initialise a context

Parameters

RPacketContext::TDataChannelV2 * aDataChannel to 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 = NULL Contains 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 TUint8 aProxyId = 0x00
) [static]

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

Parameters

CMmPacketServiceTsy *const aMmPacketService Pointer to the Packet Service object
const TInfoName & aHostCID Name of existing context
const TDes & aName Context name
const TUint8 aProxyId = 0x00 Proxy 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 TInt aIpc ) [virtual]

Returns number of slots to be used for a given IPC

*

Parameters

const TInt aIpc IPC number of the request

OpenNewObjectByNameL(const TDesC &)

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

Return a pointer to QoS if it exists

Parameters

const TDesC & aName Object 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 TInt aIpc ) [virtual]

Register given notification

Parameters

const TInt aIpc IPC number of the request

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

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

Removes authorization params

Parameters

const TTsyReqHandle aTsyReqHandle request handle
RPacketContext::TAuthorizationToken *const aAuthorizationToken

RemovePacketFilter(const TTsyReqHandle, TInt *)

TInt RemovePacketFilter ( const TTsyReqHandle aTsyReqHandle,
TInt * aID
) [private]

Remove packet filter from context

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle
TInt * aID Contains packet filter ID to be removed

RemoveQoS()

void RemoveQoS ( )

Remove a pointer to CMmPacketQoSTsy

ReqCompleted(const TTsyReqHandle, const TInt)

void ReqCompleted ( const TTsyReqHandle aTsyReqHandle,
const TInt aError
) [private, virtual]

Overloads original ReqCompleted for logging purposes

Parameters

const TTsyReqHandle aTsyReqHandle TSY request handle
const TInt aError error value

ReqModeL(const TInt)

CTelObject::TReqMode ReqModeL ( const TInt aIpc ) [virtual]

Returns request mode for given IPC number

*

Parameters

const TInt aIpc IPC number of the request

ResetDialUpContext()

void ResetDialUpContext ( )

Reset the externally created dial-up context.

SetConfigL(TPacketDataConfigBase *const)

TInt SetConfigL ( TPacketDataConfigBase *const aConfig ) [private]

Set context configuration

Parameters

TPacketDataConfigBase *const aConfig Contains context configuration

SetDataVolume(const TInt, RPacketContext::TDataVolume)

void SetDataVolume ( const TInt aResult,
RPacketContext::TDataVolume dataVolume
) [virtual]

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

Parameters

const TInt aResult Contains context configuration
RPacketContext::TDataVolume dataVolume Contains transmitted & received data

SetLastErrorCause(const TInt)

void SetLastErrorCause ( const TInt aErrorCause )

Set the last error cause.

Parameters

const TInt aErrorCause Contains the last error cause

SetTypeOfResponse(const TInt, const TTsyReqHandle)

void SetTypeOfResponse ( const TInt aReqHandleType,
const TTsyReqHandle aTsyReqHandle
) [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.