Navigation
index
next
|
Modeling Guide
»
Modeling Guide
¶
1. Preface
1.1. About The Modeling Guide
1.2. Intended Audience
1.3. Organisation
1.4. Conventions
2. Introduction
3. Installation
3.1. General Installation Instructions
3.2. Setting Vortex OpenSplice Preferences
3.3. Uninstallation Instructions
4. Modeler Described
4.1. Overview
4.1.1. The Vortex OpenSplice Modeler and Eclipse
4.2. The Modeler GUI
4.2.1. Eclipse Workbench and Perspectives
4.2.1.1. The Vortex OpenSplice Design Perspective
4.3. Creating and Using a Vortex OpenSplice Project
4.4. Project Components
4.4.1. Component Descriptions
4.5. Specialized Editors
4.5.1. QoS Set Editor and QoS Sets
4.5.1.1. Overview Page
4.5.1.2. Edit QoS Policy Values Page
4.5.1.2.1. Adding a QoS Policy
4.5.1.2.2. Removing a QoS Policy
4.5.1.2.3. Changing a QoS Property Value
4.5.1.3. Edit Imported QoS Sets Page
4.5.1.3.1. Importing a QoS Set
4.5.1.3.2. Removing an Imported QoS Set
4.5.1.3.3. Changing the Order of Imported QoS Sets
4.5.1.4. QoS Resultant Set
4.5.1.4.1. Default QoS Sets
4.5.2. Diagram Editor and Diagrams
4.5.2.1. Adding Components
4.5.2.2. Deleting Components
4.5.2.3. Renaming Components
5. Modeling
5.1. Information Modeling
5.1.1. Types and their IDL Specification
5.1.2. TopicDescription
5.1.3. Topics
5.1.4. ContentFilteredTopic
5.2. Application Modeling
5.2.1. Applications
5.2.2. DomainParticipants
5.2.3. Publishers and Subscribers
5.2.4. DataWriters and DataReaders
5.2.5. Partition
5.2.6. Listeners
5.2.7. WaitSets
5.2.7.1. Modeling WaitSets
5.2.8. Conditions
5.2.8.1. Modeling Conditions
5.2.9. Connecting Components
5.2.9.1. Using the Connection Tool for Topics
5.2.9.2. Using the Connection Tool for Partitions
5.2.9.3. Using the Connection Tool for Listeners
5.2.9.4. Using the Connection Tool to connect StatusConditions to an Entity
5.2.9.5. Using the Connection Tool to connect ReadConditions and QueryConditions to a DataReader
5.2.9.6. Using the Connection Tool to connect Conditions to a WaitSet
6. Code Generation
6.1. Saving to Eclipse Projects
6.2. Exporting Applications
6.3. Java Code Generation
6.3.1. Applications
6.3.2. DomainParticipants
6.3.3. Publishers
6.3.4. Subscribers
6.3.5. Data Readers
6.3.6. Data Writers
6.3.7. Listeners
6.3.8. WaitSets
6.3.9. Conditions
6.3.9.1. StatusCondition
6.3.9.2. ReadCondition
6.3.9.3. QueryCondition
6.3.9.4. GuardCondition
6.3.10. Partitions
6.3.11. Error Handling
6.4. C++ Code Generation
6.4.1. Applications
6.4.2. DomainParticipants
6.4.3. Publishers
6.4.4. Subscribers
6.4.5. Data Readers
6.4.6. Data Writers
6.4.7. Listeners
6.4.8. WaitSets
6.4.9. Conditions
6.4.9.1. StatusCondition
6.4.9.2. ReadCondition
6.4.9.3. QueryCondition
6.4.9.4. GuardCondition
6.4.10. Partitions
7. Creating Launch Configurations
7.1. Creating and Running an
OSPL
start
Launch Configuration
7.1.1. Creating the
start
Configuration
7.1.2. Running the
start
Configuration
7.2. Creating and Running an
OSPL
stop
Launch Configuration
7.2.1. Creating the
stop
Configuration
7.2.2. Running the
stop
Configuration
8. Compiling and Running
8.1. Compiling
8.2. Running
8.2.1. Java
8.2.2. C++
9. Tutorial
9.1. Example Chatroom Overview
9.2. Creating the Chatroom
9.2.1. Step 1: Create a Project
9.2.2. Step 2: Provide an Information Model
9.2.3. Step 3: Create a Chat module
9.2.4. Step 4: Create the Topics
9.2.5. Step 5: Set the QoS policy values
9.2.6. Step 6: Create the ChatRoom Partition
9.2.7. Step 7: Create the Application Models
9.2.8. Step 8: Generate the source code
9.2.9. Step 9: Implement the applications’ business logic
9.2.9.1. Java Implementation
9.2.9.2. C++ Implementation
9.2.10. Step 10: Compile the code
9.2.11. Step 11: Run and test the Chatroom application
9.2.11.1. Application Output
10. Appendix A
10.1. A Chatroom Example, Java Source Code
10.1.1. Chatter Application
10.1.2. MessageBoard Application
10.1.2.1. ChatMessageDataReaderListenerImpl.java
10.1.2.2. NamedMessageDataReaderListenerImpl.java
10.1.3. UserLoad Application
10.1.4. Error Handler
11. Appendix B
11.1. Chatroom Example, C++ Source Code
11.1.1. Chatter Application
11.1.1.1. ChatterApplication.cpp, Linux Version
11.1.1.2. ChatterApplication.cpp, Windows Version
11.1.2. MessageBoard Application
11.1.2.1. MessageBoardApplication.cpp, Linux Version
11.1.2.2. MessageBoardApplication.cpp, Windows Version
11.1.2.3. ChatMessageDataReaderListenerImpl.h, Linux version
11.1.2.4. ChatMessageDataReaderListenerImpl.h, Windows version
11.1.2.5. ChatMessageDataReaderListenerImpl.cpp
11.1.2.6. NamedMessageDataReaderListenerImpl.h, Linux Version
11.1.2.7. NamedMessageDataReaderListenerImpl.h, Windows Version
11.1.2.8. NamedMessageDataReaderListenerImpl.cpp
11.1.3. UserLoad Application
11.1.3.1. UserLoadApplication.cpp, Linux Version
11.1.3.2. UserLoadApplication.cpp, Windows Version
11.1.3.3. CheckStatus.h
11.1.3.4. CheckStatus.cpp
12. Contacts & Notices
12.1. Contacts
12.2. Notices
Indices and tables
¶
Search Page
Table Of Contents
Modeling Guide
Indices and tables
Next topic
1. Preface
This Page
Show Source
Quick search
Enter search terms or a module, class or function name.
Navigation
index
next
|
Modeling Guide
»