diff -r 000000000000 -r 307788aac0a8 rtp/rtpstack/src/rtppacketparam.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/rtp/rtpstack/src/rtppacketparam.cpp Tue Feb 02 01:03:15 2010 +0200 @@ -0,0 +1,205 @@ +/* +* Copyright (c) 2002-2003 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ + + + + +#include "rtppacketparam.h" +#include "rtputil.h" + +////////////////////////////TRtpPacketStreamParam//////////////////////////////// +/** +* Stream status parameters as received in latest packet. +* +* @lib RtpService.dll +*/ +TRtpPacketStreamParam::TRtpStreamHeaderField::TRtpStreamHeaderField(): + SSRC( 0 ), + payload( KPayloadTypeMax ), //last value in payload array which is 0 + seqNum( 0 ), + timeStamp( 0 ) + { + } + +/** +* RTCP packet +* Header field +**/ +TRtpPacketStreamParam::TRtcpStreamHeaderField::TRtcpStreamHeaderField(): + SSRC( 0 ) + { + } + +/** +* RTCP packet +* SR field +**/ +TRtpPacketStreamParam::TRtcpStreamHeaderFieldSR::TRtcpStreamHeaderFieldSR(): + SSRC( 0 ), + cumNumOctetsSent( 0 ), + numPacketsSent( 0 ) + { + } + +/** +* RTCP packet +* RR field +**/ +TRtpPacketStreamParam::TRtcpStreamHeaderFieldRR::TRtcpStreamHeaderFieldRR(): + SSRC( 0 ), + fractionLost( 0 ), + cumNumPacketsLost( 0 ), + seqNumReceived( 0 ), + arrivalJitter( 0 ) + { + } + +/** +* RTCP packet +* SDES field +**/ +TRtpPacketStreamParam::TRtcpStreamHeaderFieldSDES::TRtcpStreamHeaderFieldSDES(): + SSRC( 0 ) + { + } + +/** +* RTCP packet +* BYE field +**/ +TRtpPacketStreamParam::TRtcpStreamHeaderFieldBYE::TRtcpStreamHeaderFieldBYE(): + SSRC( 0 ) + { + } + +/** +* RTCP packet +* APP field +**/ +TRtpPacketStreamParam::TRtcpStreamHeaderFieldAPP::TRtcpStreamHeaderFieldAPP(): + SSRC( 0 ), + totalPacketLen( 0 ) + { + } + +///////////////////////////////////TRtpPacketIOParam///////////////////////////// +/** +* Other passed/parsed parameters of the packet. +* +* @lib RtpService.dll +*/ + +/** +* RTP packet +* Header field +**/ +TRtpPacketIOParam::TRtpIOHeaderField::TRtpIOHeaderField(): + padding( 0 ), + marker( 0 ), + fHeaderExtension( 0 ), + numCSRC( 0 ), + CSRCarray( NULL ), + payloadData( NULL ), + payloadDataLen( 0 ), + extension() + { + } + +/** +* RTP packet +* Header extension field +**/ +TRtpPacketIOParam::TRtpIOHeaderField::TRtpIOHeaderExtension:: + TRtpIOHeaderExtension(): + type( 0 ), + length( 0 ), + data( NULL ) + { + } + +/** +* RTCP packet +* Header field +**/ +TRtpPacketIOParam::TRtcpIOHeaderField::TRtcpIOHeaderField(): + pt( ERTCP_HEADER ), + sourceCount( 0 ), + length( 0 ) + { + } + +/** +* RTCP packet +* SR field +**/ +TRtpPacketIOParam::TRtcpIOHeaderFieldSR::TRtcpIOHeaderFieldSR(): + NTPTimeStampSec( 0 ), + NTPTimeStampFrac( 0 ), + timeStamp( 0 ) + { + } + +/** +* RTCP packet +* RR field +**/ +TRtpPacketIOParam::TRtcpIOHeaderFieldRR::TRtcpIOHeaderFieldRR(): + lastSRTimeStamp( 0 ), + delaySinceLSR( 0 ) + { + } + +/** +* RTCP packet +* SDES field +**/ +TRtpPacketIOParam::TRtcpIOHeaderFieldSDES::TRtcpIOHeaderFieldSDES(): + paddingSize(0) + { + for( int i = 0; i < 8; i++ ) + { + sdesItems[i] = NULL; + sdesItemsSize[i] = 0; + } + } + +/** +* RTCP packet +* BYE field +**/ +TRtpPacketIOParam::TRtcpIOHeaderFieldBYE::TRtcpIOHeaderFieldBYE() : + reason( NULL ), + reasonSize( 0 ), + paddingSize( 0 ) + { + } + +/** +* RTCP packet +* APP field +**/ +TRtpPacketIOParam::TRtcpIOHeaderFieldAPP::TRtcpIOHeaderFieldAPP() : + appData( NULL ), + appDataLen( 0 ) + { + for ( TInt i( 0 ); i < 4; i++ ) + { + name[i] = 0; + } + } + +// End of File