CMceComSession Class Reference
class CMceComSession : public CBase |
Constructor & Destructor Documentation
CMceComSession()
CMceComSession | ( | ) | [private] |
CMceComSession(TType)
CMceComSession | ( | TType | aType | ) | [private] |
Parameters
TType aType | the type of session |
Member Functions Documentation
AddBundleL(CMceComStreamBundle *)
Adds grouped media streams to the session. Changes SDP of the session. In order to get complete update, whole session must be updated causing sending of re-invite.
AddStreamL(CMceComMediaStream *)
Adds media stream into session.
Bundles()
Gets the grouped media streams of the session.
CloneBudlesL(CMceComSession &)
CloneL(TBool)
Clones whole session object
Parameters
TBool aPullModeUpdate = EFalse | |
CloneStreamsL(CMceComSession &)
ConstructL()
void | ConstructL | ( | ) | [private] |
ConstructL(CMceComSession &, TBool)
second-phase copy constructor
EventReceivedL(TMceComEvent &)
ExternalizeFlatL(RWriteStream &)
ExternalizeL(MMceComSerializationContext &)
InternalizeFlatL(RReadStream &)
InternalizeL(MMceComSerializationContext &)
IsStructureChanged()
TBool & | IsStructureChanged | ( | ) | |
Is structure changed during update
Modifier(TMceSessionModifier)
Assigner for session modifier
NewL(TType)
Parameters
TType aType | the type of session |
NewL(MMceComSerializationContext &)
NewLC(TType)
Parameters
TType aType | the type of session |
NewLC(MMceComSerializationContext &)
RemoveBundleL(CMceComStreamBundle &)
Removes grouped media stream from session. Changes SDP of the session. In order to get complete update, whole session must be updated causing sending of re-invite.
SetObserver(MMceMediaSessionObserver &)
Adds media manager observer
SetOriginatorL(const TDesC8 &)
void | SetOriginatorL | ( | const TDesC8 & | aOriginator | ) | |
SetRecipientL(const TDesC8 &)
void | SetRecipientL | ( | const TDesC8 & | aRecipient | ) | |
Streams()
Returns the streams belonging to the session.
UpdateBundlesL(CMceComSession &, const RPointerArray< CMceComMediaStream > &)
UpdateFlatL(CMceComSession &)
UpdateL(CMceComSession &)
Updates whole session object with new one
UpdateStreamsL(CMceComSession &)
UseRtcp()
Checks whether RTCP should be used. return ETrue, if all the streams indicate RTCP usage, otherwise EFalse.
Member Enumerations Documentation
Member Data Documentation
RPointerArray< CMceComStreamBundle > iBundles
RArray< TMceCryptoContext > iClientCryptoSuites
Crypto Suite Set by client
CMceComSession * iCloneOrigin
TBool
iFcSignallingRequired
TBool
| iFcSignallingRequired |
TUint32
iIapId
Internet access point used
TBool
iIsConnectionActive
TBool
| iIsConnectionActive |
TBool
iIsSecureSession
Flag to indicate if the secure session is needed To create secure link in MCC, this has to be set as True.
TInetAddr
iLocalIpAddress
Local host IP-address (IPv4 or IPv6)
CDesC8Array * iLocalSessionSDPLines
MMceMediaSessionObserver * iMediaObserver
RPointerArray< CMceComMediaStream > iMediaStreams
TUint32
iMinSE
Minimun SE received in 422, in milliseconds
TBool
iRefresh
Is this UA performing the refresh requests
TInetAddr
iRemoteIpAddress
Remote host IP-address (IPv4 or IPv6)
TBool
iRemoteSecPreconditionsRequired
TBool
| iRemoteSecPreconditionsRequired |
CDesC8Array * iRemoteSessionSDPLines
CDesC8Array * iSIPContentHeaders
CDesC8Array * iSIPHeaders
TMceComSessionModifiers
iSessionModifiers
CMceSession::TControlPathSecurityLevel
iSipContactAddrSecure
secure level by the contact header in offer/Answer which is with SIPSUri or transport parameter is tls.
CMceSession::TState
iState
TBool
iStructureChanged
has structure changed during update
TUint32
iTimeout
Session timer interval, in milliseconds
TBool
iUseLocalPreconditions
TBool
| iUseLocalPreconditions |
Should use local preconditions
TBool
iUseRemotePreconditions
TBool
| iUseRemotePreconditions |
Should use remote preconditions
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.