Index: media/cast/transport/transport/udp_transport.h |
diff --git a/media/cast/transport/transport/udp_transport.h b/media/cast/transport/transport/udp_transport.h |
index fb00d17cfb88013fb208720d8e973181b7515b25..17b0d77599b2604729a44efe2078e5565f94f6e6 100644 |
--- a/media/cast/transport/transport/udp_transport.h |
+++ b/media/cast/transport/transport/udp_transport.h |
@@ -57,6 +57,9 @@ class UdpTransport : public PacketSender { |
// response from UdpSocket::RecvFrom(). |
void ReceiveNextPacket(int length_or_status); |
+ // Schedule packet receiving, if needed. |
+ void ScheduleReceiveNextPacket(); |
+ |
void OnSent(const scoped_refptr<net::IOBuffer>& buf, |
PacketRef packet, |
const base::Closure& cb, |
@@ -67,6 +70,7 @@ class UdpTransport : public PacketSender { |
net::IPEndPoint remote_addr_; |
const scoped_ptr<net::UDPSocket> udp_socket_; |
bool send_pending_; |
+ bool receive_pending_; |
bool client_connected_; |
scoped_ptr<Packet> next_packet_; |
scoped_refptr<net::WrappedIOBuffer> recv_buf_; |