new BufferReader(buffer)
Constructs a new buffer reader instance.
Parameters:
buffer |
Buffer |
Buffer to read from |
Extends
Members
-
Read buffer.
-
Read buffer length.
-
Read buffer position.
Methods
-
Reads a varint as a boolean.
Returns:
boolean Value read -
bytes(){ Buffer }
-
Reads a sequence of bytes preceeded by its length as a varint.
Returns:
Buffer Value read -
Reads a double (64 bit float) as a number.
Returns:
number Value read -
Reads fixed 32 bits as an unsigned 32 bit integer.
Returns:
number Value read -
Reads fixed 64 bits.
Returns:
Long Value read -
Reads a float (32 bit) as a number.
Returns:
number Value read -
Reads a varint as a signed 32 bit value.
Returns:
number Value read -
Reads a varint as a signed 64 bit value.
Returns:
Long Value read -
raw(start, end){ Buffer }
-
Returns raw bytes from the backing buffer without advancing the reader.
Parameters:
startnumber Start offset
endnumber End offset
Returns:
Buffer Raw bytes -
Reads fixed 32 bits as a signed 32 bit integer.
Returns:
number Value read -
Reads zig-zag encoded fixed 64 bits.
Returns:
Long Value read -
Reads a zig-zag encoded varint as a signed 32 bit value.
Returns:
number Value read -
Reads a zig-zag encoded varint as a signed 64 bit value.
Returns:
Long Value read -
Skips the specified number of bytes if specified, otherwise skips a varint.
Parameters:
lengthnumber optional Length if known, otherwise a varint is assumed
Returns:
Reader this -
Skips the next element of the specified wire type.
Parameters:
wireTypenumber Wire type received
depthnumber optional Depth of recursion to control nested calls; 0 if omitted
fieldNumbernumber optional Field number for validating group end tags
Returns:
Reader this -
inherited string(){ string }
-
Reads a string preceeded by its byte length as a varint.
Returns:
string Value read -
Reads a field tag.
Returns:
number Tag read -
Reads a varint as an unsigned 32 bit value.
Returns:
number Value read -
Reads a varint as an unsigned 64 bit value.
Returns:
Long Value read