Rational Rose RealTime Service Release for 2002.05.01.305.000 Release Notes

February 2002


Copyright © 2002 Rational Software Corporation. All Rights Reserved.

This software contains proprietary and confidential information of Rational and its suppliers. Use, disclosure or reproduction is prohibited without the prior express written consent of Rational.

Copyright  Information


Scope

This Service Release fixes problems reported with the v2002.05.00.305.000 release of Rational Rose RealTime.

 

Table of Contents

Scope..................................................................................................................................... 1

Hardware/Software Information............................................................................................ 2

     Supported Platforms.......................................................................................................... 2

     Hardware Requirements.................................................................................................... 3

     Software Requirements...................................................................................................... 3

Getting Started........................................................................................................................ 3

     What to do Before Installation........................................................................................... 3

     Installation Information...................................................................................................... 3

          How to Install this Patch............................................................................................... 3

     What to do After Installation.............................................................................................. 4

          Toolset.......................................................................................................................... 4

          RQA-RT....................................................................................................................... 4

          RTJava Models............................................................................................................ 4

          Model Integrator........................................................................................................... 5

          C++ TargetRTS............................................................................................................ 5

          C++ Models.................................................................................................................. 5

          C TargetRTS................................................................................................................. 5

          C Models....................................................................................................................... 5

Product Documentation............................................................................................................ 5

Defects and Changes............................................................................................................... 5

     Toolset............................................................................................................................... 7

     Documentation.................................................................................................................... 10

     Code Generation and Target changes for both C and C++.................................................. 10

     C++ Only............................................................................................................................ 11

     Java Only............................................................................................................................ 12

     C Only................................................................................................................................ 12

     RQA-RT............................................................................................................................ 13

Files changed by this release.................................................................................................. 15

Contacting Rational Technical Support................................................................................... 19

 

Hardware/Software Information

Supported Platforms

·             Windows NT 4.0 with service pack 6a
·             Windows 2000 Professional, with service pack 1
·             Windows XP Pro           

 

Hardware Requirements 

 

Software Requirements

Browser requirement - Internet Explorer 5.01 (SP2) or 5.5, or Netscape Navigator 4.7 or 6.0. We recommend Internet Explorer 5.5.

[Go To Top]

Getting Started

What to do Before Installation

Verify that there is a valid Rose RealTime v2002.05.00 installed and ensure that file and directory permissions allow writing to the files listed in the defects and changes section.

If you installed Rational Rose RealTime using a Network or Administrative installation, please do not apply this patch. You should visit the Rational Rose RealTime patches page and download the patch in the Special Patches Section, please see Contacting Rational Technical Support. 

Some Windows virus checking software will warn you about gzip type files (with a .gz extension).  This warning can be safely ignored. There should be no virii reported during the extraction of the patch files when using WinZip.

[Go To Top]

Installation Information

How to Install this Patch

Step 1. Ensure there is no running instance of Rational Rose RealTime on the computer you want to update.

Step 2. Run the setup.exe file and follow the instructions. Make sure you select Rose RealTime when prompted to select which Rational Software products you want to upgrade.

Step 3. (optional). This patch includes changes to the C and C++ TargetRTS source files and libraries . These updates are only applied to the default locations. 

If you copied the TargetRTS to another directory, you can patch this new directory using the files in the following locations:

Copy the appropriate compressed file to the location of your TargetRTS and extract it. The patch updates will overwrite files in the /src and /include directories.

Step 4.  Rebuild the C and C++ TargetRTS configurations that you use.

[Go To Top]

What to do After Installation: 

Toolset

Run the toolset and ensure that the build number is 6.4.107.0. If the build number is not the same, the patch was not applied correctly.

RQA-RT

Run the toolset and ensure that the build number of RQA-RT is 6.4.100.0. If the build number is not the same, the patch was not applied correctly.

RTJava Models

Reload and Rebuild Java Models

Model Integrator

No additional steps required

C++ TargetRTS

Rebuild the target RTS for all platforms that you use. We have provided the following pre-built libraries (which you do not need to rebuild):

·     NT40T.x86-VisualC++-6.0

·     SUN5T.sparc-SunC++-5.0

·     SUN5T.sparc-gnu-2.7.2.3

·     SUN5T.sparc-gnu-2.8.1

·     SUN5T.sparc-gnu-2.95.1

C++ Models

Rebuild C++ models

C TargetRTS

Rebuild the target RTS for all platforms that you are using.  We have provided the following pre-built libraries (which you do not need to rebuild):

·      NT40S.x86-VisualC++-6.0

