bchelli/node-smb2

View on GitHub
lib/messages/read.js

Summary

Maintainability
B
4 hrs
Test Coverage


var SMB2Message = require('../tools/smb2-message')
  , message = require('../tools/message')
  ;


module.exports = message({

  generate:function(connection, file){

    return new SMB2Message({
      headers:{
        'Command':'READ'
      , 'SessionId':connection.SessionId
      , 'TreeId':connection.TreeId
      , 'ProcessId':connection.ProcessId
      }
    , request:{
        'FileId':file.FileId
      , 'Length':file.Length
      , 'Offset':file.Offset
      }
    });

  }

, parseResponse:function(response){
    return response.getResponse().Buffer;
  }

});