OpenTTCN/Knowledge base/Distribution Guide

From OpenTTCN

Jump to: navigation, search

  OpenTTCN DocZone

  Home | Developer's corner | Knowledge base | Working documents | Documentation | OpenTTCN IDE | Tutorials | Training | How do I | Frequently asked questions | Technical support


Distribution Guide


Distribution guide for TTCN-3 adapters and compiled code created using OpenTTCN software


  • OpenTTCN Tester/OpenTTCN Publisher version 3.03
  • OpenTTCN SDK for Java version 3.0.3
  • OpenTTCN SDK for C#/.NET version 3.0.3
  • OpenTTCN SDK for ANSI C version 3.0.3


Contents


OpenTTCN End-User License Agreement (EULA) http://downloads.openttcn.com/docs/tester/3.0/agr-lic-ot-eula-1.1.pdf is the definitive agreement about your rights regarding OpenTTCN software and it shall be read before use or any adapter distribution. In the following few examples of the application of EULA is given:


You can distribute*:

  1. your own TTCN-3 adapter binaries linked with OpenTTCN SDK for ANSI C libraries. You must have a licensed OpenTTCN SDK to distribute adapter binaries.
  2. your own TTCN-3 adapter binaries linked with runtime libraries required from OpenTTCN SDK for Java/C#/.NET. You must have a licensed OpenTTCN SDK to distribute adapter binaries.
  3. compiled TTCN-3 intermediate byte code found from OpenTTCN/var directory. You must have a licensed OpenTTCN Publisher product to distribute compiled TTCN-3 intermediate code.
  4. TTCN-3 log files produced by tester

* OpenTTCN End-User License Agreement (EULA) contains further restrictions and distribution requirements.


You cannot distribute:

  1. runtime environment (OpenTTCN Tester/OpenTTCN Publisher/OpenTTCN Runtime)
  2. OpenTTCN installers
  3. OpenTTCN license file (e.g. OpenTTCN.lic)
  4. OpenTTCN SDK including libraries


The end-user that uses the test system consisting of parts you have distributed (adapter, compiled byte code) needs OpenTTCN Runtime, OpenTTCN Tester, or OpenTTCN Publisher which can be licensed from OpenTTCN Ltd by you or by your end-user.


In the following directory listings, the files that can be distributed linked with binaries or files that are runtime libraries distributable with adapter binaries requiring them or are provided under LGPL license are shown.

Files marked with **RDFILE** are provided to be distributed with your own TTCN-3 adapter binaries.

Files marked with ##SWLIB## are provided to be linked with your TTCN-3 adapter binaries you are allowed to distribute.

Files marked with ++BYTECODE++ can be distributed.

Files marked with LGPL are provided under GNU Lesser General Public License: http://www.gnu.org/copyleft/lesser.html

The files that are not included in the following list cannot be distributed.

OpenTTCN SDK for Java

Directory of C:\Program Files (x86)\OpenTTCN\JavaSDK\lib

OTSDK.dll                     (**RDFILE**)
OTSDK.jar                     (**RDFILE**)

OpenTTCN SDK for C#/.NET

Directory of C:\Program Files (x86)\OpenTTCN\NETSDK\assemblies

OpenTTCN.SDK.CD.dll           (**RDFILE**)
OpenTTCN.SDK.CD.xml
OpenTTCN.SDK.Core.dll         (**RDFILE**)
OpenTTCN.SDK.Core.xml
OpenTTCN.SDK.Registry.dll     (**RDFILE**)
OpenTTCN.SDK.TM.dll           (**RDFILE**)
OpenTTCN.SDK.TM.xml
OpenTTCN.TTCN3.dll            (**RDFILE**)
OpenTTCN.TTCN3.xml

OpenTTCN SDK for ANSI C

Directory of C:\Program Files (x86)\OpenTTCN\SDK2008\lib

omniDynamic4.lib              LGPL
omniORB4.lib                  LGPL
omnithread.lib                LGPL
openttcn-dtp-mt.lib           ##SWLIB##
openttcn-isl-mt.lib           ##SWLIB##
openttcn-msg-mt.lib           ##SWLIB##
openttcn-tcd-mt.lib           ##SWLIB##
openttcn-tsa-mt.lib           ##SWLIB##
openttcn-ttm-mt.lib           ##SWLIB##
pthreads-2.7.0-mt.lib         LGPL

Directory of C:\Program Files (x86)\OpenTTCN\SDK2008\lib-md

openttcn-sdk-md.lib           ##SWLIB##

OpenTTCN Publisher

Directory of C:\Program Files (x86)\OpenTTCN\Tester3\var

naming.fs                     ++BYTECODE++
suite0001.fs                  ++BYTECODE++
suite0002.fs                  ++BYTECODE++
and other suite.fs files      ++BYTECODE++

###

Views
Personal tools