def resume_reading(self):
        """
        Called by the client protocol to resume the receiving end.
        The protocol's ``frame_received()`` method will be called once
        again if some data is available for reading.
        """

        # Clear the read pause status
        self._recv_paused = False

        # Call resume_reading() on the transport
        self._transport.resume_reading()

        # If there's data in the receive buffer, pass it on to the
        # client protocol
        if self._recv_buf:
            self.data_received(b'')