iotile-device
Options
All
Public
Public/Protected
All
Inherited
Externals
Only exported
Menu
Report
Reassembler
constructor
current
Report
errors
header
original
Signature
sig
Calculator
calculate
Signature
check
Signature
decode
Chunk
dump
Chunk
extract
Latest
fill
Chunk
find
Candidates
fix
Out
OfOrder
Chunks
get
Fixed
Report
get
Transpositions
is
Valid
mask
Chunk
move
Chunk
sort
Candidates
validate
Chunk
Hierarchy
ReportReassembler
Index
Constructors
constructor
Properties
current
Report
errors
header
original
Signature
sig
Calculator
Methods
calculate
Signature
check
Signature
decode
Chunk
dump
Chunk
extract
Latest
fill
Chunk
find
Candidates
fix
Out
OfOrder
Chunks
get
Fixed
Report
get
Transpositions
is
Valid
mask
Chunk
move
Chunk
sort
Candidates
validate
Chunk
Constructors
constructor
new
Report
Reassembler
(
report
:
ArrayBuffer
)
:
ReportReassembler
Parameters
report:
ArrayBuffer
Returns
ReportReassembler
Properties
Private
current
Report
current
Report
:
ArrayBuffer
Private
errors
errors
:
Transposition
[]
Private
header
header
:
SignedReportHeader
Private
original
Signature
original
Signature
:
ArrayBuffer
Private
sig
Calculator
sig
Calculator
:
SHA256Calculator
Methods
Private
calculate
Signature
calculate
Signature
(
)
:
ArrayBuffer
Returns
ArrayBuffer
Private
check
Signature
check
Signature
(
prefix
?:
undefined
|
number
)
:
boolean
Parameters
Optional
prefix:
undefined
|
number
Returns
boolean
Private
decode
Chunk
decode
Chunk
(
startI
:
number
, offset
:
number
)
:
DecodedChunk
Parameters
startI:
number
offset:
number
Returns
DecodedChunk
Private
dump
Chunk
dump
Chunk
(
index
:
number
)
:
string
Parameters
index:
number
Returns
string
Private
extract
Latest
extract
Latest
(
chunk
:
DecodedChunk
)
:
[
number
,
number
,
number
]
Parameters
chunk:
DecodedChunk
Returns
[
number
,
number
,
number
]
Private
fill
Chunk
fill
Chunk
(
chunk
:
DecodedChunk
, lastStream
:
number
|
null
, lastTS
:
number
|
null
, lastID
:
number
|
null
)
:
void
Parameters
chunk:
DecodedChunk
lastStream:
number
|
null
lastTS:
number
|
null
lastID:
number
|
null
Returns
void
Private
find
Candidates
find
Candidates
(
startI
:
number
, totalChunks
:
number
, offset
:
number
, lastStream
:
number
|
null
, lastTS
:
number
|
null
, lastID
:
number
|
null
)
:
DecodedChunk
[]
Parameters
startI:
number
totalChunks:
number
offset:
number
lastStream:
number
|
null
lastTS:
number
|
null
lastID:
number
|
null
Returns
DecodedChunk
[]
fix
Out
OfOrder
Chunks
fix
Out
OfOrder
Chunks
(
)
:
boolean
Returns
boolean
get
Fixed
Report
get
Fixed
Report
(
)
:
ArrayBuffer
Returns
ArrayBuffer
get
Transpositions
get
Transpositions
(
)
:
Transposition
[]
Returns
Transposition
[]
is
Valid
is
Valid
(
)
:
boolean
Returns
boolean
Private
mask
Chunk
mask
Chunk
(
chunk
:
DecodedChunk
)
:
undefined
|
DecodedChunk
Parameters
chunk:
DecodedChunk
Returns
undefined
|
DecodedChunk
Private
move
Chunk
move
Chunk
(
destIndex
:
number
, srcIndex
:
number
)
:
void
Parameters
destIndex:
number
srcIndex:
number
Returns
void
Private
sort
Candidates
sort
Candidates
(
candidates
:
DecodedChunk
[]
)
:
void
Parameters
candidates:
DecodedChunk
[]
Returns
void
Private
validate
Chunk
validate
Chunk
(
chunk
:
DecodedChunk
, lastStream
:
number
|
null
, lastTS
:
number
|
null
, lastID
:
number
|
null
)
:
boolean
Parameters
chunk:
DecodedChunk
lastStream:
number
|
null
lastTS:
number
|
null
lastID:
number
|
null
Returns
boolean
Generated using
TypeDoc