The jdnp3 stack provides a high level interface that abstracts the low level details of the DNP3 stack. In order to acheive this goal, various design decisions were made.
- The largest possible representation of a data type will be used at a high level to avoid having to convert at the user layer. All analog values will be Doubles. All indicies will be longs. All counts will be longs.
- With the exception of internal indicators, the flags on a data point will be set at the user level including over range.