Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / media / cast / rtcp / test_rtcp_packet_builder.h
index 3a34dc0..f15eab9 100644 (file)
@@ -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<Packet> 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_