7.3 The RPN language extension

The sat-nms device driver definition language has been designed to be easy to understand and to provide a set of commands which is optimized to program device drivers. It enables people with some technical understanding but without any programming experience to add new device drivers to the sat-nms system.

Some complex devices require the device driver to behave more intelligent than the device driver definition language can do. For such cases the RPN language extension has been added to the device driver language.

The RPN language extension adds some functionality of an RPN (RPN = Reverse Polish Notation) programmable pocket calculator to the device driver. With RPN commands a device driver procedure can do:

Device drivers using RPN commands are not as easy to understand as standard device drivers are. Only experienced programmers should use these commands as bad designed RPN command sequences may compromise the stability of the whole MNC system.