RTI Protocol Buffers Extension Logo
7.7.0
  • 1. About Protocol Buffers Extension
    • 1.1. Use Cases
      • 1.1.1. Protocol buffers definition language support
      • 1.1.2. DDS-XTYPES type generation
      • 1.1.3. Protocol Buffers C++ language binding
      • 1.1.4. Integration with DDS
    • 1.2. Components
    • 1.3. System Requirements
    • 1.4. Paths Mentioned in Documentation
  • 2. Protocol Buffers Extension Components
    • 2.1. IDL4 Converter Plugin
    • 2.2. C++ Code Generator Plugin
    • 2.3. DDS Options for Protocol Buffers
    • 2.4. Accessing the RTI Plugins
    • 2.5. Limitations
      • 2.5.1. Platforms and compatibility
      • 2.5.2. Recursive types
  • 3. Integrating Protocol Buffers with Connext
    • 3.1. Two-Phase Code Generation
    • 3.2. Single-Phase Code Generation
    • 3.3. Code Generation Commands
    • 3.4. Generating Code for Multiple Files
      • 3.4.1. Integrating .proto files with dependencies
      • 3.4.2. Managing dependencies
  • 4. Tutorial: Generating Code from Protocol Buffers Messages
    • 4.1. Before You Begin
    • 4.2. Define Protocol Buffers Message Types
    • 4.3. Convert Protocol Buffers Data
    • 4.4. Exchange Protocol Buffers Data Over DDS
    • 4.5. Communicate with Other DDS Applications
    • 4.6. Build and Run the Example
  • 5. DDS Options for Protocol Buffers
    • 5.1. Message Options
    • 5.2. Field Options
    • 5.3. RTI Protocol Buffers Descriptor File
  • 6. Protocol Buffers to DDS-XTYPES Mapping
    • 6.1. User Types
      • 6.1.1. Protocol Buffers messages
        • 6.1.1.1. Mutability
        • 6.1.1.2. Nested messages
      • 6.1.2. Protocol Buffers enumerations
        • 6.1.2.1. Enumeration literals
        • 6.1.2.2. Nested Enumerations
    • 6.2. Primitive Types
    • 6.3. Collections
      • 6.3.1. Repeated fields
      • 6.3.2. Map fields
    • 6.4. Packages
    • 6.5. Imported Files
    • 6.6. Field Presence
      • 6.6.1. Required fields
      • 6.6.2. Optional fields
      • 6.6.3. Implicit fields
      • 6.6.4. Field presence examples
    • 6.7. OneOf Fields
    • 6.8. Field Groups
    • 6.9. Unsupported Features
  • 7. Release Notes
    • 7.1. Supported Platforms
    • 7.2. Compatibility
    • 7.3. What’s New in 7.7.0
      • 7.3.1. Protocol Buffers Extension no longer experimental
      • 7.3.2. RTI Code Generator enables Protocol Buffers integration with DDS
      • 7.3.3. Improved tutorial build files for Protocol Buffers Extension
      • 7.3.4. Third-Party Software Changes
    • 7.4. What’s Fixed in 7.7.0
      • 7.4.1. [Major] Use of certain Protocol Buffers messages could result in a crash when publishing or subscribing to data
      • 7.4.2. [Minor] Using fields with camel case naming in .proto files was not working
      • 7.4.3. [Minor] Code Generator did not detect incompatible IDL file generated from .proto file
  • Copyrights and Notices
RTI Protocol Buffers Extension
  • 7. Release Notes
  • View page source

7. Release Notes

  • 7.1. Supported Platforms
  • 7.2. Compatibility
  • 7.3. What’s New in 7.7.0
    • 7.3.1. Protocol Buffers Extension no longer experimental
    • 7.3.2. RTI Code Generator enables Protocol Buffers integration with DDS
    • 7.3.3. Improved tutorial build files for Protocol Buffers Extension
    • 7.3.4. Third-Party Software Changes
  • 7.4. What’s Fixed in 7.7.0
    • 7.4.1. [Major] Use of certain Protocol Buffers messages could result in a crash when publishing or subscribing to data
    • 7.4.2. [Minor] Using fields with camel case naming in .proto files was not working
    • 7.4.3. [Minor] Code Generator did not detect incompatible IDL file generated from .proto file
Previous Next

© Copyright 2025-2026, Real-Time Innovations, Inc.

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