PLLSP
Packetized Low-Level Secured Protocol
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +--------------+-------+-------+---------------+----------------+ | Start Byte | Header|Payload| Packet type | Payload length | | (0x3C) | Checksum | | | +-------------------------------- - - - - - - - - - - - - - - - + : Payload Data continued ... : + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + | Payload Data continued ... | +---------------------------------------------------------------+
Constructor Summary
Public Constructor | ||
public |
|
Method Summary
Public Methods | ||
public |
generate(buffer: *, type: *): Buffer Generate packet |
|
public |
push(chunkBuffer: *) Push received data to receive buffer |
Public Constructors
public constructor() source
Params:
Name | Type | Attribute | Description |
config.bufferSize | * | {Number} - Length of receive buffer |
|
config.onDataCallback | * | {Function(data, type)} - Pointer on callback which be called when data is ready |
Public Methods
public generate(buffer: *, type: *): Buffer source
Generate packet
Params:
Name | Type | Attribute | Description |
buffer | * | {Buffer} - Payload for packet |
|
type | * | {Number} - Type for packet, if it is not defined int('U') will be used |
Return:
Buffer | Packet as buffer of bytes |
public push(chunkBuffer: *) source
Push received data to receive buffer
Params:
Name | Type | Attribute | Description |
chunkBuffer | * | {Buffer} - Chunk buffer |