Home Manual Reference Source Test Repository
public class | source

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:

NameTypeAttributeDescription
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:

NameTypeAttributeDescription
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:

NameTypeAttributeDescription
chunkBuffer *

{Buffer} - Chunk buffer