domotz-remote-pawn
Version:
Domotz Agent
22 lines (18 loc) • 567 B
JavaScript
;
var opcodes = require ("../opcodes");
var readRequest = require ("./read-request");
var writeRequest = require ("./write-request");
module.exports = {
serialize: function (filename, globalOptions, opOptions){
var bytes = 0;
if (globalOptions){
//tsize is size
var str = opOptions.size + "";
globalOptions.extensionsString.tsize = str;
bytes = globalOptions.extensionsLength + str.length;
}
return writeRequest (opcodes.WRQ, filename, bytes, globalOptions,
opOptions);
},
deserialize: readRequest
};