1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| "use strict";
|
| // s2.2.7.14
| module.exports = function (parser, colMetadata, options, callback) {
| parser.readUInt16LE(length => {
| const columnCount = length / 2;
| const orderColumns = [];
| let i = 0;
|
| function next(done) {
| if (i === columnCount) {
| return done();
| }
|
| parser.readUInt16LE(column => {
| orderColumns.push(column);
| i++;
| next(done);
| });
| }
|
| next(() => {
| callback({
| name: 'ORDER',
| event: 'order',
| orderColumns: orderColumns
| });
| });
| });
| };
|
|