Application Framework Manual
3.0.0
Table of Contents
1. Introduction
2. RAD Based Applications
2.1. Events
2.2. Event Loop
2.3. Actions
2.4. Activities
2.5. State Machine Model
2.6. Error Handling
2.7. Application Development
3. RAD Libraries and Tools
3.1. Application Stack
3.2. Libraries
3.2.1. utils
3.2.2. core
3.2.3. events
3.2.4. mal
3.2.5. services
3.2.6. sm
3.2.7. scxml4cpp
3.3. Tools
3.3.1. Cookiecutters
3.3.2. codegen
3.3.3. COMODO
4. RAD Installation
4.1. Environment Configuration
4.2. Retrieving RAD from GIT
4.3. Building and Installing RAD
4.4. Directory Structure
5. RAD Integration Tests
6. Tutorial 1: Creating an Application with RAD + CII
6.1. Generate CII WAF Project
6.2. Generate CII Interface Module
6.3. Generate CII msgSend Module
6.4. Generate CII Application Module
6.4.1. wscript
6.4.2. config.yaml
6.4.3. log.properties
6.4.4. sm.xml
6.4.5. events.rad.ev
6.4.6. actionsStd.hpp|cpp
6.4.7. actionMgr.hpp|cpp
6.4.8. config.hpp|cpp
6.4.9. dbInterface.hpp|cpp
6.4.10. dataContext.hpp|cpp
6.4.11. logger.hpp|cpp
6.4.12. stdCmdsImpl.hpp
6.4.13. main.cpp
6.5. Generate CII Integration Test Module
6.6. Build and Install CII Generated Modules
6.7. CII Applications Execution
6.8. Execute CII Integration Tests
7. Tutorial 2: Customizing an Application with RAD + CII
7.1. Add a Command
7.1.1. Update CII Interface Module
7.1.2. Update CII msgSend Module
7.1.3. Update CII Application Module
7.1.3.1. Update events.rad.ev
7.1.3.2. Update stdCmdsImpl.hpp
7.1.3.3. Update sm.xml
7.1.3.4. Create actionsPreset.hpp|cpp
7.1.3.5. Update actionMgr.cpp
7.2. Add an Activity
7.2.1. Update CII Application Module
7.2.1.1. Update events.rad.ev
7.2.1.2. Update sm.xml
7.2.1.3. Create activityMoving.hpp|cpp
7.2.1.4. Update actionMgr.cpp
7.3. Add Data Attributes
7.3.1. Update CII Application Module
7.3.1.1. Update dbInterface.hpp|cpp
7.3.1.2. Update dataContext.hpp|cpp
7.3.1.3. Update actionsPreset.cpp
7.3.1.4. Update activityMoving.cpp
8. Tutorial 3: Creating an Application with RAD + Prototype (obsolete)
8.1. Generate Prototype WAF Project
8.2. Generate Prototype Interface Module
8.3. Generate Prototype msgSend Module
8.4. Generate Prototype Application Module
8.5. Generate Prototype Integration Test Module
8.6. Build and Install Generated Prototype Modules
8.7. Prototype Applications Execution
8.8. Execute Prototype Integration Tests
8.9. Adding New Command
9. Examples
9.1. Example Using Prototype Software Platform
9.1.1. exif
9.1.2. exsend
9.1.3. server
9.1.4. hellorad + server
9.2. Example Using CII Software Platform
9.2.1. exmalif
9.2.2. exmalsend
9.2.3. exmalserver
10. COMODO
10.1. Tool
10.1.1. Syntax
10.1.2. Example
10.1.3. Repository
10.2. Profile
10.2.1. Repository
10.3. MagicDraw
10.3.1. Profile Configuration
10.3.2. Start-up MagicDraw
10.3.3. Switch to Fully Featured Perspective
10.3.4. Creating UML Model compliant with COMODO Profile
10.3.4.1. Creating MagicDraw Project
10.3.4.2. Adding comodoProfile to the Project
10.3.4.3. Create a <<cmdoModule>> Package
10.3.4.4. Creating Signals
10.3.4.5. Creating Actions
10.3.4.6. Creating Do-Activities
10.3.4.7. Creating SW Components
10.3.4.8. Creating State Machine
10.3.4.9. Creating State Machine Diagrams
10.3.4.10. Creating States
10.3.4.11. Creating Transitions
10.3.4.12. Creating Orthogonal Regions
10.3.5. Loading, Saving and Exporting Models
10.3.5.1. Loading Models from File
10.3.5.2. Loading Models from Teamwork Server
10.3.5.3. Saving and Exporting Models
10.3.6. Model-View
10.3.7. Opening Diagrams and Specification Dialogs
Application Framework Manual
Docs
»
Search
Please activate JavaScript to enable the search functionality.