PIDParameter
This class represents the "PID" parameter
According to the RFC, its value is either a single small positive integer or a pair of small positive integers separated by a dot. Multiple values may be encoded in a single PID parameter by separating the values with a comma ","
Therefore,
PIDParameter
should be called with a single argument that is either:an instance of
IntegerType
If you intend the value to be a single small positive integer
const pid = new PIDParameter(new IntegerType(3));
// calling repr
pid.repr();
// PID=3an array of instances of
IntegerType
If you intend to have multiple values encoded in the parameter and separated by a comma
const pid = new PIDParameter([new IntegerType(3), new IntegerType(7)]);
// calling repr
pid.repr();
// PID=3,7a nested array of instances of
IntegerType
If you intend to have the value be a pair of small positive integers separated by a dot
const pid = new PIDParameter([[new IntegerType(1), new IntegerType(5)]]);
// calling repr
pid.repr();
// PID=1.5
You may also combine the last two, as below
const pid = new PIDParameter([
[new IntegerType(1), new IntegerType(7)],
new IntegerType(23),
new IntegerType(24),
]);
// calling repr
pid.repr();
// PID=1.7,23,24