2019-07-13 09:07:41 +09:00

21 lines
461 B
JavaScript

function Port (host, name, input, output, value, max, docs) {
this.host = host
this.name = name
this.input = input
this.output = output
this.value = value
this.max = max
this.docs = docs
this.write = function (value) {
this.value = value
var target = this.host.routes[this.name]
if (!this.output) { return }
if (!target) { console.log('No output for', this.name); return }
this.host.ports[target].write(this.value)
}
}