encodeAsBinary static method
dynamic
encodeAsBinary(
- dynamic obj,
- dynamic callback
Encode packet as 'buffer sequence' by removing blobs, and deconstructing packet into object with placeholders and a list of buffers.
@param {Object} packet @return {Buffer} encoded @api private
Implementation
static encodeAsBinary(obj, callback) {
var writeEncoding = (bloblessData) {
var deconstruction = Binary.deconstructPacket(bloblessData);
var pack = encodeAsString(deconstruction['packet']);
var buffers = deconstruction['buffers'];
// add packet info to beginning of data list
callback(<dynamic>[pack]..addAll(buffers)); // write all the buffers
};
//
// binary.removeBlobs(obj, writeEncoding);
writeEncoding(obj);
}