jstiip v4.2.1
jstiip
Javascript implementation of the protocol TIIP
Create a Tiip message by instantiating a Tiip class. Give it a JSON string or a JS object, or add the fields after creation. The creation of an instance, and any change to the message fields, will throw on almost any violation of the protocol specification.
Example 1
import Tiip from 'jstiip';
const msg = new Tiip({ type: 'req', mid: '000', targ: ['db'], sig: 'readUser' });
msg.arg = { users: ['me'] };
ws.send(msg.toJson());
Tiip
The contructor to the class can take a JSON string or a JS object to initiate the message with.
Argument | Type | Default | Description |
---|---|---|---|
from | string /Object | JSON string OR JS object. | |
loadingTiip | boolean | false | If not a new message, but a Tiip that should be loaded. |
fromJson
Initiate the message from a JSON string (if you need to do it after you create the message object).
Argument | Type | Default | Description |
---|---|---|---|
str | string | JSON string (Tiip) | |
loadingTiip | boolean | false | If not a new message, but a Tiip that should be loaded. |
fromJS
Initiate the message from a JS object (if you need to do it after you create the message object).
Argument | Type | Default | Description |
---|---|---|---|
obj | Object | JS object (Tiip) | |
loadingTiip | boolean | false | If not a new message, but a Tiip that should be loaded. |
tsUpdate
Set the ts
(timestamp) field to current time (right now).
latUpdate
Set the lat
(latency) field to the difference between now and ts.
toJS
Returns the message as a JS object.
toJson
Returns the message as a Json string.
Getters / Setters
pv
: getts
: get/set (see alsotsUpdate
)lat
: get/set (see alsolatUpdate
)type
: get/setmid
: get/setsid
: get/setten
: get/settarg
: get/setsrc
: get/setok
: get/setch
: get/setsig
: get/setarg
: get/setpl
: get/set
import Tiip from 'jstiip';
const msg = new Tiip();
msg.type = 'pub';
msg.ch = 'temperature';
msg.pl = [21.4];
console.log(msg.pv, msg.ts);
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
7 years ago
7 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago