class CMceOutSession : public CMceSession |
Class for mobile originated MCE sessions.
CMceOutSession represents outgoing invitation to remote terminal to join in a session.
The characteristics of the session are defined by user of this class by attaching media streams into the session. Theses charactereistics are turned by MCE server into SDP and attached into sent invitation request.
After the session has been succesfylly established, it can be later updated and must be finally terminated.
If for any reason instance of this class is deleted while in established state, session is automatically terminated by MCE server.
mceclient.lib
Public Member Functions | |
---|---|
~CMceOutSession() | |
void | AddStreamL(CMceMediaStream *) |
IMPORT_C void | CancelL() |
IMPORT_C void | EstablishL(TUint32, CDesC8Array *, HBufC8 *, HBufC8 *, CDesC8Array *) |
IMPORT_C CMceOutSession * | NewL(CMceManager &, CSIPProfile &, const TDesC8 &, HBufC8 *) |
IMPORT_C CMceOutSession * | NewL(CMceManager &, TUint32, const TDesC8 &, const TDesC8 &, CDesC8Array *) |
IMPORT_C CMceOutSession * | NewL(CMceEvent &) |
IMPORT_C CMceOutSession * | NewL(CMceRefer &) |
CMceOutSession * | NewL() |
TBool | StreamInitializeCondition(CMceMediaStream &) |
Protected Member Functions | |
---|---|
CMceOutSession(CMceManager *, TUint32) | |
void | ConstructL(const TDesC8 &, HBufC8 *) |
void | ConstructL(const TDesC8 &, const TDesC8 &, TUint32) |
void | ConstructL(const TDesC8 &, const TDesC8 &, TUint32, CDesC8Array *) |
Inherited Enumerations | |
---|---|
CMceSession:TControlPathSecurityLevel | |
CMceSession:TReason | |
CMceSession:TState |
Inherited Attributes | |
---|---|
CMceSession::iFCObserver | |
CMceSession::iFlatData | |
CMceSession::iManager | |
CMceSession::iMediaStreams | |
CMceSession::iProfileId | |
CMceSession::iReceiver | |
CMceSession::iSender |
CMceOutSession | ( | CMceManager * | aManager, |
TUint32 | aProfileId | ||
) | [protected] |
C++ default constructor.
CMceManager * aManager | |
TUint32 aProfileId |
void | AddStreamL | ( | CMceMediaStream * | aMediaStream | ) | [virtual] |
CMceMediaStream * aMediaStream |
IMPORT_C void | CancelL | ( | ) |
void | ConstructL | ( | const TDesC8 & | aRecipient, |
HBufC8 * | aOriginator | |||
) | [protected] |
second-phase constructor
void | ConstructL | ( | const TDesC8 & | aRecipient, |
const TDesC8 & | aOriginator, | |||
TUint32 | aDialogId | |||
) | [protected] |
second-phase constructor
void | ConstructL | ( | const TDesC8 & | aRecipient, |
const TDesC8 & | aOriginator, | |||
TUint32 | aIAPId, | |||
CDesC8Array * | aContactParameters | |||
) | [protected] |
second-phase constructor
const TDesC8 & aRecipient | |
const TDesC8 & aOriginator | |
TUint32 aIAPId | |
CDesC8Array * aContactParameters |
IMPORT_C void | EstablishL | ( | TUint32 | aTimeout = 0, |
CDesC8Array * | aHeaders = 0, | |||
HBufC8 * | aContentType = 0, | |||
HBufC8 * | aContent = 0, | |||
CDesC8Array * | aContentHeaders = 0 | |||
) |
TUint32 aTimeout = 0 | |
CDesC8Array * aHeaders = 0 | |
HBufC8 * aContentType = 0 | |
HBufC8 * aContent = 0 | |
CDesC8Array * aContentHeaders = 0 |
IMPORT_C CMceOutSession * | NewL | ( | CMceManager & | aManager, |
CSIPProfile & | aProfile, | |||
const TDesC8 & | aRecipient, | |||
HBufC8 * | aOriginator = 0 | |||
) | [static] |
Two-phased constructor. Should be used when session is established into new logical connection to remote terminal.
CMceManager & aManager | |
CSIPProfile & aProfile | |
const TDesC8 & aRecipient | |
HBufC8 * aOriginator = 0 |
IMPORT_C CMceOutSession * | NewL | ( | CMceManager & | aManager, |
TUint32 | aIAPId, | |||
const TDesC8 & | aOriginator, | |||
const TDesC8 & | aRecipient, | |||
CDesC8Array * | aContactParameters = 0 | |||
) | [static] |
Two-phased constructor. Should be used when session is established into new logical connection to remote terminal.
CMceManager & aManager | |
TUint32 aIAPId | |
const TDesC8 & aOriginator | |
const TDesC8 & aRecipient | |
CDesC8Array * aContactParameters = 0 |
IMPORT_C CMceOutSession * | NewL | ( | CMceEvent & | aEvent | ) | [static] |
Two-phased constructor. Should be used when session is associated to existing event. This guarantees that session is established with same remote terminal with the event.
CMceEvent & aEvent |
IMPORT_C CMceOutSession * | NewL | ( | CMceRefer & | aRefer | ) | [static] |
Two-phased constructor. Should be used when session is associated to existing refer. This guarantees that session is established with same remote terminal with the refer.
CMceRefer & aRefer |
TBool | StreamInitializeCondition | ( | CMceMediaStream & | aMediaStream | ) | const [virtual] |
Checks if the stream should be initialized.
CMceMediaStream & aMediaStream | media stream |
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.