Rogue Wave Server 5.1 Release Notes > New C++ Classes and Changes to Existing Classes > Miscellaneous Changes
 
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 5.8
Copyright © 2014, Rogue Wave Software, Inc. All Rights Reserved.