X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fmedia%2Fcast%2Frtcp%2Ftest_rtcp_packet_builder.h;h=f15eab965d5bc77f89215f00c3f444cefb11e239;hb=ff3e2503a20db9193d323c1d19c38c68004dec4a;hp=3a34dc0a034cb6bd88c1b64e95a4deb2995ca062;hpb=7338fba38ba696536d1cc9d389afd716a6ab2fe6;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/media/cast/rtcp/test_rtcp_packet_builder.h b/src/media/cast/rtcp/test_rtcp_packet_builder.h index 3a34dc0..f15eab9 100644 --- a/src/media/cast/rtcp/test_rtcp_packet_builder.h +++ b/src/media/cast/rtcp/test_rtcp_packet_builder.h @@ -7,6 +7,7 @@ #ifndef MEDIA_CAST_RTCP_TEST_RTCP_PACKET_BUILDER_H_ #define MEDIA_CAST_RTCP_TEST_RTCP_PACKET_BUILDER_H_ +#include "media/cast/cast_config.h" #include "media/cast/rtcp/rtcp_defines.h" #include "net/base/big_endian.h" @@ -58,7 +59,9 @@ class TestRtcpPacketBuilder { TestRtcpPacketBuilder(); void AddSr(uint32 sender_ssrc, int number_of_report_blocks); - void AddSrWithNtp(uint32 sender_ssrc, uint32 ntp_high, uint32 ntp_low, + void AddSrWithNtp(uint32 sender_ssrc, + uint32 ntp_high, + uint32 ntp_low, uint32 rtp_timestamp); void AddRr(uint32 sender_ssrc, int number_of_report_blocks); void AddRb(uint32 rtp_ssrc); @@ -80,12 +83,15 @@ class TestRtcpPacketBuilder { void AddSenderLog(uint32 sender_ssrc); void AddSenderFrameLog(uint8 event_id, uint32 rtp_timestamp); void AddReceiverLog(uint32 sender_ssrc); - void AddReceiverFrameLog(uint32 rtp_timestamp, int num_events, + void AddReceiverFrameLog(uint32 rtp_timestamp, + int num_events, uint32 event_timesamp_base); - void AddReceiverEventLog(uint16 event_data, uint8 event_id, + void AddReceiverEventLog(uint16 event_data, + uint8 event_id, uint16 event_timesamp_delta); - const uint8* Packet(); + scoped_ptr GetPacket(); + const uint8* Data(); int Length() { return kMaxIpPacketSize - big_endian_writer_.remaining(); } private: @@ -97,9 +103,11 @@ class TestRtcpPacketBuilder { uint8 buffer_[kMaxIpPacketSize]; char* ptr_of_length_; net::BigEndianWriter big_endian_writer_; + + DISALLOW_COPY_AND_ASSIGN(TestRtcpPacketBuilder); }; } // namespace cast } // namespace media -#endif // MEDIA_CAST_RTCP_TEST_RTCP_PACKET_BUILDER_H_ +#endif // MEDIA_CAST_RTCP_TEST_RTCP_PACKET_BUILDER_H_