Method: Cosmos::UdpInterface#read_interface

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

#read_interfaceObject

Reads from the socket if the read_port is defined



152
153
154
155
156
157
158
159
# File 'lib/cosmos/interfaces/udp_interface.rb', line 152

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