Method: OpenC3::UdpInterface#read_interface

Defined in:
lib/openc3/interfaces/udp_interface.rb

#read_interfaceObject

Reads from the socket if the read_port is defined



163
164
165
166
167
168
169
170
171
# File 'lib/openc3/interfaces/udp_interface.rb', line 163

def read_interface
  data = @read_socket.read(@read_timeout)
  Logger.info "#{@name}: Udp read returned 0 bytes (stream closed)" if data.length <= 0
  extra = nil
  read_interface_base(data, extra)
  return data, extra
rescue IOError # Disconnected
  return nil
end