Skip to content
| Marketplace
Sign in
Visual Studio>Templates>OpenDDSharp IDL Templates
OpenDDSharp IDL Templates

OpenDDSharp IDL Templates

Jose Morato

|
2,040 installs
| (0) | Free
OpenDDSharp IDL Templates
Download

OpenDDSharp

OpenDDS wrapper for .NET languages.

OpenDDS is an open source implementation of the Object Management Group (OMG) Data Distribution Service (DDS), developed and copyrighted by Object Computing Incorporated (OCI). The OMG DDS specification is intended to be suitable for systems whose requirements include real-time, high volume, robustness, failure tolerant data distribution utilizing a publish and subscribe model.

OpenDDS Website: https://www.opendds.org
OpenDDS Repository: https://github.com/objectcomputing/OpenDDS

OpenDDSharp has been compiled with OpenDDS v3.18.1

Package NuGet
OpenDDSharp OpenDDSharpShield
OpenDDSharp.IdlGenerator OpenDDSharpIdlGeneratorShield

How to Build

In order to ease the build process of OpenDDSharp, a Powershell script is provided in the repository Build folder. You must call it from the same directory where is placed, and ensure that the OpenDDS environment variables (DDS_ROOT, ACE_ROOT and TAO_ROOT) are not set in your system.

The script will download and compile OpenDDS in a new ext folder, then compiles OpenDDSharp and execute the unit tests for the project.

Visual Studio 2019 is required to build the project. In addition to the standard installation, you must ensure that the following individual components are installed:

  • .NET Framework 4.7.2 SDK
  • .NET Framework 4.7.2 targeting pack
  • Visual Studio SDK
  • Windows 10 SDK (10.0.16299.0)
  • C++/CLI support for v142 build tools (Latest)

Some parameters can be provided to configure the compilation process:

BuildPlatform: Defines the platform to build OpenDDSharp. The accepted values are x64 and x86. If this parameter is not provided, the default value is x64.

BuildConfiguration: Defines the configuration to build OpenDDSharp. The accepted values are Release and Debug. If this parameter is not provided, the default value is Release

OpenDdsVersion: Defines the OpenDDS version that will be downloaded and compiled. If this parameter is not provided, the default value is 3.18.1. Changing the version of OpenDDS could require code adaptations on the OpenDDSharp layer.

PerlPath: Defines the Perl path to be used during the OpenDDS compilation. Perl is used for the OpenDDS configure script to generate the Visual Studio project files. It is recommended to use Straweberry Perl. By default the C:/Strawberry/perl/bin will be used to find the perl executable, but you can use this parameter to point the installation path where your Perl software is installed.

IgnoreThirdPartySetup: You can ignore the OpenDDS compilation with this parameter if it was already compiled by a previous call to the script.

Example:

OpenDDSharp.Build.CppCli.ps1 --BuildConfiguration=Release --BuildPlatform=x64 --OpenDdsVersion=3.18.1 --IgnoreThirdPartySetup=False --VisualStudioVersion=VS2019
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft