RTI Connext TSS
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
Search
Please activate JavaScript to enable the search functionality.