·      NT40T.x86-VisualC++-6.0

·      SUN5S.sparc-SunC-5.0

·      SUN5S.sparc-gnu-2.8.1

·      SUN5T.sparc-SunC-5.0

·      SUN5T.sparc-gnu-2.8.1

C Models

Rebuild C models

[Go To Top]

Product Documentation

http://www.rational.com/support/documentation/index.jsp

Defects and Changes

Defect 42556

Add property to allow Compilation of all data classes into one obj file

Defect 46989

Move RTDATA to RTS

Defect 47679

GetSelectedModelElements in RRTEI not working

Defect 48431

RoseRT does not allow the re-ordering of inclusion paths.

Defect 48925

IsrExample model should be deregistering 3 functions & deleting semaphore

Defect 49035

CodeGen crash when ClassKind=Typedef and ImplementationType contains '{'

Defect 50298

SubComp CodeGen Error

Defect 50751

Code panes in operation specification is size challenged

Defect 51049

Dependencies in C

Defect 51408

Alt-Gr key does now work on a Swedish keyboard

Defect 55797

Sequence diagrams have fixed size comment blocks

Defect 55946

Incorrect Selection of text

Defect 56662

Move Model Elements Wizard

Defect 57617

copy-paste from Unix terminal does not work

Defect 58183

RQA-RT: Incorrect conversion of OTD Testscope diagrams with "return" specified in the data

Defect 59271

RRTEI: GetSelected only find things in browser if it is active

Defect 60928

Add link to RDN and Rational on the Web menu item – not working correctly on UNIX

Defect 61085

The model examples for Java have the wrong “Jar” command as the default

Defect 62153

Generation failure with nested classes and type descriptors

Defect 62394

Sequence Diagram Numbering does not reflect the proper number

Defect 62687 and Defect 51414   Crash when doing inheritance rearrangement.

Defect 62714

Internal Error (Code Generator): _associationEndKindProperty when building C_CardGame Model Example

Defect 63218

Exception: MwSetDCDepth

Defect 63465

RoseRT: Undo when Promoting state diagram before ports causes crash

Defect 63791

Sequence Diagram signal choosable in one direction only

Defect 65538

Problems with RQA-RT and Unwired ports

Defect 65777

Editing of code in both the subclass and superclass at the same time can result in lost changes.

Defect 65832

Crash when updating title bar on state diagram

Defect 65929

Memory leak in context menu

Defect 66050

Code generator bug in branches after a choicepoint

Defect 66595

codegen crash: Problem with class names containing underscores

Defect 66692

Generate explicit constructors and destructors for protocol role classes

Defect 66775

Transition Code pane scrolls to caret when receiving focus

Defect 66858

RQART Does not produce comparison results on target failure

Defect 66873

Synchronization failure between RQART and TO

Defect 66875

Unexpected shutdown of the target causes RQART to retain invalid information for the next run.

Defect 66877

RQART shuts down when the model is modified.

Defect 66880

TO shuts down when interaction instances are deleted in RQART

Defect 66881

RoseRT does not shut down cleanly after verify behavior fails

Defect 67038

Toolset crashes when build is done concurrently with other operations

Defect 67041

check_rose_reqs should check for more Solaris 8 patches for Exper3D/gfx/ifb0 cards

Defect 67256

modelintRT reporting wrong version(UNIX only)

Defect 67257

TO loses messages when the Capsules being traced are destroyed.

Defect 67382

C TargetRTS does not build if OTRTSDEBUG = DEBUG_NONE

Defect 67392

TO crashes if capsule enters leaf state

Defect 67461

object ConnectionPtVw (port) generated twice in structure diagram

Defect 67615

Generated receiver transition incorrect when sending nested classes

Defect 67646

Rose RT analyzer reporting wrong version(UNIX only)

Defect 68035

Crash when manipulating windows when TO or RQA is updating them.

Defect 68268

OTD model conversion of MSC's may create 0 sized comment blocks

Defect 68528

RoseRT: Crashes when opening a corrupted sequence diagram

Defect 68690

Added navigation to the data types for operation return type, attributes, and operation arguments.

Defect 69255

RoseRT for Java 6.3.126.0 ; Build cause rtjavagen to crash

Defect 69487

PDF Documentation Updates required for Release Notes

Defect 69497

C Timer: Undeclared function called in BaseTimer

Defect 69666

Unix Exception: _doprnt - Need to document

Defect 70072

-DPRAGMA ineffective when code generation path set to non nil

Defect 70287

TargetRTS Porting Wizard

