CMceRtpSink Class Reference
class CMceRtpSink : public CMceMediaSink
|
Class representing outgoing RTP stream in MCE.
CMceRtpSink
can be used to send media data to network. It can be configured not to use RTCP during play in order to save bandwith.
CMceRtpSink
allows also explicitly sending of RTP RR and SR messages.
Enable and Disable operations to it are considered to be local, so they are not signalled to remote terminal.
mceclient.lib
Constructor & Destructor Documentation
CMceRtpSink()
CMceRtpSink
|
(
|
)
|
[private]
|
~CMceRtpSink()
IMPORT_C
|
~CMceRtpSink
|
(
|
)
|
|
Member Functions Documentation
ConstructL(TBool, HBufC8 *)
void
|
ConstructL
|
(
|
TBool
|
aSuppressRTCP,
|
|
HBufC8
*
|
aIdentity
|
|
)
|
[private]
|
Parameters
TBool
aSuppressRTCP
|
ETrue if RTCP not sent during play, EFalse otherwise
|
HBufC8
* aIdentity
|
Identity of user placed in RTCP, ownership not transferred.
|
DisableL()
IMPORT_C void
|
DisableL
|
(
|
)
|
[virtual]
|
Locally pauses sending of RTP packets.
DoITCSendL(TUint8)
void
|
DoITCSendL
|
(
|
TUint8
|
aITCFunction
|
)
|
[private]
|
EnableL()
IMPORT_C void
|
EnableL
|
(
|
)
|
[virtual]
|
Locally resumes sending of RTP packets.
EventReceivedL(TMceEvent &)
LastPacket()
IMPORT_C
TUint32
|
LastPacket
|
(
|
)
|
const
|
Returns the sequence id of the last packet sent to network. The value is updated only when sink is disabled.
-
Pre-condition
-
IsEnabled()
== EFalse
NewL(TBool, HBufC8 *)
Parameters
TBool
aSuppressRTCP
|
ETrue if RTCP not sent during play, EFalse otherwise
|
HBufC8
* aIdentity = 0
|
Identity of user placed in RTCP, ownership not transferred.
|
SendSRL()
IMPORT_C void
|
SendSRL
|
(
|
)
|
|
Sends RTCP sender report to recipient.
UpdateL(TBool, HBufC8 *)
IMPORT_C void
|
UpdateL
|
(
|
TBool
|
aSuppressRTCP,
|
|
HBufC8
*
|
aIdentity = 0
|
|
)
|
|
Parameters
TBool
aSuppressRTCP
|
ETrue if RTCP not sent during play, EFalse otherwise
|
HBufC8
* aIdentity = 0
|
Identity of user placed in RTCP, ownership not transferred.
|
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.