-- -- ~~~ response metadata utils -- require("src/utils") -- load pawsd local PawSD = require("src/pawsd/variables") -- get response type function getType (response) return table.extracthex(response, 1, 8) end -- get response status function getStatus (response) return table.extracthex(response, 11, 12) end -- validate response status function validateStatus (response) -- check type local type = getType(response) if not (type == PawSD.Magic.RESPONSE) then return false end -- check status local status = getStatus(response) if not (status == PawSD.Responses.OK) then return false end return true end -- return return { type = getType, status = getStatus, validate = validateStatus }