RTI Connext TSS Logo
4.1.0-EAR
  • Copyrights and Notices
  • 1. Introduction
    • 1.1. What is FACE TSS?
    • 1.2. What is RTI Connext TSS?
    • 1.3. What is RTI Connext Micro?
    • 1.4. About this Document
      • 1.4.1. Paths Mentioned in Documentation
    • 1.5. Support Resources
      • 1.5.1. Community Forum
      • 1.5.2. RTI Connext Micro Documentation
      • 1.5.3. Training and Professional Services
      • 1.5.4. Technical Support
  • 2. Installation
    • 2.1. Installing Connext TSS
    • 2.2. Connext TSS Package Contents
  • 3. Build Connext TSS Libraries
    • 3.1. Prerequisites
    • 3.2. Setting Your Environment
    • 3.3. Setting Your Architecture
    • 3.4. Building the Libraries
      • 3.4.1. Optional CMake Definitions
    • 3.5. Verify Build
  • 4. Getting Started with Connext TSS
    • 4.1. Build and Run the Example Application
      • 4.1.1. Build the Example
      • 4.1.2. Run the Example
        • 4.1.2.1. Run as Publisher
        • 4.1.2.2. Run as Subscriber
    • 4.2. Modify Example
      • 4.2.1. Changing QoS
      • 4.2.2. Adding Connections
    • 4.3. Troubleshooting the Example
      • 4.3.1. Function Returned an Error
  • 5. Porting
    • 5.1. Build Connext TSS for a New CMake Platform
      • 5.1.1. Cross-Compilation
    • 5.2. Build Connext TSS for a New CMake Architecture
      • 5.2.1. Variable Definitions
        • 5.2.1.1. General
        • 5.2.1.2. Cross-compiling
    • 5.3. Port Connext TSS to VxWorks® 653 Systems
      • 5.3.1. Build Connext TSS
      • 5.3.2. Create and Set Up an Application Project
      • 5.3.3. Create Partitions, Ports, and Channels
      • 5.3.4. Add Dependencies and Defines
  • 6. Capabilities and Interfaces
    • 6.1. Programming Language Support
    • 6.2. Operating System Environment
    • 6.3. TSS Capabilities
      • 6.3.1. FACE Profiles
        • 6.3.1.1. GeneralPurpose Profile
        • 6.3.1.2. SafetyBase Profile
        • 6.3.1.3. Limitations
      • 6.3.2. Type Support
      • 6.3.3. Type Abstraction Base and Typed Interfaces
      • 6.3.4. Using the FACE 3.x Configuration Interface
        • 6.3.4.1. Type Abstraction configuration implementation
        • 6.3.4.2. Transport Protocol Module configuration implementation
        • 6.3.4.3. OSAPI configuration for Connext Micro
        • 6.3.4.4. Configuration data types
        • 6.3.4.5. How configuration data is used in C++
        • 6.3.4.6. How configuration data is used in C
        • 6.3.4.7. Extending the Configuration Interface
      • 6.3.5. Dynamic Memory Allocation
  • 7. API Reference
    • 7.1. Typed TS Interfaces
      • 7.1.1. Headers
      • 7.1.2. Communication
        • 7.1.2.1. Send_Message()
        • 7.1.2.2. Receive_Message()
      • 7.1.3. Callback Interface
        • 7.1.3.1. Register_Callback()
        • 7.1.3.2. Read_Callback::Callback_Handler
        • 7.1.3.3. FACE::TSS::BASE::Unregister_Callback()
    • 7.2. TSS TA Base
      • 7.2.1. Headers
      • 7.2.2. Initialization
        • 7.2.2.1. Set_Reference() Configuration
        • 7.2.2.2. Set_Reference() TPM
        • 7.2.2.3. Set_Reference() Logging
        • 7.2.2.4. Initialize()
      • 7.2.3. Connections
        • 7.2.3.1. Create_Connection()
        • 7.2.3.2. Destroy_Connection
        • 7.2.3.3. Enable_Runtime()
      • 7.2.4. Communication
        • 7.2.4.1. Send_Message()
        • 7.2.4.2. Receive_Message()
      • 7.2.5. Callback Interface
        • 7.2.5.1. Register_Callback()
        • 7.2.5.2. Read_Callback::Callback_Handler
        • 7.2.5.3. FACE::TSS::BASE::Unregister_Callback()
    • 7.3. TSS TPM Interfaces
      • 7.3.1. Headers
      • 7.3.2. Initialization
        • 7.3.2.1. Set_Reference(Configuration)
        • 7.3.2.2. Set_Reference(Serialization)
        • 7.3.2.3. Set_Reference(Primitive_Marshalling)
        • 7.3.2.4. Set_Reference(Logging_Interface)
        • 7.3.2.5. Initialize()
      • 7.3.3. Connections
        • 7.3.3.1. Open_Channel()
        • 7.3.3.2. Close_Channel
      • 7.3.4. TPM Status and State
        • 7.3.4.1. Request_TPM_State_Change
        • 7.3.4.2. Is_Data_Available
        • 7.3.4.3. Get_TPM_Status
      • 7.3.5. Communication
        • 7.3.5.1. Write_To_Transport()
        • 7.3.5.2. Read_From_Transport()
      • 7.3.6. Callback Interface
        • 7.3.6.1. Register_Callback()
        • 7.3.6.2. TPM_Callback::Data_Callback_Handler
        • 7.3.6.3. TPM_Callback::Event_Callback_Handler
        • 7.3.6.4. FACE::TSS::BASE::Unregister_Callback()
      • 7.3.7. FACE String
        • 7.3.7.1. Headers
        • 7.3.7.2. FACE::String::String()
        • 7.3.7.3. FACE::String::~String()
        • 7.3.7.4. FACE::String::clear()
        • 7.3.7.5. FACE::String::append()
        • 7.3.7.6. FACE::String::reserve()
        • 7.3.7.7. FACE::String::buffer()
        • 7.3.7.8. FACE::String::length()
        • 7.3.7.9. FACE::String::capacity()
        • 7.3.7.10. FACE::String::bound()
        • 7.3.7.11. FACE::String::is_managed()
        • 7.3.7.12. FACE::String::is_bounded()
        • 7.3.7.13. FACE::String::is_valid()
      • 7.3.8. FACE Sequence
        • 7.3.8.1. Headers
        • 7.3.8.2. FACE::Sequence::Sequence()
        • 7.3.8.3. FACE::Sequence::~Sequence()
        • 7.3.8.4. FACE::Sequence::clear()
        • 7.3.8.5. FACE::Sequence::append()
        • 7.3.8.6. FACE::Sequence::reserve()
        • 7.3.8.7. FACE::Sequence::buffer()
        • 7.3.8.8. FACE::Sequence::length()
        • 7.3.8.9. FACE::Sequence::capacity()
        • 7.3.8.10. FACE::Sequence::bound()
        • 7.3.8.11. FACE::Sequence::is_managed()
        • 7.3.8.12. FACE::Sequence::is_bounded()
        • 7.3.8.13. FACE::Sequence::is_valid()
    • 7.4. Logging
      • 7.4.1. Log_Text(LOGGING)
      • 7.4.2. Log_Binary(LOGGING)
  • 8. Release Notes
    • 8.1. Language Support
    • 8.2. Platform Support
      • 8.2.1. Demonstrated Architectures
    • 8.3. What’s New in 4.1.0-EAR
      • 8.3.1. Added support for FACE TSS C API
      • 8.3.2. Added support for Transport Protocol Module
      • 8.3.3. Implemented certifiable FACE String and Sequence classes
      • 8.3.4. RTI logging replaced by FACE logging
      • 8.3.5. Added support for LynxOS-178
      • 8.3.6. Added support for FACE GUIDs
      • 8.3.7. Added injectable interface for callbacks
      • 8.3.8. Third-party software changes
    • 8.4. What’s Fixed in 4.1.0-EAR
      • 8.4.1. Sequences of arrays caused compile errors
      • 8.4.2. Possible memory leak when RTI_TSS_Impl_new() did not check for NULL after allocation
      • 8.4.3. No longer necessary to use #ifdef FACE_SEQUENCE_AND_STRING_IMPLEMENTED flag
    • 8.5. Known Issues in 4.1.0-EAR
      • 8.5.1. Problems with the C and C++ API html documentation
      • 8.5.2. Static tables that allocate memory for hash tables is determined at compile time
      • 8.5.3. Windows Emitter Warnings
    • 8.6. Previous Releases
      • 8.6.1. What’s New in 3.1.2
        • 8.6.1.1. Added support for Deos 653
        • 8.6.1.2. Changed Logging verbosity to be set by command line switches
        • 8.6.1.3. Renamed Cmake architecture files for VxWorks7 to include FACE_GP
      • 8.6.2. What’s Fixed in 3.1.2
        • 8.6.2.1. Build time FACE conformance warning message
        • 8.6.2.2. Double quotation marks in command line contexts
        • 8.6.2.3. Source file types.c was compiled when flag was set to true
        • 8.6.2.4. Receive_Message() unable to retrieve multiple messages in the reader queue
      • 8.6.3. What’s New in 3.1.1
        • 8.6.3.1. Removed the Static Configuration API
        • 8.6.3.2. Updated source files to meet RTI and FACE coding standards
        • 8.6.3.3. Updated parameter checking and return codes
      • 8.6.4. What’s Fixed in 3.1.1
        • 8.6.4.1. Updated rtiddsgen to meet FACE 3.1 Conformance
      • 8.6.5. Known Issues in 3.1.1
        • 8.6.5.1. Compiler warnings
        • 8.6.5.2. Warning when loading hello_goodbye_dkm_static example
  • 9. Third-Party Software
    • 9.1. Third-Party Software included in RTI Connext TSS libraries
      • 9.1.1. uthash
      • 9.1.2. XML Parser for C
