Class BinaryStream
Constructors
constructor
new BinaryStream( data: undefined | Buffer | number ) : BinaryStream
Defined in packages/node-opcua-binary-stream/source/binaryStream.ts:50
Parameters
data: undefined | Buffer | number
Properties
buffer
buffer: Buffer
Defined in packages/node-opcua-binary-stream/source/binaryStream.ts:50
length
length: number
Defined in packages/node-opcua-binary-stream/source/binaryStream.ts:45
Methods
readArrayBuffer
readArrayBuffer( length: number ) : Uint8Array
Defined in packages/node-opcua-binary-stream/source/binaryStream.ts:365
Parameters
Returns Uint8Array
readByte
Defined in packages/node-opcua-binary-stream/source/binaryStream.ts:221
Returns number
the value read
readByteStream
readByteStream( ) : Buffer | null
Defined in packages/node-opcua-binary-stream/source/binaryStream.ts:390
Returns Buffer
|
null
readDouble
Defined in packages/node-opcua-binary-stream/source/binaryStream.ts:292
Returns number
readFloat
Defined in packages/node-opcua-binary-stream/source/binaryStream.ts:283
Returns number
readInt16
Defined in packages/node-opcua-binary-stream/source/binaryStream.ts:247
Returns number
readInt8
Defined in packages/node-opcua-binary-stream/source/binaryStream.ts:227
Returns number
readInteger
Defined in packages/node-opcua-binary-stream/source/binaryStream.ts:265
Returns number
readString
readString( ) : string | null
Defined in packages/node-opcua-binary-stream/source/binaryStream.ts:416
Returns string
|
null
readUInt16
Defined in packages/node-opcua-binary-stream/source/binaryStream.ts:256
Returns number
readUInt32
Defined in packages/node-opcua-binary-stream/source/binaryStream.ts:274
Returns number
readUInt8
Defined in packages/node-opcua-binary-stream/source/binaryStream.ts:234
Returns number
rewind
Defined in packages/node-opcua-binary-stream/source/binaryStream.ts:68
Returns void
writeArrayBuffer
writeArrayBuffer( arrayBuf: ArrayBuffer , offset?: number , length?: number ) : void
Defined in packages/node-opcua-binary-stream/source/binaryStream.ts:193
Parameters
arrayBuf: ArrayBuffer
Default value offset: number = 0
Default value length: number = 0
Returns void
writeByteStream
writeByteStream( buf: Buffer ) : void
Defined in packages/node-opcua-binary-stream/source/binaryStream.ts:304
Parameters
Returns void
writeDouble
writeDouble( value: number ) : void
Defined in packages/node-opcua-binary-stream/source/binaryStream.ts:179
Parameters
Returns void
writeFloat
writeFloat( value: number ) : void
Defined in packages/node-opcua-binary-stream/source/binaryStream.ts:166
Parameters
Returns void
writeInt16
writeInt16( value: number ) : void
Defined in packages/node-opcua-binary-stream/source/binaryStream.ts:105
Parameters
Returns void
writeInt8
writeInt8( value: number ) : void
Defined in packages/node-opcua-binary-stream/source/binaryStream.ts:77
Parameters
Returns void
writeInteger
writeInteger( value: number ) : void
Defined in packages/node-opcua-binary-stream/source/binaryStream.ts:131
Parameters
Returns void
writeString
writeString( value: null | string ) : void
Defined in packages/node-opcua-binary-stream/source/binaryStream.ts:328
Parameters
Returns void
writeUInt16
writeUInt16( value: number ) : void
Defined in packages/node-opcua-binary-stream/source/binaryStream.ts:118
Parameters
Returns void
writeUInt32
writeUInt32( value: number ) : void
Defined in packages/node-opcua-binary-stream/source/binaryStream.ts:145
Parameters
Returns void
writeUInt8
writeUInt8( value: number ) : void
Defined in packages/node-opcua-binary-stream/source/binaryStream.ts:91
Parameters
Returns void
a BinaryStream can be use to perform sequential read or write inside a buffer. The BinaryStream maintains a cursor up to date as the caller operates on the stream using the various read/write methods. It uses the Little Endian It uses the Little Endian convention.
data can either be:
example:
var stream = new BinaryStream(32)