Method: OpenC3::Interface#as_json

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

#as_json(*a) ⇒ Object



339
340
341
342
343
344
345
346
347
348
349
350
351
# File 'lib/openc3/interfaces/interface.rb', line 339

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