Index: chrome/common/cast_messages.h |
diff --git a/chrome/common/cast_messages.h b/chrome/common/cast_messages.h |
index 404a26fa94ba84366827584bd0155e0ab00d0f3e..718e2573905695ed9ee72a2db997a3c4a9ee7df5 100644 |
--- a/chrome/common/cast_messages.h |
+++ b/chrome/common/cast_messages.h |
@@ -7,6 +7,7 @@ |
#include "ipc/ipc_message_macros.h" |
#include "media/cast/cast_sender.h" |
+#include "media/cast/logging/logging_defines.h" |
#include "media/cast/rtcp/rtcp_defines.h" |
#include "media/cast/transport/cast_transport_sender.h" |
#include "net/base/ip_endpoint.h" |
@@ -24,6 +25,8 @@ IPC_ENUM_TRAITS_MAX_VALUE(media::cast::transport::RtcpSenderFrameStatus, |
media::cast::transport::kRtcpSenderFrameStatusLast) |
IPC_ENUM_TRAITS_MAX_VALUE(media::cast::transport::CastTransportStatus, |
media::cast::transport::CAST_TRANSPORT_STATUS_LAST) |
+IPC_ENUM_TRAITS_MAX_VALUE(media::cast::CastLoggingEvent, |
+ media::cast::kNumOfLoggingEvents) |
IPC_STRUCT_TRAITS_BEGIN(media::cast::transport::EncodedAudioFrame) |
IPC_STRUCT_TRAITS_MEMBER(codec) |
@@ -90,6 +93,21 @@ IPC_STRUCT_TRAITS_BEGIN(media::cast::transport::SendRtcpFromRtpSenderData) |
IPC_STRUCT_TRAITS_MEMBER(c_name) |
IPC_STRUCT_TRAITS_END() |
+IPC_STRUCT_TRAITS_BEGIN(media::cast::PacketEvent) |
+IPC_STRUCT_TRAITS_MEMBER(rtp_timestamp) |
+IPC_STRUCT_TRAITS_MEMBER(frame_id) |
+IPC_STRUCT_TRAITS_MEMBER(max_packet_id) |
+IPC_STRUCT_TRAITS_MEMBER(packet_id) |
+IPC_STRUCT_TRAITS_MEMBER(size) |
+IPC_STRUCT_TRAITS_MEMBER(timestamp) |
+IPC_STRUCT_TRAITS_MEMBER(type) |
+IPC_STRUCT_TRAITS_END() |
+ |
+IPC_STRUCT_TRAITS_BEGIN(media::cast::CastLoggingConfig) |
+IPC_STRUCT_TRAITS_MEMBER(enable_raw_data_collection) |
+IPC_STRUCT_TRAITS_MEMBER(enable_stats_data_collection) |
+IPC_STRUCT_TRAITS_MEMBER(enable_tracing) |
+IPC_STRUCT_TRAITS_END() |
// Cast messages sent from the browser to the renderer. |
@@ -110,6 +128,9 @@ IPC_MESSAGE_CONTROL5( |
base::TimeTicks /* time_sent */, |
uint32 /* rtp_timestamp */); |
+IPC_MESSAGE_CONTROL2(CastMsg_RawEvents, |
+ int32 /* channel_id */, |
+ std::vector<media::cast::PacketEvent> /* packet_events */); |
// Cast messages sent from the renderer to the browser. |
@@ -149,11 +170,11 @@ IPC_MESSAGE_CONTROL3( |
bool /* is_audio */, |
media::cast::MissingFramesAndPacketsMap /* missing_packets */) |
-IPC_MESSAGE_CONTROL3( |
- CastHostMsg_New, |
- int32 /* channel_id */, |
- net::IPEndPoint /*local_end_point*/, |
- net::IPEndPoint /*remote_end_point*/); |
+IPC_MESSAGE_CONTROL4(CastHostMsg_New, |
+ int32 /* channel_id */, |
+ net::IPEndPoint /*local_end_point*/, |
+ net::IPEndPoint /*remote_end_point*/, |
+ media::cast::CastLoggingConfig /* logging_config */); |
IPC_MESSAGE_CONTROL1( |
CastHostMsg_Delete, |