
Not all of the manuals for CS Linux v6.2.3.0 have been
updated since CS Linux v6.2.2.0 was originally released.
This document describes changes to CS Linux v6.2.3.0 that
did not make it into the manuals that are shipped with v6.2.3.0.
You should also review the Technotes at:
   http://www.ibm.com/software/network/commserver/linux/support
   http://www.ibm.com/software/network/commserver/z_lin/support



64bit JavaCPI-C
-------------------------------------------------------------------------------

The JavaCPI-C API has been enhanced to support 64bit Java
JREs on the Linux-x86_64, Linux-ppc64, Linux-s390x, and
AIX platforms.  Other than the changes described below,
all other variables are the same as with a 32bit Java.

On a Linux system set the LD_LIBRARY_PATH environment variable
and the -Djava.library.path JVM variable
to point to the /opt/ibm/sna/lib64 directory and the PATH
environment variable to point to the 64bit JRE and the LD_PRELOAD
and the LD_PRELOAD environment variable to point to the
64bit LiS library.  For example:
   export LD_LIBRARY_PATH=/opt/ibm/sna/lib64
   export LD_PRELOAD=/usr/lib64/libpLiS.so
   PATH=/opt/ibm/java2-ppc64-50/jre/bin:/opt/ibm/java2-ppc64-50/bin:$PATH
   java -Djava.library.path=$LIBPATH ...

On an AIX system set the LIBPATH environment variable
and the -Djava.library.path JVM variable
to point to the /usr/lib/sna directory and the PATH environment
variable to point to the 64bit JRE.  For example:
   export LIBPATH=/usr/lib/sna
   PATH=/usr/java5_64/jre/bin:/usr/java5_64/bin:$PATH
   java -Djava.library.path=$LIBPATH ...



WAN support
-------------------------------------------------------------------------------

CS Linux v6.2.2.0 added support for SDLC and X.25 adapters.
Dialogic Inc. (formerly Eicon Inc.) sells adapters and drivers
for RHEL4 and SLES9 on the Linux-i686 platform which work with
CS Linux v6.2.2.0 and later.  See details at:
   http://www.dialogic.com/products/serial_protocol_adapters/Eiconcard_Connections_for_IBM.htm

Communications Server for Linux v6.2.3 and later will
require a level or the OEM WAN support which is different
from the level used with CS Linux v6.2.2, so make sure
you install the right level of the OEM WAN support for
your level of CS Linux.



Changes to CPI-C cmelln (Extract Local LU Name) call
-------------------------------------------------------------------------------

For the cmelln (Extract Local LU Name) call you will
get a CPI-C return code of CM_PROGRAM_STATE_CHECK when:
  There is no local LU associated with the conversation specified
  by conversation_ID.  This error occurs when the conversation is
  in Initialize or Initialize-Incoming state and no local LU has
  been specified.



LUA Length-Checked Compression Indicator
-------------------------------------------------------------------------------

The lua_c.h include file has been updated to show the
LCC (Length-Checked Compression) Indicator bit in the
LUA_RH field.



Compile flags for customer written applications
-------------------------------------------------------------------------------

The various CS Linux API Programmer's Guides show the
compile flags needed to build custom applications.
For applications which will run only on a Linux Remote API Client
the '-lpLiS' flag is not needed.  For applications which
may run on a CS Linux server you should add the '-lpLiS' flag
to the compile command or use the LD_PRELOAD environment
variable to point to the proper /usr/lib*/libpLiS.so library.
If you do not use '-lpLiS' and you do use LD_PRELOAD then
the LD_PRELOAD should be set when compiling and when
running the application.

For the CS Linux CPI-C Programmer's Guide, in the section
titled "Compiling and Linking the CPI-C Application" you
will need to include the nof library on Linux systems,
i.e. add the '-lnof' flag.



Suppress LUWIDs
-------------------------------------------------------------------------------

A new DONT_SEND_LUWIDS value has been added to the
define_node, ptf_flags= command.  If the DONT_SEND_LUWIDS
value is set when the node is started then CS Linux
will send a zero length Logical-Unit-of-Work Identifier
field on outgoing FMH-5 Attach RUs for APPC conversations.
This allows a suitable partner, e.g. CICS on z/OS, to set
the LUWID field for that conversation.

