1
0
Fork 0
mirror of https://github.com/openstf/stf synced 2025-10-03 17:59:28 +02:00

Add owners to groups.

This commit is contained in:
Simo Kinnunen 2014-02-04 20:33:53 +09:00
parent 3e7d91cb91
commit 37303c5d92
8 changed files with 98 additions and 70 deletions

View file

@ -16,6 +16,16 @@ var wireutil = {
, offline: 'OFFLINE'
}[type]]
}
, toDeviceRequirements: function(requirements) {
return Object.keys(requirements).map(function(name) {
var item = requirements[name]
return new wire.DeviceRequirement(
name
, item.value
, wire.RequirementType[item.match.toUpperCase()]
)
})
}
, envelope: function(message) {
return new wire.Envelope(message.$code, message.encode()).encodeNB()
}
@ -30,43 +40,6 @@ var wireutil = {
, entry.identifier
))
}
, makeGroupMessage: function(channel, timeout, requirements) {
return wireutil.envelope(new wire.GroupMessage(
channel
, timeout
, Object.keys(requirements).map(function(name) {
var item = requirements[name]
return new wire.DeviceRequirement(
name
, item.value
, wire.RequirementType[item.match.toUpperCase()]
)
})
))
}
, makeUngroupMessage: function(channel, requirements) {
return wireutil.envelope(new wire.UngroupMessage(
channel
, Object.keys(requirements).map(function(name) {
var item = requirements[name]
return new wire.DeviceRequirement(
name
, item.value
, wire.RequirementType[item.match.toUpperCase()]
)
})
))
}
, makeJoinGroupMessage: function(serial) {
return wireutil.envelope(new wire.JoinGroupMessage(
serial
))
}
, makeLeaveGroupMessage: function(serial) {
return wireutil.envelope(new wire.LeaveGroupMessage(
serial
))
}
, makeDevicePokeMessage: function(serial, channel) {
return wireutil.envelope(new wire.DevicePokeMessage(
serial