CMmPacketTsy Class Reference
class CMmPacketTsy : public CMmSubTsyBase
|
Constructor & Destructor Documentation
CMmPacketTsy()
CMmPacketTsy
|
(
|
)
|
[private]
|
~CMmPacketTsy()
~CMmPacketTsy
|
(
|
)
|
[virtual]
|
Member Functions Documentation
CancelService(const TInt, const TTsyReqHandle)
Cancels request of which IPC number and request handle are given in parameters.
Parameters
const
TInt
aIpc
|
IPC number of request
|
const
TTsyReqHandle
aTsyReqHandle
|
Request handle
|
CancelSetAlwaysOn(TTsyReqHandle)
Complete(TInt, TInt)
void
|
Complete
|
(
|
TInt
|
aReqHandleType,
|
|
TInt
|
aError
|
|
)
|
[virtual]
|
Calls the needed complete method due the timer expiration
Parameters
TInt
aReqHandleType
|
Request handle type
|
TInt
aError
|
|
CompleteNotifyEGprsInfoChange(const TBool)
void
|
CompleteNotifyEGprsInfoChange
|
(
|
const
TBool
|
aGprsSupporsInCell
|
)
|
[virtual]
|
Completes notification to client.
Parameters
const
TBool
aGprsSupporsInCell
|
|
CompleteSetAlwaysOn(TTsyReqHandle, TInt)
Completes SetAlwaysOn request
ConstructL()
void
|
ConstructL
|
(
|
)
|
[private]
|
By default Symbian 2nd phase constructor is private.
DeregisterNotification(const TInt)
TInt
|
DeregisterNotification
|
(
|
const
TInt
|
aIpc
|
)
|
[virtual]
|
Deregister given notification.
Parameters
const
TInt
aIpc
|
IPC of the request
|
DoExtFuncL(const TTsyReqHandle, const TInt, const TDataPackage &)
Handles extended client requests.
Parameters
const
TTsyReqHandle
aTsyReqHandle
|
Request handle
|
const
TInt
aIpc
|
IPC number of request
|
const
TDataPackage
& aPackage
|
Contains parameters for request
|
GetEGprsInfo(const TTsyReqHandle, TDes8 *)
Parameters
const
TTsyReqHandle
aTsyReqHandle
|
Request handle
|
TDes8
* aGprsInformation
|
GPRS information
|
NewL(CMmCustomTsy *, CMmPhoneTsy *)
NotifyEGprsInfoChange(const TTsyReqHandle, TDes8 *)
Request Notification when EGprs information changes.
Parameters
const
TTsyReqHandle
aTsyReqHandle
|
Request handle
|
TDes8
* aGprsInformation
|
GPRS Information
|
NumberOfSlotsL(const TInt)
TInt
|
NumberOfSlotsL
|
(
|
const
TInt
|
aIpc
|
)
|
[virtual]
|
Returns number of slots to be used for given IPC.
Parameters
const
TInt
aIpc
|
IPC number of request
|
RegisterNotification(const TInt)
TInt
|
RegisterNotification
|
(
|
const
TInt
|
aIpc
|
)
|
[virtual]
|
Register given notification.
Parameters
const
TInt
aIpc
|
IPC of the request
|
ReqCompleted(const TTsyReqHandle, const TInt)
void
|
ReqCompleted
|
(
|
const
TTsyReqHandle
|
aTsyReqHandle,
|
|
const
TInt
|
aError
|
|
)
|
[private, virtual]
|
Overload the original ReqCompleted for logging purposes.
ReqModeL(const TInt)
CTelObject::TReqMode
|
ReqModeL
|
(
|
const
TInt
|
aIpc
|
)
|
[virtual]
|
Returns request mode for given IPC number.
Parameters
const
TInt
aIpc
|
IPC number of request
|
SetAlwaysOnL(TTsyReqHandle, RMmCustomAPI::TSetAlwaysOnMode *)
SetTypeOfResponse(const TInt, const TTsyReqHandle)
void
|
SetTypeOfResponse
|
(
|
const
TInt
|
aReqHandleType,
|
|
const
TTsyReqHandle
|
aTsyReqHandle
|
|
)
|
[private]
|
Chooses the type of response, automatic or common
Parameters
const
TInt
aReqHandleType
|
Request handle type
|
const
TTsyReqHandle
aTsyReqHandle
|
Request handle
|
SupportingIPC(const TInt)
TBool
|
SupportingIPC
|
(
|
const
TInt
|
aIpc
|
)
|
[virtual]
|
Tells whether the object supports given IPC.
Parameters
const
TInt
aIpc
|
IPC of the request
|
Member Enumerations Documentation
Enum TPacketRequestType
Enumerators
EMultimodePacketContextReqHandleUnknown
|
|
EMultimodePacketContextSetAuthenticationInfo
|
|
EMultimodePacketContextNotifyEGprsInfoChange
|
|
EMultimodePacketMaxNumOfRequests
|
|
Member Data Documentation
RMmCustomAPI::TSetAlwaysOnMode
iAllwaysOnMode
Allways on mode parameter Not Own
RMmCustomAPI::TGprsInformationPckg * iGprsInformationPckg
Gprs connection information Not Own.
CMmCustomTsy * iMmCustomTsy
CMmPhoneTsy * iMmPhone
Pointer to the Phone TSY Not own.
TTsyReqHandle
iPacketReqHandles
CMmTsyReqHandleStore * iTsyReqHandleStore
Pointer to the Req handle store Own.
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.