UNPKG

tedious

Version:

A TDS driver, for connecting to MS SQLServer databases.

36 lines (31 loc) 921 B
// Generated by CoffeeScript 1.7.1 var interfaceTypes, parser, versions; versions = require('../tds-versions').versionsByValue; interfaceTypes = { 0: 'SQL_DFLT', 1: 'SQL_TSQL' }; parser = function(buffer) { var interfaceNumber, interfaceType, length, progName, progVersion, tdsVersion, tdsVersionNumber; length = buffer.readUInt16LE(); interfaceNumber = buffer.readUInt8(); interfaceType = interfaceTypes[interfaceNumber]; tdsVersionNumber = buffer.readUInt32BE(); tdsVersion = versions[tdsVersionNumber]; progName = buffer.readBVarchar(); progVersion = { major: buffer.readUInt8(), minor: buffer.readUInt8(), buildNumHi: buffer.readUInt8(), buildNumLow: buffer.readUInt8() }; return { name: 'LOGINACK', event: 'loginack', "interface": interfaceType, tdsVersion: tdsVersion, progName: progName, progVersion: progVersion }; }; module.exports = parser;