Method: Chromecast::Connection#read

Defined in:
lib/chromecast/connection.rb

#readObject



60
61
62
63
64
65
66
67
68
69
# File 'lib/chromecast/connection.rb', line 60

def read
  return nil unless has_data?

  resp_size = @socket.read(4).unpack('N').first
  resp_data = @socket.read(resp_size)

  resp = Protocol::CastMessage.decode(resp_data)

  JSON.parse(resp.payload_utf8)
end