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
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
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
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.