equal
deleted
inserted
replaced
55 ws.binaryType = 'arraybuffer'; |
55 ws.binaryType = 'arraybuffer'; |
56 |
56 |
57 const dvgetters = { |
57 const dvgetters = { |
58 INT: (dv,offset) => [dv.getInt16(offset, true), 2], |
58 INT: (dv,offset) => [dv.getInt16(offset, true), 2], |
59 BOOL: (dv,offset) => [dv.getInt8(offset, true), 1], |
59 BOOL: (dv,offset) => [dv.getInt8(offset, true), 1], |
|
60 NODE: (dv,offset) => [dv.getInt8(offset, true), 1], |
60 STRING: (dv, offset) => { |
61 STRING: (dv, offset) => { |
61 size = dv.getInt8(offset); |
62 size = dv.getInt8(offset); |
62 return [ |
63 return [ |
63 String.fromCharCode.apply(null, new Uint8Array( |
64 String.fromCharCode.apply(null, new Uint8Array( |
64 dv.buffer, /* original buffer */ |
65 dv.buffer, /* original buffer */ |
146 }; |
147 }; |
147 |
148 |
148 const typedarray_types = { |
149 const typedarray_types = { |
149 INT: (number) => new Int16Array([number]), |
150 INT: (number) => new Int16Array([number]), |
150 BOOL: (truth) => new Int16Array([truth]), |
151 BOOL: (truth) => new Int16Array([truth]), |
|
152 NODE: (truth) => new Int16Array([truth]), |
151 STRING: (str) => { |
153 STRING: (str) => { |
152 // beremiz default string max size is 128 |
154 // beremiz default string max size is 128 |
153 str = str.slice(0,128); |
155 str = str.slice(0,128); |
154 binary = new Uint8Array(str.length + 1); |
156 binary = new Uint8Array(str.length + 1); |
155 binary[0] = str.length; |
157 binary[0] = str.length; |