Miscellaneous Changes
Environment Variables
The following new environment variables can now be set:
ILS_TRACE
ILS_TCP_TRACE
ILS_TCPD_LISTEN_PORT
ILS_TCPD_LOGFILE
ILS_DEBUG_ON_EXIT
ILS_TRACE_THREADS
ILS_THREAD_STACK_SIZE:
See Appendix A of the Reference Manual.
Compiler Options
The compiler options have been updated for the various platforms supported.
See Appendix B of the Reference Manual.
Dynamic View Specification
Semantics
A new predefined server-object attribute,
typename, is now available for dynamic view specification. This attribute refers to the actual type of the server object. For example, you can write:
subscribe Network:
represent TableRp table:
string label=typename;
The specification of dynamic view types can be described with an XML document.
See XML View Specification in Chapter 10, Specifying Dynamic View Types in the Rogue Wave Server User’s Manual.
Grammar
The ILS language supports additional operators:
Arithmetic operators The arithmetic operators (+,-,*,/) are now supported in Rogue Wave Server expressions, such as mapping expressions or conditional expressions. Arithmetic operations are supported between numeric types (int, float, double) and also between string and char types.
not logical operator The not operator is now supported in Boolean expressions.
boolean test = !expression;
Enumeration operator An enumeration operator has been introduced in the syntax in order to test whether an expression is for an enumeration or a constant value. For example:
boolean alarm = alarmStatus in (1, 2, 3, 4); # 0 means no alarm
See Appendix C of the Reference Manual for the complete grammar of dynamic view-type specification.
Version 6.3
Copyright © 2018, Rogue Wave Software, Inc. All Rights Reserved.