CMceOutRefer Class Reference
class CMceOutRefer : public CMceRefer
|
Class for mobile originated MCE refers.
CMceOutRefer
represents outgoing request to remote terminal to perform an action. This request may or may not also implicitically generate an event. This is indicated by type while instantiating the class. If event is generated, instance of
CMceOutEvent
is returned in ReferL function call. This will lead to notifications send by remote terminal received through
MMceEventObserver::NotifyReceived()
function.
The refer is finally terminated by the remote endpoint.
If for any reason instance of this class is deleted while in active state, refer is automatically terminated by MCE server.
mceclient.lib
Public Member Functions
|
|
~CMceOutRefer
()
|
TBool
|
IsInRefer
()
|
IMPORT_C
CMceOutRefer
*
|
NewL
(
CMceManager
&,
CSIPProfile
&, const
TDesC8
&, const
TDesC8
&,
TType
,
HBufC8
*)
|
IMPORT_C
CMceOutRefer
*
|
NewL
(
CMceEvent
&, const
TDesC8
&,
TType
)
|
IMPORT_C
CMceOutRefer
*
|
NewL
(
CMceSession
&, const
TDesC8
&,
TType
)
|
IMPORT_C
CMceOutRefer
*
|
NewL
(
CMceRefer
&, const
TDesC8
&,
TType
)
|
IMPORT_C
CMceOutEvent
*
|
ReferL
(
CDesC8Array
*,
HBufC8
*,
HBufC8
*)
|
Inherited Functions
|
|
CBase::CBase()
|
|
CBase::Delete(CBase *)
|
|
CBase::Extension_(TUint,TAny *&,TAny *)
|
|
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()
|
|
CMceRefer::AssociatedEventsL()const
|
|
CMceRefer::AssociatedRefersL()const
|
|
CMceRefer::AssociatedSession()const
|
|
CMceRefer::CMceRefer(CMceManager &,TUint32,TUint32,TType)
|
|
CMceRefer::ConstructL(HBufC8 *,HBufC8 *,HBufC8 *,CDesC8Array *)
|
|
CMceRefer::DetachReferEvent()
|
|
CMceRefer::DialogId()const
|
|
CMceRefer::ErrorOccuredL(TInt)
|
|
CMceRefer::EventReceivedL(TMceIds &)
|
|
CMceRefer::EventReceivedL(TMceIds &,CMceMsgBase &)
|
|
CMceRefer::EventReceivedL(TMceIds &,CMceMsgBase &,HBufC8 *)
|
|
CMceRefer::EventStateChangedL(TMceEvent &)
|
|
CMceRefer::ITCSender()const
|
|
CMceRefer::Id()const
|
|
CMceRefer::Manager()const
|
|
CMceRefer::Originator()const
|
|
CMceRefer::PrepareForITC(TMceIds &)
|
|
CMceRefer::ProfileId()const
|
|
CMceRefer::Recipient()const
|
|
CMceRefer::ReferEvent()const
|
|
CMceRefer::ReferTo()const
|
|
CMceRefer::ResolveStateL()
|
|
CMceRefer::State()const
|
|
CMceRefer::TransferEventOwnership()
|
|
CMceRefer::Type()const
|
|
CMceRefer::~CMceRefer()
|
Constructor & Destructor Documentation
CMceOutRefer(CMceManager &, TUint32, TUint32, TType)
~CMceOutRefer()
IMPORT_C
|
~CMceOutRefer
|
(
|
)
|
|
Member Functions Documentation
ConstructL(const TDesC8 &, const TDesC8 &, TType, HBufC8 *)
void
|
ConstructL
|
(
|
const
TDesC8
&
|
aRecipient,
|
|
const
TDesC8
&
|
aReferTo,
|
|
TType
|
aType,
|
|
HBufC8
*
|
aOriginator
|
|
)
|
[private]
|
ConstructL(const TDesC8 &, const TDesC8 &, TType, const TDesC8 &)
void
|
ConstructL
|
(
|
const
TDesC8
&
|
aRecipient,
|
|
const
TDesC8
&
|
aReferTo,
|
|
TType
|
aType,
|
|
const
TDesC8
&
|
aOriginator
|
|
)
|
[private]
|
IsInRefer()
TBool
|
IsInRefer
|
(
|
)
|
const [virtual]
|
Returns truth value, is the refer in-refer or not.
NewL(CMceManager &, CSIPProfile &, const TDesC8 &, const TDesC8 &, TType, HBufC8 *)
NewL(CMceEvent &, const TDesC8 &, TType)
Two-phased constructor. Should be used when refer is associated to existing event. This guarantees that refer is sent to same remote terminal with the event.
NewL(CMceSession &, const TDesC8 &, TType)
Two-phased constructor. Should be used when refer is associated to existing session. This guarantees that refer is sent to same remote terminal with the session.
NewL(CMceRefer &, const TDesC8 &, TType)
Two-phased constructor. Should be used when refer is associated to existing refer. This guarantees that refers are sent to same remote terminal.
ReferL(CDesC8Array *, HBufC8 *, HBufC8 *)
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.