UNPKG

tedious

Version:

A TDS driver, for connecting to MS SQLServer databases.

24 lines (23 loc) • 3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.writeToTrackingBuffer = writeToTrackingBuffer; const TYPE = { QUERY_NOTIFICATIONS: 1, TXN_DESCRIPTOR: 2, TRACE_ACTIVITY: 3 }; const TXNDESCRIPTOR_HEADER_DATA_LEN = 4 + 8; const TXNDESCRIPTOR_HEADER_LEN = 4 + 2 + TXNDESCRIPTOR_HEADER_DATA_LEN; const ALL_HEADERS_LEN = 4 + TXNDESCRIPTOR_HEADER_LEN; function writeToTrackingBuffer(buffer, txnDescriptor, outstandingRequestCount) { // TotalLength buffer.writeUInt32LE(ALL_HEADERS_LEN); buffer.writeUInt32LE(TXNDESCRIPTOR_HEADER_LEN); buffer.writeUInt16LE(TYPE.TXN_DESCRIPTOR); buffer.writeBuffer(txnDescriptor); buffer.writeUInt32LE(outstandingRequestCount); return buffer; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJUWVBFIiwiUVVFUllfTk9USUZJQ0FUSU9OUyIsIlRYTl9ERVNDUklQVE9SIiwiVFJBQ0VfQUNUSVZJVFkiLCJUWE5ERVNDUklQVE9SX0hFQURFUl9EQVRBX0xFTiIsIlRYTkRFU0NSSVBUT1JfSEVBREVSX0xFTiIsIkFMTF9IRUFERVJTX0xFTiIsIndyaXRlVG9UcmFja2luZ0J1ZmZlciIsImJ1ZmZlciIsInR4bkRlc2NyaXB0b3IiLCJvdXRzdGFuZGluZ1JlcXVlc3RDb3VudCIsIndyaXRlVUludDMyTEUiLCJ3cml0ZVVJbnQxNkxFIiwid3JpdGVCdWZmZXIiXSwic291cmNlcyI6WyIuLi9zcmMvYWxsLWhlYWRlcnMudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFdyaXRhYmxlVHJhY2tpbmdCdWZmZXIgZnJvbSAnLi90cmFja2luZy1idWZmZXIvd3JpdGFibGUtdHJhY2tpbmctYnVmZmVyJztcblxuY29uc3QgVFlQRSA9IHtcbiAgUVVFUllfTk9USUZJQ0FUSU9OUzogMSxcbiAgVFhOX0RFU0NSSVBUT1I6IDIsXG4gIFRSQUNFX0FDVElWSVRZOiAzXG59O1xuXG5jb25zdCBUWE5ERVNDUklQVE9SX0hFQURFUl9EQVRBX0xFTiA9IDQgKyA4O1xuXG5jb25zdCBUWE5ERVNDUklQVE9SX0hFQURFUl9MRU4gPSA0ICsgMiArIFRYTkRFU0NSSVBUT1JfSEVBREVSX0RBVEFfTEVOO1xuXG5jb25zdCBBTExfSEVBREVSU19MRU4gPSA0ICsgVFhOREVTQ1JJUFRPUl9IRUFERVJfTEVOO1xuXG5leHBvcnQgZnVuY3Rpb24gd3JpdGVUb1RyYWNraW5nQnVmZmVyKGJ1ZmZlcjogV3JpdGFibGVUcmFja2luZ0J1ZmZlciwgdHhuRGVzY3JpcHRvcjogQnVmZmVyLCBvdXRzdGFuZGluZ1JlcXVlc3RDb3VudDogbnVtYmVyKSB7XG4gIC8vIFRvdGFsTGVuZ3RoXG4gIGJ1ZmZlci53cml0ZVVJbnQzMkxFKEFMTF9IRUFERVJTX0xFTik7XG4gIGJ1ZmZlci53cml0ZVVJbnQzMkxFKFRYTkRFU0NSSVBUT1JfSEVBREVSX0xFTik7XG4gIGJ1ZmZlci53cml0ZVVJbnQxNkxFKFRZUEUuVFhOX0RFU0NSSVBUT1IpO1xuICBidWZmZXIud3JpdGVCdWZmZXIodHhuRGVzY3JpcHRvcik7XG4gIGJ1ZmZlci53cml0ZVVJbnQzMkxFKG91dHN0YW5kaW5nUmVxdWVzdENvdW50KTtcbiAgcmV0dXJuIGJ1ZmZlcjtcbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBRUEsTUFBTUEsSUFBSSxHQUFHO0VBQ1hDLG1CQUFtQixFQUFFLENBQUM7RUFDdEJDLGNBQWMsRUFBRSxDQUFDO0VBQ2pCQyxjQUFjLEVBQUU7QUFDbEIsQ0FBQztBQUVELE1BQU1DLDZCQUE2QixHQUFHLENBQUMsR0FBRyxDQUFDO0FBRTNDLE1BQU1DLHdCQUF3QixHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUdELDZCQUE2QjtBQUV0RSxNQUFNRSxlQUFlLEdBQUcsQ0FBQyxHQUFHRCx3QkFBd0I7QUFFN0MsU0FBU0UscUJBQXFCQSxDQUFDQyxNQUE4QixFQUFFQyxhQUFxQixFQUFFQyx1QkFBK0IsRUFBRTtFQUM1SDtFQUNBRixNQUFNLENBQUNHLGFBQWEsQ0FBQ0wsZUFBZSxDQUFDO0VBQ3JDRSxNQUFNLENBQUNHLGFBQWEsQ0FBQ04sd0JBQXdCLENBQUM7RUFDOUNHLE1BQU0sQ0FBQ0ksYUFBYSxDQUFDWixJQUFJLENBQUNFLGNBQWMsQ0FBQztFQUN6Q00sTUFBTSxDQUFDSyxXQUFXLENBQUNKLGFBQWEsQ0FBQztFQUNqQ0QsTUFBTSxDQUFDRyxhQUFhLENBQUNELHVCQUF1QixDQUFDO0VBQzdDLE9BQU9GLE1BQU07QUFDZiIsImlnbm9yZUxpc3QiOltdfQ==