.
contact contact

Eloquence IDE and EqStart utility

 
.
  A.06.31 Release Notes
Eloquence A.06.31 contains enhancements to both the IDE and the EqStart utility. The following relates to the Debug Session Setup dialog in the IDE as well as to the EqStart Configuration dialog.

Environment variables can now contain dynamic parameters (tokens) such as the local host name. These tokens are expanded immediately before the associated Eloquence program is started.

This is required for example in a DHCP environment where a particular machine's host name or IP address is dynamically assigned and thus is not known in advance. Additionally, in Citrix Metaframe or MS Terminal Server environments these tokens allow to setup generalized Eloquence start files which do not require to be customized for each user separately.

The tokens are:

  • $H or $h - expands to the TCP/IP host name of the local machine
    Note: This defaults to "localhost" if
    • the program is executed on the local system or
    • the remote host name is either "localhost" or "127.0.0.1".

  • $I or $i - expands to the IP address of the local machine
    Note: This defaults to "127.0.0.1" if
    • the program is executed on the local system or
    • the remote host name is either "localhost" or "127.0.0.1".

  • $L or $l - expands to the log-in name
    Note:
    • If the program is executed on the local system this is the name of the Windows user who is currently logged-in.
    • If the program is executed on a remote system via eloqsd this is the user name which was used to log-in to eloqsd.

  • $(env) - expands to the value of the given environment variable 'env'
    Note:
    • The given variable name is not case sensitive. This is standard behavior on any Windows platform.
    • It is recommended to enclose this in double quotes, such as CLIENT="$(COMPUTERNAME)". If you do not, any white space characters in an environment variable's value would be treated as variable separator.
    • If the program is executed on the local system this is normally not necessary because the entire environment of the calling process is passed to the program anyway (it doesn't make any difference if you specify for example PATH="$(PATH)" or not).
Examples:
  1. DRIVER="@$i"

    If the IP address of the local system is for example 192.168.1.1 this would expand to

    • DRIVER="@192.168.1.1" if the program is started on a remote system or
    • DRIVER="@127.0.0.1" if the program is started on the local system.

  2. LOGNAME="$L"

    If the name of the Windows user currently logged-in is for example "bob" this would expand to LOGNAME="bob".

  3. DRIVER_OS="$(os)"

    If the value of the 'OS' environment variable is "Windows_NT" this would expand to DRIVER_OS="Windows_NT".


 
 
.
 
 
  Privacy | Webmaster | Terms of use | Impressum Revision:  2002-11-18  
  Copyright © 1995-2002 Marxmeier Software AG