Defect 71350 Target app terminates on watching variable
Defect 71696 Restore performance comparable to 6.3.

[Go To Top]

Toolset:

Defect 56662    Move Model Elements Wizard

The Move Model Elements Add-In provides an quick way of moving multiple model elements to a destination package in the Logical View.

The Add-In is used by selecting model elements in the model browser, or on a class diagram and  then selecting "Move Model Elements..." from the Tools menu.  A dialog box will appear containing a hierarchical list of all the packages in the Logical View.  Once the Ok button is pressed a confirmation dialog appears listing the destination packages, elements that will be moved, and any elements that cannot be moved (for whatever reason). 

This Add-In will work with a model under source control.  The user will be asked to confirm that they wish to check out the necessary controlled units.

The Move Model Elements Add-In is capable of moving capsules, protocols, classes, and packages from the Logical View and Use Case Views.  Currently, use cases cannot be moved with this Add-In.

Defect 47679    GetSelectedModelElements in RRTEI not working

 

This RRTEI function now behaves as documented.

 

Defect 50751    Code panes in operation specification is size challenged

 

The argument pane in the operation specification now has a fixed sized of 3 items (more will cause a scroll bar to appear).  The code area will now use the remainder of the window regardless of its size.

 

Defect 51408    Alt-Gr key does now work on a Swedish keyboard

 

This key now behaves as expected.

 

Defect 55797    Sequence diagrams have fixed size comment blocks

 

The comment blocks on sequence diagrams are now resizable.  The conversion code from OTD 5.2.1 will also map the original size from OTD into RoseRT.

 

Defect 55946    Incorrect Selection of text

 

When opening a transition editor on Unix, the code in the transition is selected.  We now no longer select the code.

 

Defect 57617    copy-paste from Unix terminal does not work

 

It was not possible to paste code from a Unix terminal into the RoseRT toolset.  This was due to the selection being overwritten when the RoseRT toolset received focus.  This has been fixed.

 

Defect 59271    RRTEI: GetSelected only find things in browser if it is active

 

This RRTEI function now behaves as documented.

 

Defect 60928    Add link to RDN and Rational on the Web menu – not working correctly on UNIX.

 

This link now correctly opens the Rational Web page.

Defect 62687 and Defect 51414   Crash when doing inheritance rearrangement.

  1. Fixed a problem where excluding an inherited state did not automatically exclude transitions to/from that state that were inherited from a different level than the excluded state.

  2. Fixed a problem where you could draw transitions to/from excluded states.

  3. Fixed a problem with an orphaned dependency between an inherited state and a state diagram that was caused by changing the superclass so the inherited state was no longer in the state diagram. This could cause a number of different crashes, including the IsKindOf, FindDependent stack traces. 

Defect 63218    Exception: MwSetDCDepth

 

When a user moved sequence diagrams in T.O. the toolset could crash with an exception that ended in MwSetDCDepth.  This crash has been fixed

 

Defect 63465    RoseRT: Undo when Promoting state diagram before ports causes crash

 

This crash has been fixed.

 

Defect 63791    Sequence Diagram signal choosable in one direction only

 

Signals in the sequence diagram now can be selected based on the conjugation status of the port.

 

Defect 65777    Editing of code in both the subclass and superclass at the same time can result in lost changes.

 

If the user opens code editors on the same code from a superclass and a subclass, and then changes both of them, when the apply is done on the superclass, the unapplied subclass changes are silently lost.  This has been fixed.

 

Defect 65832    Crash when updating title bar on state diagram

 

A Unix crash occurred in void COStateDiagram::getDescription due to the access of an invalid pointer.  There are now checks to eliminate this problem

 

Defect 65929    Memory leak in context menu

 

A small memory leak in context menus has been eliminated.

 

Defect 66775    Transition Code pane scrolls to caret when receiving focus

 

This behavior was non-standard and very confusing, especially when combined with functionality from the search window.  The transition code panes no longer change scroll position when receiving focus.

 

Defect 67257    TO loses messages when the Capsules being traced are destroyed.

 

In certain cases the destruction of a capsule being traced will cause the loss (in the trace window) of messages which originate at this capsule.  The messages are actually delivered correctly, but the observation mechanism loses them.  This has been corrected with a TargetRTS code fix.  The TargetRTS must be recompiled for this fix to take effect.

 

Defect 68268    OTD model conversion of MSC's may create 0 sized comment blocks

 

When the comment block in an OTD had the default size, the converted MSC in RoseRT no longer has a 0 size.

 

Defect 68690    Added navigation to the data types for operation return type, attributes, and operation arguments.

 