RTI Connext TSS
  • Welcome to RTI Connext TSS!
  • View page source

Welcome to RTI Connext TSS!

Welcome to RTI® Connext® TSS, a Future Airborne Capability Environment (FACE™) Transport Services Segment (TSS) powered by RTI Connext.

Contents

  • Copyrights and Notices
  • 1. Introduction
    • 1.1. What is FACE TSS?
    • 1.2. What is RTI Connext TSS?
    • 1.3. What is RTI Connext Micro?
    • 1.4. About this Document
    • 1.5. Support Resources
  • 2. Installation
    • 2.1. Installing Connext TSS
    • 2.2. Connext TSS Package Contents
  • 3. Build Connext TSS Libraries
    • 3.1. Prerequisites
    • 3.2. Setting Your Environment
    • 3.3. Setting Your Architecture
    • 3.4. Building the Libraries
    • 3.5. Verify Build
  • 4. Getting Started with Connext TSS
    • 4.1. Build and Run the Example Application
    • 4.2. Modify Example
    • 4.3. Troubleshooting the Example
  • 5. Porting
    • 5.1. Build Connext TSS for a New CMake Platform
    • 5.2. Build Connext TSS for a New CMake Architecture
    • 5.3. Port Connext TSS to VxWorks® 653 Systems
  • 6. Capabilities and Interfaces
    • 6.1. Programming Language Support
    • 6.2. Operating System Environment
    • 6.3. TSS Capabilities
  • 7. API Reference
    • 7.1. Typed TS Interfaces
    • 7.2. TSS TA Base
    • 7.3. TSS TPM Interfaces
    • 7.4. Logging
  • 8. Release Notes
    • 8.1. Language Support
    • 8.2. Platform Support
    • 8.3. What’s New in 4.1.0-EAR
    • 8.4. What’s Fixed in 4.1.0-EAR
    • 8.5. Known Issues in 4.1.0-EAR
    • 8.6. Previous Releases
  • 9. Third-Party Software
    • 9.1. Third-Party Software included in RTI Connext TSS libraries
Next

© Copyright 2021-2024, Real-Time Innovations, Inc.

Built with Sphinx using a theme provided by Read the Docs.