Properties
isRepeatedEvent
isRepeatedEvent: boolean
Optional replay
replay?: boolean
timestamp
timestamp: number
Accessors
crc
- get crc(): number
 
- 
Returns number
 
data
- get data(): Uint8Array
 
- 
Returns Uint8Array
 
- set data(buf): void
 
- 
Returns void
 
decoded
- get decoded(): DecodedPacket
 
- 
Returns DecodedPacket
 
deviceIdentifier
- get deviceIdentifier(): string
 
- 
Returns string
 
- set deviceIdentifier(id): void
 
- 
Returns void
 
eventCode
- get eventCode(): number
 
- 
Returns number
 
eventCounter
- get eventCounter(): number
 
- 
Returns number
 
frameFlags
- get frameFlags(): number
 
- 
Returns number
 
- set frameFlags(v): void
 
- 
Returns void
 
friendlyCommandName
- get friendlyCommandName(): string
 
- 
Returns string
 
friendlyDeviceName
- get friendlyDeviceName(): string
 
- 
Returns string
 
friendlyServiceName
- get friendlyServiceName(): string
 
- 
Returns string
 
intData
- get intData(): number
 
- 
Returns number
 
isAnnounce
- get isAnnounce(): boolean
 
- 
Returns boolean
 
isCRCAck
- get isCRCAck(): boolean
 
- 
Returns boolean
 
isCommand
- get isCommand(): boolean
 
- 
Returns boolean
 
- set isCommand(value): void
 
- 
Returns void
 
isEvent
- get isEvent(): boolean
 
- 
Returns boolean
 
isMultiCommand
- get isMultiCommand(): boolean
 
- 
Returns boolean
 
isPipe
- get isPipe(): boolean
 
- 
Returns boolean
 
isRegisterGet
- get isRegisterGet(): boolean
 
- 
Returns boolean
 
isRegisterSet
- get isRegisterSet(): boolean
 
- 
Returns boolean
 
isRepeatedAnnounce
- get isRepeatedAnnounce(): boolean
 
- 
Returns boolean
 
isReport
- get isReport(): boolean
 
- 
Returns boolean
 
meta
- get meta(): Record<string, unknown>
 
- 
Returns Record<string, unknown>
 
pipeCount
- get pipeCount(): number
 
- 
Returns number
 
pipePort
- get pipePort(): number
 
- 
Returns number
 
registerIdentifier
- get registerIdentifier(): number
 
- 
Returns number
 
requiresAck
- get requiresAck(): boolean
 
- 
Returns boolean
 
- set requiresAck(ack): void
 
- 
Returns void
 
serviceClass
- get serviceClass(): number
 
- 
Returns number
 
serviceCommand
- get serviceCommand(): number
 
- 
Returns number
 
- set serviceCommand(cmd): void
 
- 
Returns void
 
serviceIndex
- get serviceIndex(): number
 
- 
Returns number
 
- set serviceIndex(value): void
 
- 
Returns void
 
size
- get size(): number
 
- 
Returns number
 
stringData
- get stringData(): string
 
- 
Returns string
 
uintData
- get uintData(): number
 
- 
Returns number
 
Methods
assignDevice
- assignDevice(bus): void
 
- 
Returns void
 
cloneForDevice
- cloneForDevice(deviceId, serviceIndex): Packet
 
- 
Parameters
- 
deviceId: string
 
- 
serviceIndex: number
 
 
 
compress
- compress(stripped): void
 
- 
Returns void
 
getNumber
- getNumber(fmt, offset): number
 
- 
Parameters
- 
fmt: NumberFormat
 
- 
offset: number
 
 
Returns number
 
jdunpack
- jdunpack<T>(fmt): T
 
- 
Returns T
 
sendAsMultiCommandAsync
- sendAsMultiCommandAsync(bus, service_class): Promise<void>
 
- 
Returns Promise<void>
 
sendCmdAsync
- sendCmdAsync(dev): Promise<void>
 
- 
Returns Promise<void>
 
sendCoreAsync
- sendCoreAsync(bus): Promise<void>
 
- 
Returns Promise<void>
 
sendReportAsync
- sendReportAsync(dev): Promise<void>
 
- 
Returns Promise<void>
 
toString
- toString(): string
 
- 
Returns string
 
withFrameStripped
- withFrameStripped(): Uint8Array
 
- 
Returns Uint8Array
 
Static from
- from(service_command, data): Packet
 
- 
Parameters
- 
service_command: number
 
- 
data: Uint8Array
 
 
 
Static fromBinary
- fromBinary(data, timestamp?): Packet
 
- 
Parameters
- 
 
- 
Optional timestamp: number
 
 
 
Static fromFrame
- fromFrame(frame, timestamp, skipCrc?): Packet[]
 
- 
Parameters
- 
 
- 
timestamp: number
 
- 
skipCrc: boolean = false
 
 
 
Static jdpacked
- jdpacked<T>(service_command, fmt, nums): Packet
 
- 
Parameters
- 
service_command: number
 
- 
fmt: string
 
- 
nums: T
 
 
 
 
 
 
A Jacdac packet