There is a new menu item "open DataClass Specification" accessible from the class specification sheet for:

 

1. The return type of an operation (in the operations pane or the browser)

2. The data type of an attribute (in the attributes pane or the browser)

3. The data type of operation arguments (in the Detail tab of the operation specification).

 

This menu item will open the class specification for this type.  If there is more than one class that matches this type, there will be a "chooser" pop-up that will allow the user to select the desired class.  Double clicking on these types in the specification sheets will default to this menu item.

 

Defect 67038    Toolset crashes when build is done concurrently with other operations.

 

Protection has been added to the error log window to prevent model deletions that happen simultaneous with the report of compilation errors in those elements  from crashing the toolset.

 

Defect 67041    check_rose_reqs should check for more Solaris 8 patches for Exper3D/gfx/ifb0 cards

 

The crash handling code for RoseRT now will ensure that the patches for this line-up are current.

 

Defect 67256    modelintRT reporting wrong version(UNIX only)

 

Model integrator now reports the correct version -- 2001a.04.00 build 2.2.11065

 

Defect 67461    object ConnectionPtVw (port) generated twice in structure diagram

 

This defect has been corrected.

 

Defect 67646    Rose RT analyzer reporting wrong version(UNIX only)

 

Rose RT Analyzer is now reporting version 2002.05.00 info on Help\About... screen.

Defect 68528    RoseRT: Crashes when opening a corrupted sequence diagram

 

RoseRT no longer creates the corrupted sequence diagrams.  Old diagrams that are corrupted (cause the toolset to crash) will need to be redone.

 

Defect 70287    TargetRTS Porting Wizard

The TargetRTS contains the source code, make files, etc. that are used to build applications from Rose RealTime models. It contains application independent source code (e.g. main routine, etc.) which is pre-compiled into target specific libraries. To compile this source code, tools such as make, compiler, linker and archiver utilities must be installed and operational in your environment. This TargetRTS Wizard simplifies the activities of building, configuring, managing and customizing the TargetRTS libraries and build environment.

[Go To Top]

Documentation:

Defect 69487    PDF Documentation Updates required for Release Notes

 

The Release notes have been updated.

 

Defect 69666    Unix Exception: _doprnt - Need to document

 

An error message that indicates the inability to print the default gray shading from an 8 bit display has been added.

[Go To Top]

Code Generation and Target changes for both C and C++:

Defect 42556    Add property to allow Compilation of all data classes into one obj file

 

A property has been added to Executable and Library components.  When the property "CompileSingleDataUnit" is set all data classes in this component will be compiled into a single data class.

 

This has been don in order to reduce the number of compilation units (object files.)  This has the benefit of quicker complete system builds and may result in smaller debug symbol overhead in the resulting executables.

 

Defect 48431    RoseRT does not allow the re-ordering of inclusion paths.

 

RoseRT now allows a "Move Up" and "Move Down" button to re-order the inclusion paths on a component.

 

Defect 49035    CodeGen crash when ClassKind=Typedef and ImplementationType contains '{'

 

This crash has been fixed.

 

Defect 50298    SubComp CodeGen Error

 

The code generator gave a cryptic message “CubComp CodeGen Error” when there was a missing dependency between two components.  This message is now more descriptive.

 

Defect 66595    codegen crash: Problem with class names containing underscores

 

All restrictions related to underscores in class names have been removed.

 

Defect 67392    TO crashes if capsule enters leaf state

 

TO no longer causes the target to crash when viewing the state machines of a leaf actor.

[Go To Top]

C++ Only:

Defect 46989    Move RTDATA to RTS

 

Changes in Rose RealTime 2002.05.00 resulted in the macro RTDATA being generated in numerous locations.  However, the value of this macro was invariant.  It has now been defined in the TargetRTS include files and is no longer generated.

 

Defect 62153    Generation failure with nested classes and type descriptors

 

There was a problem with automatically generating type descriptors for nested classes when they contained private members.  This has been fixed.

 

Defect 66050    Code generator bug in branches after a choicepoint

 

The type signature for the true and false branches of an overridden choicepoint did not respect the data type on the trigger for the entering transition.  This has now been fixed.

 

Defect 66692    Generate explicit constructors and destructors for protocol role classes

 

Some compilers produce excess debug information when required to generate implicit constructors and destructors.  We have generated the extra code to prevent the compiler from doing this.  The result is smaller executables in debug mode.

 

Defect 67615    Generated receiver transition incorrect when sending nested classes

 

The code associated with transitions now can handle nested classes.

 

