mirror of
https://github.com/openstf/stf
synced 2025-10-05 02:29:26 +02:00
Get rid of switch statements in favor of an EventEmitter-based router for message handling.
This commit is contained in:
parent
ade611670e
commit
48d5648b9d
8 changed files with 224 additions and 188 deletions
|
@ -30,7 +30,7 @@ module.exports = function(wire) {
|
|||
, entry.identifier
|
||||
)
|
||||
|
||||
return wireutil.envelope(wire.MessageType.DEVICE_LOG, message)
|
||||
return wireutil.envelope(wire.MessageType.DeviceLogMessage, message)
|
||||
}
|
||||
, makeGroupMessage: function(channel, timeout, requirements) {
|
||||
var message = new wire.GroupMessage(
|
||||
|
@ -39,23 +39,23 @@ module.exports = function(wire) {
|
|||
, requirements
|
||||
)
|
||||
|
||||
return wireutil.envelope(wire.MessageType.GROUP, message)
|
||||
return wireutil.envelope(wire.MessageType.GroupMessage, message)
|
||||
}
|
||||
, makeUngroupMessage: function(requirements) {
|
||||
var message = new wire.UngroupMessage(requirements)
|
||||
return wireutil.envelope(wire.MessageType.UNGROUP, message)
|
||||
return wireutil.envelope(wire.MessageType.UngroupMessage, message)
|
||||
}
|
||||
, makeJoinGroupMessage: function(serial) {
|
||||
var message = new wire.JoinGroupMessage(serial)
|
||||
return wireutil.envelope(wire.MessageType.JOIN_GROUP, message)
|
||||
return wireutil.envelope(wire.MessageType.JoinGroupMessage, message)
|
||||
}
|
||||
, makeLeaveGroupMessage: function(serial) {
|
||||
var message = new wire.LeaveGroupMessage(serial)
|
||||
return wireutil.envelope(wire.MessageType.LEAVE_GROUP, message)
|
||||
return wireutil.envelope(wire.MessageType.LeaveGroupMessage, message)
|
||||
}
|
||||
, makeDevicePokeMessage: function(serial, channel) {
|
||||
var message = new wire.DevicePokeMessage(serial, channel)
|
||||
return wireutil.envelope(wire.MessageType.DEVICE_POKE, message)
|
||||
return wireutil.envelope(wire.MessageType.DevicePokeMessage, message)
|
||||
}
|
||||
, makeDeviceIdentityMessage: function(serial, identity) {
|
||||
var message = new wire.DeviceIdentityMessage(
|
||||
|
@ -81,7 +81,7 @@ module.exports = function(wire) {
|
|||
)
|
||||
)
|
||||
|
||||
return wireutil.envelope(wire.MessageType.DEVICE_IDENTITY, message)
|
||||
return wireutil.envelope(wire.MessageType.DeviceIdentityMessage, message)
|
||||
}
|
||||
, makeDevicePropertiesMessage: function(serial, properties) {
|
||||
var message = new wire.DevicePropertiesMessage(
|
||||
|
@ -91,7 +91,10 @@ module.exports = function(wire) {
|
|||
})
|
||||
)
|
||||
|
||||
return wireutil.envelope(wire.MessageType.DEVICE_PROPERTIES, message)
|
||||
return wireutil.envelope(
|
||||
wire.MessageType.DevicePropertiesMessage
|
||||
, message
|
||||
)
|
||||
}
|
||||
, makeDeviceStatusMessage: function(serial, type, provider) {
|
||||
var message = new wire.DeviceStatusMessage(
|
||||
|
@ -100,27 +103,36 @@ module.exports = function(wire) {
|
|||
, provider
|
||||
)
|
||||
|
||||
return wireutil.envelope(wire.MessageType.DEVICE_STATUS, message)
|
||||
return wireutil.envelope(wire.MessageType.DeviceStatusMessage, message)
|
||||
}
|
||||
, makeProbeMessage: function() {
|
||||
var message = new wire.ProbeMessage()
|
||||
return wireutil.envelope(wire.MessageType.PROBE, message)
|
||||
return wireutil.envelope(wire.MessageType.ProbeMessage, message)
|
||||
}
|
||||
, makeShellCommandMessage: function(channel, command) {
|
||||
var message = new wire.ShellCommandMessage(channel, command)
|
||||
return wireutil.envelope(wire.MessageType.SHELL_COMMAND, message)
|
||||
return wireutil.envelope(wire.MessageType.ShellCommandMessage, message)
|
||||
}
|
||||
, makeDeviceDataMessage: function(serial, seq, chunk) {
|
||||
var message = new wire.DeviceDataMessage(serial, seq, chunk)
|
||||
return wireutil.envelope(wire.MessageType.DEVICE_DATA, message)
|
||||
, makeShellCommandDataMessage: function(serial, seq, chunk) {
|
||||
var message = new wire.ShellCommandDataMessage(serial, seq, chunk)
|
||||
return wireutil.envelope(
|
||||
wire.MessageType.ShellCommandDataMessage
|
||||
, message
|
||||
)
|
||||
}
|
||||
, makeDeviceDoneMessage: function(serial) {
|
||||
var message = new wire.DeviceDoneMessage(serial)
|
||||
return wireutil.envelope(wire.MessageType.DEVICE_DONE, message)
|
||||
, makeShellCommandDoneMessage: function(serial) {
|
||||
var message = new wire.ShellCommandDoneMessage(serial)
|
||||
return wireutil.envelope(
|
||||
wire.MessageType.ShellCommandDoneMessage
|
||||
, message
|
||||
)
|
||||
}
|
||||
, makeDeviceFailMessage: function(serial, reason) {
|
||||
var message = new wire.DeviceFailMessage(serial, reason)
|
||||
return wireutil.envelope(wire.MessageType.DEVICE_FAIL, message)
|
||||
, makeShellCommandFailMessage: function(serial, reason) {
|
||||
var message = new wire.ShellCommandFailMessage(serial, reason)
|
||||
return wireutil.envelope(
|
||||
wire.MessageType.ShellCommandFailMessage
|
||||
, message
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue