Method: OpenC3::Interface#as_json

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

#as_json(*a) ⇒ Object



345
346
347
348
349
350
351
352
353
354
355
356
357
# File 'lib/openc3/interfaces/interface.rb', line 345

def as_json(*a)
  config = {}
  config['name'] = @name
  config['state'] = @state
  config['clients'] = self.num_clients
  config['txsize'] = @write_queue_size
  config['rxsize'] = @read_queue_size
  config['txbytes'] = @bytes_written
  config['rxbytes'] = @bytes_read
  config['txcnt'] = @write_count
  config['rxcnt'] = @read_count
  config
end