Defect 70072    -DPRAGMA ineffective when code generation path set to non nil

 

The generated code has been modified so that the –DPRAGMA flag (used for older gnu compilers) has the desired effect.

Defect 71350 Target app terminates on watching variable

The TargetRTS would terminate with the following assertion whenever a large state variable was being observed:

Assertion: 0 <= txBuffer.used && txBuffer.used <= 9999

failed at line 42 of ../src/RTToolsetObserver/sendTxBuffer.cc

panic: assertion failure

Defect 71696 Restore performance comparable to 6.3.

There was an unnecessary mutex enter/leave pair that was called on every intrathread message dispatch. This mutex caused a significant performance penalty and has been removed.

Java Only:

Defect 61085    The model examples for Java have the wrong “Jar” command as the default

 

The model examples have been updated to have the required “Jar” command.

 

Defect 69255    RoseRT for Java 6.3.126.0 ; Build cause rtjavagen to crash

[Go To Top]

C Only:

Defect 48925    IsrExample model should be deregistering 3 functions & deleting semaphore

 

This model example has been corrected

 

Defect 51049    Dependencies in C

In Rose RealTime for C++ there is an implicit dependency between a capsule and a data class, if the capsule has a port based on a protocol using the data class in some signal. This is because in the capsules header file there is an include statement

#include<Protocol.h>

and in the protocol header there is a statement

#include <DataClass.h>.

This has now been added to the C version.

Defect 61203  C TargetRTS aborts on extremely large capsules.

The C TargetRTS aborted when creating capsules larger that 2^16 bytes.   This limit has been raised to 2^31

 

Defect 62714    Internal Error (Code Generator): _associationEndKindProperty when building C_CardGame Model Example

 

Defect 67382    C TargetRTS does not build if OTRTSDEBUG = DEBUG_NONE

 

This configuration of the C TargetRTS has been repaired.

 

Defect 69497    C Timer: Undeclared function called in BaseTimer

 

The C timing system has been modified to remove some warnings about undeclared functions that occurred when using /W4 with the Visual Studio compiler.

[Go To Top]

RQA-RT:

Defect 58183    RQA-RT: Incorrect conversion of OTD Testscope diagrams with "return" specified in the data

 

Testscope diagrams will need to be manually updated for all cases that return values.  This is a seldom used feature that is not supported in RQA-RT.

 

Defect 62394    Sequence Diagram Numbering does not reflect the proper number

 

The number algorithm for generated sequence diagrams has been corrected.

 

Defect 65538    Problems with RQA-RT and Unwired ports

 

RQART now copies the "Publish" attribute of unwired ports when creating drivers. This attribute formerly defaulted to not published.

 

Defect 66858    RQART Does not produce comparison results on target failure

 

Verify Behavior in RQART was modified to always perform the differencing on any tests that were completed even if the entire test run did not finish for any reason. Previous behavior was to not do any differencing if the test run did not run to completion.

 

Defect 66873    Synchronization failure between RQART and TO

 

The synchronization between the target and the toolset of a number of target observability methods used by RQART was improved.

 

Defect 66875    Unexpected shutdown of the target causes RQART to retain invalid information for the next run.

 

The way that the target observability code that is used by RQART handles unexpected shutdown of the target was improved.

 

Defect 66877    RQART shuts down when the model is modified.

 

Target observability was modified to change the way it reacts when it detects a model change. Previously, a message box with the text "Target observability session terminated due to model change." would appear and the component instance would either be detached or shutdown. The new behavior is to continue execution. A modeless dialog box will appear with the text "Target observability has detected a model change. Execution is continuing. Do you wish to detach/shutdown this component instance?". If you do nothing or press the "Continue" button, execution will continue and additional model changes will be ignored. If you press the "Detach/Shutdown" button the following will happen:

 

The component instance will be detached.

 

If the component instance is the instance used to start the run and the check box "Attach to target on startup" on the Detail tab of the Component Instance specification dialog is checked an attempt will be made to shut down the target. If that attempt is successful then any other component instances attached to the same target will be detached as well.

 

Defect 66880    TO shuts down when interaction instances are deleted in RQART

 

Target observability was modified to ignore the deletion of interaction instances. This allows an RQART manual mode Verify Behavior run to complete without a message box with the text "Target observability session terminated due to model change." appearing while the sequence diagrams are being compared.

 

Defect 66881    RoseRT does not shut down cleanly after verify behavior fails

 

Fixed a problem where RQART could fail to release some COM pointers after Verify Behavior terminated abnormally. In this case the RoseRT process would remain active after the user exited and the GUI disappeared.

 

Defect 68035    Crash when manipulating windows when TO or RQA is updating them.

 

A crash in Object::isKind that occurred when manipulating windows that were being updated by TO or RQA has been fixed.  This would most likely occur when shutting down the RTS when RQA is running.

[Go To Top]

 

Files changed by this release:

The following files are included in this patch. All paths are relative to the $ROSERT_HOME directory.

AddIns/BuildRTS.mnu
AddIns/BuildRTSdlg.txt
AddIns/BuildRTShelp.txt
AddIns/MoveModelElements.mnu
C++/C++TargetRTS.rtpty
C++/TargetRTS/lib/NT40T.x86-VisualC++-6.0/libObjecTime.LIB
C++/TargetRTS/lib/NT40T.x86-VisualC++-6.0/libObjecTimeTypes.LIB
C++/TargetRTS/lib/NT40T.x86-VisualC++-6.0/main.OBJ
C++/TargetRTS/src/MANIFEST.cpp
C++/TargetRTS/src/RTController/destroy.cc
C++/TargetRTS/src/RTController/dispatch.cc
C++/TargetRTS/src/RTDaemon/eventMatches.cc
C++/TargetRTS/src/RTDaemon/setInfo.cc
C++/TargetRTS/src/RTDaemon/updateSettings.cc
C++/TargetRTS/src/RTDebugger/addEvent.cc
C++/TargetRTS/src/RTDebugger/freeMsg.cc
C++/TargetRTS/src/RTDiagStream/flush.cc
C++/TargetRTS/src/RTDiagStream/write.cc
C++/TargetRTS/src/RTDiagStream/write_type.cc
C++/TargetRTS/src/RTEventInfo/ct.cc
C++/TargetRTS/src/RTEventInfo/dt.cc
C++/TargetRTS/src/RTEventInfo/unused.cc
C++/TargetRTS/src/RTObserver/dispatchEvent.cc
C++/TargetRTS/src/RTProtocol/reply.cc
C++/TargetRTS/src/RTProtocol/resetFlag.cc
C++/TargetRTS/src/RTProtocol/resize.cc
C++/TargetRTS/src/RTProtocol/sendOne.cc
C++/TargetRTS/src/RTProtocol/unbindAt.cc
C++/TargetRTS/src/RTPurgeFilter/accept.cc
C++/TargetRTS/src/RTTimerNode/cancel.cc
C++/TargetRTS/src/RTToolsetObserver/endeBoth.cc
C++/TargetRTS/src/RTToolsetObserver/endeTarg.cc
C++/TargetRTS/src/RTToolsetObserver/evtMessageIn.cc
C++/TargetRTS/src/RTToolsetObserver/evtMessageOut.cc
C++/TargetRTS/src/RTToolsetObserver/evtMessageOutIn.cc
C++/TargetRTS/src/RTToolsetObserver/evtPresence.cc
C++/TargetRTS/src/RTToolsetObserver/handleInject.cc
C++/TargetRTS/src/Rational.mk
C++/TargetRTS/src/include/RTEventInfo.h
C++/TargetRTS/src/include/endeBoth.h
C++/TargetRTS/src/include/endePriv.h
C++/TargetRTS/src/target/OSE3/RTtcp.h
C++/TargetRTS/include/RTCompatibility.h
C++/TargetRTS/include/RTController.inl
C++/TargetRTS/include/RTMessage.inl
C++/TargetRTS/include/RTStructures.h
C++/TargetRTS/include/RTTiming.h
C++/TargetRTS/include/RTVersion.h
C++/TargetRTS/codegen/chdir_run.pl
C++/TargetRTS/codegen/rm.pl
C++/TargetRTS/codegen/rterror.pl
C++/TargetRTS/GA-00.cpptarget.tar.gz
C++/cpp.pty
C/CTargetRSL.rtpty
C/RTCClasses/TimerPackage/BaseTimer.rtclass
C/RTCClasses/TimerPackage/TimerControlBlock.rtclass
C/RTCClasses/TimerPackage/TimerDependancy.rtclassdgm
C/TargetRTS/lib/NT40S.x86-VisualC++-6.0/libObjecTimeC.LIB
C/TargetRTS/lib/NT40S.x86-VisualC++-6.0/libObjecTimeCTransport.LIB
C/TargetRTS/lib/NT40S.x86-VisualC++-6.0/main.obj
C/TargetRTS/lib/NT40T.x86-VisualC++-6.0/libObjecTimeC.LIB
C/TargetRTS/lib/NT40T.x86-VisualC++-6.0/libObjecTimeCTransport.LIB
C/TargetRTS/lib/NT40T.x86-VisualC++-6.0/main.obj
C/TargetRTS/src/Control/ct.c
C/TargetRTS/src/Control/wakeup.c
C/TargetRTS/src/ObjecTime.mk
C/TargetRTS/src/PeerCont/ct.c
C/TargetRTS/src/PeerCont/shutdown.c
C/TargetRTS/src/PeerCont/timeWait.c
C/TargetRTS/src/PeerCont/wait.c
C/TargetRTS/src/PeerCont/wakeup.c
C/TargetRTS/src/SyncObj/delete.c
C/TargetRTS/src/SyncObj/new.c
C/TargetRTS/src/Thread/delete.c
C/TargetRTS/src/Thread/dt.c
C/TargetRTS/src/Thread/run.c
C/TargetRTS/src/include/RTPriv/RTthread.h
C/TargetRTS/src/target/*RTPriv/SyncObj.h
C/TargetRTS/src/target/*/yncObj/ct.c
C/TargetRTS/src/target/*/yncObj/dt.c
C/TargetRTS/src/target/*/yncObj/signal.c
C/TargetRTS/src/target/*/yncObj/timewait.c
C/TargetRTS/src/target/*/SyncObj/wait.c
C/TargetRTS/tools/ar.pl
C/TargetRTS/tools/feedback.pl
C/TargetRTS/tools/merge.pl
C/TargetRTS/tools/nop.pl
C/TargetRTS/tools/rm.pl
C/TargetRTS/tools/touch.pl
C/TargetRTS/include/RTPubl/Control.h
C/TargetRTS/include/RTPubl/RSL.h
C/TargetRTS/include/RTPubl/SyncObj.h
C/TargetRTS/include/RTPubl/Version.h
C/TargetRTS/GA-00.ctarget.tar.gz
C/c.pty
Examples/Models/C++/IntegratingData/IntegratingData.rtmdl
Examples/Models/C++/IsrExample/ISR_Interface_TORNADO101T.cc
Examples/Models/C++/IsrExample/IsrExample.rtmdl
Examples/Models/Java/HelloWorldCapsule.rtmdl
Examples/Models/Java/ReliableServiceJava.rtmdl
Help/WatchThisViewlet.htm
Help/releasenotes.pdf
Help/roseu.cnt
Help/roseu.hlp
Help/rrtprofessional.pdf
RQART/bin/win32/rqart.dll
RQART/bin/win32/rqartRes.dll
RTJava/TargetRTS/LogicalView/com/rational/rosert/Application.rtclass
RTJava/TargetRTS/LogicalView/com/rational/rosert/Debug/Observer.rtclass
RTJava/classes.jar
Scripts/MoveModelElements.ebs
bin/registry/BuildRTS.reg
bin/registry/MoveModelElements.reg
bin/win32/BuildRTS.ebx
bin/win32/MoveModelElements.ebx
bin/win32/RoseRT.exe
bin/win32/RrtRes.dll
bin/win32/libMSDEV.dll
bin/win32/libeMVT.dll
bin/win32/rtcbld.dll
bin/win32/rtcgen.exe
bin/win32/rtcppbld.dll
bin/win32/rtcppgen.exe
bin/win32/rtjavagen.exe
bin/win32/rtjavaui.dll
bin/win32/rtwizards.dll
bin/win32/wizardsRes.dll
rosert_prof_readme.htm
rosert_readme.htm

