CSupplementaryServicesDispatcher Class Reference
class CSupplementaryServicesDispatcher : public CBase |
This class is responsible for packing and unpacking data belonging to SupplementaryServices related requests to the Licensee LTSY.
Inherits from
- CSupplementaryServicesDispatcher
Public Member Functions |
---|
| ~CSupplementaryServicesDispatcher() |
void | CallbackClearBlacklist(TInt) |
void | CallbackGetCallBarringStatus(TInt, const CMobilePhoneCBList &) |
void | CallbackGetCallForwardingStatus(TInt, const CMobilePhoneCFList &) |
void | CallbackGetCallWaitingStatus(TInt, const CMobilePhoneCWList &) |
void | CallbackGetDiagnosticOctets(TInt, TInt, TUint8) |
void | CallbackNotifyAdditionalInfo(TInt, TUint8, const TDesC8 &) |
void | CallbackNotifyCallBarringStatusChange(TInt, RMobilePhone::TMobilePhoneCBCondition) |
void | CallbackNotifyCallForwardingActive(TInt, RMobilePhone::TMobileService, RMobilePhone::TMobilePhoneCFActive) |
void | CallbackNotifyCallForwardingStatusChange(TInt, RMobilePhone::TMobilePhoneCFCondition) |
void | CallbackNotifyCallWaitingStatusChange(TInt, RMobilePhone::TMobileService, RMobilePhone::TMobilePhoneCWStatus) |
void | CallbackNotifyNetworkEvent(TInt, RMmCustomAPI::TSsType, RMmCustomAPI::TSsMode) |
void | CallbackNotifyNetworkEventCallWaiting(TInt, RMmCustomAPI::TSsMode, TBool) |
void | CallbackNotifyNetworkEventClirSuppression(TInt, RMmCustomAPI::TSsMode, TBool) |
void | CallbackNotifyNetworkEventConfrence(TInt, RMmCustomAPI::TSsType, RMmCustomAPI::TSsMode, TBool) |
void | CallbackNotifyNetworkEventCug(TInt, RMmCustomAPI::TSsType, RMmCustomAPI::TSsMode, TUint16) |
void | CallbackNotifyNetworkEventEctCallState(TInt, RMmCustomAPI::TSsType, RMmCustomAPI::TSsMode, RMmCustomAPI::TSsEctState, RMmCustomAPI::TSsChoice, const TDesC &) |
void | CallbackNotifyNetworkEventForwardMode(TInt, RMmCustomAPI::TSsType, RMmCustomAPI::TSsMode, RMmCustomAPI::TSsForwMode) |
void | CallbackNotifyNetworkEventHoldMode(TInt, RMmCustomAPI::TSsType, RMmCustomAPI::TSsMode, RMmCustomAPI::TSsHoldMode) |
void | CallbackNotifyRequestComplete(TInt, TInt) |
void | CallbackNotifySendNetworkServiceRequest(TInt, RMobilePhone::TMobilePhoneNotifySendSSOperation, const TDesC &) |
void | CallbackReceiveUssdMessage(TInt, const TDesC8 &, TUint8, RMobileUssdMessaging::TMobileUssdMessageType, RMobileUssdMessaging::TMobileUssdDataFormat) |
void | CallbackSendNetworkServiceRequest(TInt) |
void | CallbackSendNetworkServiceRequestNoFdnCheck(TInt) |
void | CallbackSendUssdMessage(TInt) |
void | CallbackSendUssdMessageNoFdnCheck(TInt) |
void | CallbackSendUssdRelease(TInt, TUint8, const TDesC &) |
void | CallbackSetCallBarringStatus(TInt) |
void | CallbackSetCallForwardingStatus(TInt) |
void | CallbackSetCallWaitingStatus(TInt) |
void | CallbackSetSsPassword(TInt) |
void | CallbackSync(CRequestQueueOneShot::TIpcDataPackage &) |
TInt
| DispatchClearBlacklistL() |
TInt
| DispatchGetCallBarringStatusL(const CMmDataPackage *) |
TInt
| DispatchGetCallForwardingStatusL(const CMmDataPackage *) |
TInt
| DispatchGetCallWaitingStatusL() |
TInt
| DispatchSendNetworkServiceRequestL(const CMmDataPackage *) |
TInt
| DispatchSendNetworkServiceRequestNoFdnCheckL(const CMmDataPackage *) |
TInt
| DispatchSendUssdMessageL(const CMmDataPackage *) |
TInt
| DispatchSendUssdMessageNoFdnCheckL(const CMmDataPackage *) |
TInt
| DispatchSendUssdReleaseL() |
TInt
| DispatchSetCallBarringStatusL(const CMmDataPackage *) |
TInt
| DispatchSetCallForwardingStatusL(const CMmDataPackage *) |
TInt
| DispatchSetCallWaitingStatusL(const CMmDataPackage *) |
TInt
| DispatchSetSsPasswordL(const CMmDataPackage *) |
CSupplementaryServicesDispatcher * | NewL(MLtsyDispatchFactoryV1 &, MmMessageManagerCallback &, CRequestQueueOneShot &) |
CSupplementaryServicesDispatcher * | NewLC(MLtsyDispatchFactoryV1 &, MmMessageManagerCallback &, CRequestQueueOneShot &) |
void | SetDispatcherHolder(TDispatcherHolder &) |
Constructor & Destructor Documentation
CSupplementaryServicesDispatcher(MLtsyDispatchFactoryV1 &, MmMessageManagerCallback &, CRequestQueueOneShot &)
~CSupplementaryServicesDispatcher()
~CSupplementaryServicesDispatcher | ( | ) | [virtual] |
Member Functions Documentation
CallbackClearBlacklist(TInt)
void | CallbackClearBlacklist | ( | TInt | aError | ) | |
Parameters
TInt aError | The error code to be returned to the CTSY Dispatcher. |
CallbackGetCallBarringStatus(TInt, const CMobilePhoneCBList &)
Parameters
TInt aError | The error code to be returned to the CTSY Dispatcher. |
const CMobilePhoneCBList & aCallBarringList | The call barring list. |
CallbackGetCallForwardingStatus(TInt, const CMobilePhoneCFList &)
Parameters
TInt aError | The error code to be returned to the CTSY Dispatcher. |
const CMobilePhoneCFList & aCallForwardingList | The list of all the call forwarding definitions. |
CallbackGetCallWaitingStatus(TInt, const CMobilePhoneCWList &)
Parameters
TInt aError | The error code to be returned to the CTSY Dispatcher. |
const CMobilePhoneCWList & aCallWaitingList | The list af the call waiting statuses. |
CallbackGetDiagnosticOctets(TInt, TInt, TUint8)
void | CallbackGetDiagnosticOctets | ( | TInt | aError, |
| TInt | aCallId, |
| TUint8 | aOctet |
| ) | |
Parameters
TInt aError | The error code to be returned to the CTSY Dispatcher. |
TInt aCallId | The Call ID of the call whose cause is set. |
TUint8 aOctet | The octet to set. |
CallbackNotifyAdditionalInfo(TInt, TUint8, const TDesC8 &)
void | CallbackNotifyAdditionalInfo | ( | TInt | aError, |
| TUint8 | aOperationCode, |
| const TDesC8 & | aAdditionalInfo |
| ) | |
Parameters
TInt aError | KErrNone on success, or another error code indicating the error otherwise. |
TUint8 aOperationCode | The operational code. |
const TDesC8 & aAdditionalInfo | Any additional information. |
CallbackNotifyCallBarringStatusChange(TInt, RMobilePhone::TMobilePhoneCBCondition)
CallbackNotifyCallForwardingActive(TInt, RMobilePhone::TMobileService, RMobilePhone::TMobilePhoneCFActive)
CallbackNotifyCallForwardingStatusChange(TInt, RMobilePhone::TMobilePhoneCFCondition)
CallbackNotifyCallWaitingStatusChange(TInt, RMobilePhone::TMobileService, RMobilePhone::TMobilePhoneCWStatus)
CallbackNotifyNetworkEvent(TInt, RMmCustomAPI::TSsType, RMmCustomAPI::TSsMode)
CallbackNotifyNetworkEventCallWaiting(TInt, RMmCustomAPI::TSsMode, TBool)
Parameters
TInt aError | KErrNone on success, or another error code indicating the error otherwise. |
RMmCustomAPI::TSsMode aMode | The mode of the service. |
TBool aCallIsWaiting | An indicator of the call waiting state of the call (callIsWaiting-Indicator). |
CallbackNotifyNetworkEventClirSuppression(TInt, RMmCustomAPI::TSsMode, TBool)
Parameters
TInt aError | KErrNone on success, or another error code indicating the error otherwise. |
RMmCustomAPI::TSsMode aMode | The mode of the service. |
TBool aClirSuppressionRejected | An indicator that indicate if the CLIR override has not been performed (clirSuppressionRejected). |
CallbackNotifyNetworkEventConfrence(TInt, RMmCustomAPI::TSsType, RMmCustomAPI::TSsMode, TBool)
Parameters
TInt aError | KErrNone on success, or another error code indicating the error otherwise. |
RMmCustomAPI::TSsType aType | The type of service. |
RMmCustomAPI::TSsMode aMode | The mode of the service. |
TBool aConferenceIndicator | The confrence call indicator (mpty-Indicator). |
CallbackNotifyNetworkEventCug(TInt, RMmCustomAPI::TSsType, RMmCustomAPI::TSsMode, TUint16)
CallbackNotifyNetworkEventEctCallState(TInt, RMmCustomAPI::TSsType, RMmCustomAPI::TSsMode, RMmCustomAPI::TSsEctState, RMmCustomAPI::TSsChoice, const TDesC &)
CallbackNotifyNetworkEventForwardMode(TInt, RMmCustomAPI::TSsType, RMmCustomAPI::TSsMode, RMmCustomAPI::TSsForwMode)
CallbackNotifyNetworkEventHoldMode(TInt, RMmCustomAPI::TSsType, RMmCustomAPI::TSsMode, RMmCustomAPI::TSsHoldMode)
CallbackNotifyRequestComplete(TInt, TInt)
void | CallbackNotifyRequestComplete | ( | TInt | aError, |
| TInt | aStatus |
| ) | |
Parameters
TInt aError | KErrNone on success, or another error code indicating the error otherwise. |
TInt aStatus | The completion status. |
CallbackNotifySendNetworkServiceRequest(TInt, RMobilePhone::TMobilePhoneNotifySendSSOperation, const TDesC &)
CallbackReceiveUssdMessage(TInt, const TDesC8 &, TUint8, RMobileUssdMessaging::TMobileUssdMessageType, RMobileUssdMessaging::TMobileUssdDataFormat)
Parameters
TInt aError | The error code to be returned to the CTSY Dispatcher. |
const TDesC8 & aMessage | The message that was received. |
TUint8 aDcs | The Data Coding Scheme of the received USSD message. |
RMobileUssdMessaging::TMobileUssdMessageType aType | The message type (depend on the invoke part of the message: UnstructuredSS-Notify - RMobileUssdMessaging::EUssdMTNotify; UnstructuredSS-Request - RMobileUssdMessaging::EUssdMTRequest; ProcessUnstructuredSS-Request - RMobileUssdMessaging::EUssdMTReply). |
RMobileUssdMessaging::TMobileUssdDataFormat aFormat | The message format. |
CallbackSendNetworkServiceRequest(TInt)
void | CallbackSendNetworkServiceRequest | ( | TInt | aError | ) | |
Parameters
TInt aError | The error code to be returned to the CTSY Dispatcher. |
CallbackSendNetworkServiceRequestNoFdnCheck(TInt)
void | CallbackSendNetworkServiceRequestNoFdnCheck | ( | TInt | aError | ) | |
Parameters
TInt aError | The error code to be returned to the CTSY Dispatcher. |
CallbackSendUssdMessage(TInt)
void | CallbackSendUssdMessage | ( | TInt | aError | ) | |
Parameters
TInt aError | The error code to be returned to the CTSY Dispatcher. |
CallbackSendUssdMessageNoFdnCheck(TInt)
void | CallbackSendUssdMessageNoFdnCheck | ( | TInt | aError | ) | |
Parameters
TInt aError | The error code to be returned to the CTSY Dispatcher. |
CallbackSendUssdRelease(TInt, TUint8, const TDesC &)
void | CallbackSendUssdRelease | ( | TInt | aError, |
| TUint8 | aOpCode, |
| const TDesC & | aAdditionalInfo |
| ) | |
Parameters
TInt aError | The error code to be returned to the CTSY Dispatcher. |
TUint8 aOpCode | The Operation Code. |
const TDesC & aAdditionalInfo | Any additional information. |
CallbackSetCallBarringStatus(TInt)
void | CallbackSetCallBarringStatus | ( | TInt | aError | ) | |
Parameters
TInt aError | The error code to be returned to the CTSY Dispatcher. |
CallbackSetCallForwardingStatus(TInt)
void | CallbackSetCallForwardingStatus | ( | TInt | aError | ) | |
Parameters
TInt aError | The error code to be returned to the CTSY Dispatcher. |
CallbackSetCallWaitingStatus(TInt)
void | CallbackSetCallWaitingStatus | ( | TInt | aError | ) | |
Parameters
TInt aError | The error code to be returned to the CTSY Dispatcher. |
CallbackSetSsPassword(TInt)
void | CallbackSetSsPassword | ( | TInt | aError | ) | |
Parameters
TInt aError | The error code to be returned to the CTSY Dispatcher. |
CallbackSync(CRequestQueueOneShot::TIpcDataPackage &)
ConstructL()
void | ConstructL | ( | ) | [private] |
Second phase constructor.
DispatchClearBlacklistL()
TInt
| DispatchClearBlacklistL | ( | ) | |
Pass ECustomClearCallBlackListIPC request on to Licensee LTSY.
DispatchGetCallBarringStatusL(const CMmDataPackage *)
Unpack data related to EMobilePhoneGetBarringStatusPhase1 and pass request on to Licensee LTSY.
DispatchGetCallForwardingStatusL(const CMmDataPackage *)
Unpack data related to EMobilePhoneGetCallForwardingStatusPhase1 and pass request on to Licensee LTSY.
DispatchGetCallWaitingStatusL()
TInt
| DispatchGetCallWaitingStatusL | ( | ) | |
Pass EMobilePhoneGetWaitingStatusPhase1 request on to Licensee LTSY.
DispatchSendNetworkServiceRequestL(const CMmDataPackage *)
Unpack data related to EMobilePhoneSendNetworkServiceRequest and pass request on to Licensee LTSY.
DispatchSendNetworkServiceRequestNoFdnCheckL(const CMmDataPackage *)
Unpack data related to EMobilePhoneSendNetworkServiceRequestNoFdnCheck and pass request on to Licensee LTSY.
DispatchSendUssdMessageL(const CMmDataPackage *)
Unpack data related to EMobileUssdMessagingSendMessage and pass request on to Licensee LTSY.
DispatchSendUssdMessageNoFdnCheckL(const CMmDataPackage *)
Unpack data related to EMobileUssdMessagingSendMessageNoFdnCheck and pass request on to Licensee LTSY.
DispatchSendUssdReleaseL()
TInt
| DispatchSendUssdReleaseL | ( | ) | |
Pass EMobileUssdMessagingSendRelease request on to Licensee LTSY.
DispatchSetCallBarringStatusL(const CMmDataPackage *)
Unpack data related to EMobilePhoneSetCallBarringStatus and pass request on to Licensee LTSY.
DispatchSetCallForwardingStatusL(const CMmDataPackage *)
Unpack data related to EMobilePhoneSetCallForwardingStatus and pass request on to Licensee LTSY.
DispatchSetCallWaitingStatusL(const CMmDataPackage *)
Unpack data related to EMobilePhoneSetCallWaitingStatus and pass request on to Licensee LTSY.
DispatchSetSsPasswordL(const CMmDataPackage *)
Unpack data related to EMobilePhoneSetSSPassword and pass request on to Licensee LTSY.
NewL(MLtsyDispatchFactoryV1 &, MmMessageManagerCallback &, CRequestQueueOneShot &)
NewLC(MLtsyDispatchFactoryV1 &, MmMessageManagerCallback &, CRequestQueueOneShot &)
SetDispatcherHolder(TDispatcherHolder &)
Set the dispatcher holder.
Member Data Documentation
TDispatcherHolder * iDispatcherHolder
MLtsyDispatchSupplementaryServicesClearBlacklist * iLtsyDispatchSupplementaryServicesClearBlacklist
MLtsyDispatchSupplementaryServicesGetCallBarringStatus * iLtsyDispatchSupplementaryServicesGetCallBarringStatus
MLtsyDispatchSupplementaryServicesGetCallForwardingStatus * iLtsyDispatchSupplementaryServicesGetCallForwardingStatus
MLtsyDispatchSupplementaryServicesGetCallWaitingStatus * iLtsyDispatchSupplementaryServicesGetCallWaitingStatus
MLtsyDispatchSupplementaryServicesSendNetworkServiceRequest * iLtsyDispatchSupplementaryServicesSendNetworkServiceRequest
MLtsyDispatchSupplementaryServicesSendNetworkServiceRequestNoFdnCheck * iLtsyDispatchSupplementaryServicesSendNetworkServiceRequestNoFdnCheck
MLtsyDispatchSupplementaryServicesSendUssdMessage * iLtsyDispatchSupplementaryServicesSendUssdMessage
MLtsyDispatchSupplementaryServicesSendUssdMessageNoFdnCheck * iLtsyDispatchSupplementaryServicesSendUssdMessageNoFdnCheck
MLtsyDispatchSupplementaryServicesSendUssdRelease * iLtsyDispatchSupplementaryServicesSendUssdRelease
MLtsyDispatchSupplementaryServicesSetCallBarringStatus * iLtsyDispatchSupplementaryServicesSetCallBarringStatus
MLtsyDispatchSupplementaryServicesSetCallForwardingStatus * iLtsyDispatchSupplementaryServicesSetCallForwardingStatus
MLtsyDispatchSupplementaryServicesSetCallWaitingStatus * iLtsyDispatchSupplementaryServicesSetCallWaitingStatus
MLtsyDispatchSupplementaryServicesSetSsPassword * iLtsyDispatchSupplementaryServicesSetSsPassword
MLtsyDispatchFactoryV1 & iLtsyFactoryV1
MmMessageManagerCallback & iMessageManagerCallback
CRequestQueueOneShot & iRequestAsyncOneShot
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.