Index: webrtc/call.h |
diff --git a/webrtc/call.h b/webrtc/call.h |
index 313c5e58c16f49446c8d6fbcdaa92950179628a8..57b8ef6cea4cb266045f235c06c37e5921043940 100644 |
--- a/webrtc/call.h |
+++ b/webrtc/call.h |
@@ -34,6 +34,17 @@ enum class MediaType { |
DATA |
}; |
+enum class ChannelNetworkState |
the sun
2016/03/04 12:40:48
I don't think you need this enum. The CHANNEL_NOT_
|
+{ |
+ CHANNEL_NOT_PRESENT, |
+ CHANNEL_NETWORK_DOWN, |
+ CHANNEL_NETWORK_UP |
+}; |
+ |
+NetworkState ChannelStateToNetworkState(ChannelNetworkState channelState); |
+NetworkState AggregateNetworkState(ChannelNetworkState channelA, |
+ ChannelNetworkState channelB); |
+ |
class PacketReceiver { |
public: |
enum DeliveryStatus { |
@@ -133,7 +144,9 @@ class Call { |
// implemented. |
virtual void SetBitrateConfig( |
const Config::BitrateConfig& bitrate_config) = 0; |
- virtual void SignalNetworkState(NetworkState state) = 0; |
+ |
+ virtual void SignalChannelNetworkState(MediaType media, |
+ ChannelNetworkState state) = 0; |
virtual void OnSentPacket(const rtc::SentPacket& sent_packet) = 0; |