[Go To Top]

Contacting Rational Technical Support

http://www.rational.com/support/index.jsp

[Go To Top]

Legal Information

IMPORTANT NOTICE

COPYRIGHT

Copyright ©1993-2001, Rational Software Corporation. All rights reserved.

Version Number: 2002.05.00

PERMITTED USAGE

THIS DOCUMENT CONTAINS PROPRIETARY INFORMATION WHICH IS THE PROPERTY OF RATIONAL SOFTWARE CORPORATION ("RATIONAL") AND IS FURNISHED FOR THE SOLE PURPOSE OF THE OPERATION AND THE MAINTENANCE OF PRODUCTS OF RATIONAL. NO PART OF THIS PUBLICATION IS TO BE USED FOR ANY OTHER PURPOSE, AND IS NOT TO BE REPRODUCED, COPIED, ADAPTED, DISCLOSED, DISTRIBUTED, TRANSMITTED, STORED IN A RETRIEVAL SYSTEM OR TRANSLATED INTO ANY HUMAN OR COMPUTER LANGUAGE, IN ANY FORM, BY ANY MEANS, IN WHOLE OR IN PART, WITHOUT THE PRIOR EXPRESS WRITTEN CONSENT OF RATIONAL.

TRADEMARKS

Rational, Rational Software Corporation, Rational the e-development company, ClearCase, ClearCase Attache, ClearCase MultiSite, ClearDDTS, ClearQuest, ClearQuest MultiSite, DDTS, Object Testing, Object-Oriented Recording, ObjecTime &amp; Design, Objectory, PerformanceStudio, ProjectConsole, PureCoverage, PureDDTS, PureLink, Purify, Purify'd, Quantify, Rational, Rational Apex, Rational CRC, Rational Rose, Rational Suite, Rational Summit, Rational Visual Test, Requisite, RequisitePro, RUP, SiteCheck, SoDA, TestFactory, TestFoundation, TestMate, The Rational Watch, AnalystStudio, ClearGuide, ClearTrack, Connexis, e-Development Accelerators, ObjecTime, Rational Dashboard, Rational PerformanceArchitect, Rational Process Workbench, Rational Suite AnalystStudio, Rational Suite ContentStudio, Rational Suite Enterprise, Rational Suite ManagerStudio, Rational Unified Process, SiteLoad, TestStudio, VADS, among others, are either trademarks or registered trademarks of Rational Software Corporation in the United States and/or in othercountries.All other names are used for identification purposes only, and are trademarks or registered trademarks of their respective companies.

