class CMceSecureOutSession : public CMceOutSession |
Class for mobile originated secure MCE sessions.
CMceSecureOutSession 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 | |
---|---|
~CMceSecureOutSession() | |
const RArray< TMceCryptoContext > & | CryptoContexts() |
IMPORT_C CMceSecureOutSession * | NewL(CMceManager &, CSIPProfile &, const TDesC8 &, HBufC8 *) |
IMPORT_C CMceSecureOutSession * | NewL(CMceEvent &) |
IMPORT_C CMceSecureOutSession * | NewL(CMceRefer &) |
CMceSecureOutSession * | NewL() |
void | SetCryptoContextsL(const RArray< TMceCryptoContext > &) |
const RArray< TMceCryptoContext > & | SupportedCryptoContextsL() |
TMceSessionType | Type() |
Private Member Functions | |
---|---|
CMceSecureOutSession(CMceManager *, TUint32) | |
void | ConstructL(const TDesC8 &, HBufC8 *) |
void | ConstructL(const TDesC8 &, const TDesC8 &, TUint32) |
Inherited Enumerations | |
---|---|
CMceSession:TControlPathSecurityLevel | |
CMceSession:TReason | |
CMceSession:TState |
Private Attributes | |
---|---|
RArray< TMceCryptoContext > | iTemp |
Inherited Attributes | |
---|---|
CMceSession::iFCObserver | |
CMceSession::iFlatData | |
CMceSession::iManager | |
CMceSession::iMediaStreams | |
CMceSession::iProfileId | |
CMceSession::iReceiver | |
CMceSession::iSender |
CMceSecureOutSession | ( | CMceManager * | aManager, |
TUint32 | aProfileId | ||
) | [private] |
C++ default constructor.
CMceManager * aManager | |
TUint32 aProfileId |
void | ConstructL | ( | const TDesC8 & | aRecipient, |
HBufC8 * | aOriginator | |||
) | [private] |
second-phase constructor
void | ConstructL | ( | const TDesC8 & | aRecipient, |
const TDesC8 & | aOriginator, | |||
TUint32 | aDialogId | |||
) | [private] |
second-phase constructor
IMPORT_C CMceSecureOutSession * | 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 CMceSecureOutSession * | 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 CMceSecureOutSession * | 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 |
void | SetCryptoContextsL | ( | const RArray< TMceCryptoContext > & | aArray | ) | [virtual] |
const RArray< TMceCryptoContext > & aArray |
const RArray< TMceCryptoContext > & | SupportedCryptoContextsL | ( | ) | const [virtual] |
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.