Microsoft, the Microsoft logo, Active Accessibility, Active Channel, Active Client, Active Desktop, Active Directory, ActiveMovie, Active Platform, ActiveStore, ActiveSync, ActiveX, Ask Maxwell, Authenticode, AutoSum, BackOffice, the BackOffice logo, BizTalk, Bookshelf, Chromeffects, Clearlead, ClearType, CodeView, Computing Central, DataTips, Developer Studio, Direct3D, DirectAnimation, DirectDraw, DirectInput, DirectMusic, DirectPlay, DirectShow, DirectSound, DirectX, DirectXJ, DoubleSpace, DriveSpace, FoxPro, FrontPage, Funstone, IntelliEye, the IntelliEye logo, IntelliMirror, IntelliSense, J/Direct, JScript, LineShare, Liquid Motion, the Microsoft eMbedded Visual Tools logo, the Microsoft Internet Explorer logo, the Microsoft Office Compatible logo, Microsoft Press, the Microsoft Press logo, Microsoft QuickBasic, MS-DOS, MSDN, Natural, NetMeeting, NetShow, the Office logo, One Thumb, OpenType, Outlook, PhotoDraw, PivotChart, PivotTable, PowerPoint, QuickAssembler, QuickShelf, Realmation, RelayOne, Rushmore, SourceSafe, TipWizard, TrueImage, TutorAssist, V-Chat, VideoFlash, Virtual Basic, the Virtual Basic logo, Visual C++, Visual FoxPro, Visual InterDev, Visual J++, Visual SourceSafe, Visual Studio, the Visual Studio logo, Vizact, WebBot, WebPIP, Win32, Win32s, Win64, Windows, the Windows CE logo, the Windows logo, Windows NT, the Windows Start logo, and XENIX are trademarks or registered trademarks of Microsoft Corporation in the United States and other countries.

FLEXlm and GLOBEtrotter are trademarks or registered trademarks of GLOBEtrotter Software, Inc. Licensee shall not incorporate any GLOBEtrotter software (FLEXlm libraries and utilities) into any product or application the primary purpose of which is software license management.

Portions Copyright ©1992-2001, Summit Software Company. All rights reserved.

PATENT

U.S. Patent Nos.5,193,180 and 5,335,344 and 5,535,329 and 5,835,701. Additional patents pending.

Purify is licensed under Sun Microsystems, Inc., U.S. Patent No. 5,404,499.

GOVERNMENT RIGHTS LEGEND

Use, duplication, or disclosure by the U.S. Government is subject to restrictions set forth in the applicable Rational Software Corporation license agreement and as provided in DFARS 277.7202-1(a) and 277.7202-3(a) (1995), DFARS 252.227-7013(c)(1)(ii) (Oct. 1988), FAR 12.212(a) (1995), FAR 52.227-19, or FAR 227-14, as applicable.

WARRANTY DISCLAIMER

This document and its associated software may be used as stated in the underlying license agreement. Rational Software Corporation expressly disclaims all other warranties, express or implied, with respect to the media and software product and its documentation, including without limitation, the warranties of merchantability or fitness for a particular purpose or arising from a course of dealing, usage, or trade practice.