Janurary CoreDX DDS Connection

Phone: 720.733.7906
Fax:866.725.4485
230 Third Street, Suite 260
Castle Rock, CO 80104
contact@twinoakscomputing.com
www.twinoakscomputing.com
CoreDX DDS Logo

January CoreDX DDS Connection 2025

 

Welcome to the Twin Oaks Computing, Inc Newsletter!


Our monthly newsletter brings you news and information about Twin Oaks Computing and our CoreDX DDS middleware. Be sure to "like", "follow" and "friend" us on our Social Networking sites for fun facts, free giveaways, and stories about Communications Middleware, Technology, and Twin Oaks Computing.

Happy New Year from Twin Oaks Computing!


As we welcome 2025, we wish you continued growth, success, and happiness. Thank you for choosing Twin Oaks Computing. Let's make 2025 a year to remember!

Twin Oaks Computing Celebrates 20 Years


As we celebrate our 20th anniversary, we are deeply grateful for the unwavering support of our customers and the dedication of our team that has allowed us to reach this remarkable milestone. Over the past two decades, we've consistently delivered innovative products and exceptional service, all while staying true to our core values. This anniversary is a testament to our commitment to excellence and our excitement for the future ahead. As we move forward in 2025, we would like to thank both our existing and new clients for another year of record growth and look forward to working together for the next 20 years.

CoreDX DDS Tips & Tricks


Welcome to this month's edition of CoreDX DDS Tips & Tricks, where our engineers provide quick bits of information to help our customers.

Transport Configuration

CoreDX DDS DomainParticipants contain a configurable "transport". This is where the application can configure things like the network interfaces used, alternative multicast and unicast configurations, and TCP vs UDP. In many cases, the default UDP transport with interoperable configurations is sufficient, however, sometimes specific configuration is required.

It is important to note that any changes to a DomainParticipant's transport must be made before the DomainParticipant sets up its network sockets. This means the DomainParticipant must be created without any automatic enabling.

Here is the general approach for configuring a DomainParticipant transport:

  • Set the DomainParticipantFactoryQos . autoenable_created_entities = 0
  • Create the DomainParticipant (the DomainParticipant is not enabled)
  • Create and initialize a TransportConfig with the desired values
  • Create a Transport using the new TransportConfig
  • Add the Transport to the DomainParticipant
  • Enable the DomainParticipant

For details on how to accomplish these tasks in a particular language binding, refer to the CoreDX DDS Reference Manual for that language.

CoreDX DDS Tips & Tricks are intended to be useful for engineers using CoreDX DDS. If you have any questions, please contact us.

Try the full-featured CoreDX DDS product free for 30 days


Check out the newest DDS standardized features and get your hands on the leading small footprint Data Distribution Service implementation to see what it can do for you.

CoreDX DDS v5 continues to focus on resources and performance while incorporating new features and enhancements. Our evaluation copies include the full DDS API and standardized wire protocol, including:

  • All language bindings for the DDS API's (C,C++, Cxx, C#, Java, Python, JavaScript)
  • Full X-Types support including IDL, XML, and Dynamic type representations
  • Remote Procedure Call over DDS (RPC over DDS)
  • XML Application Definition
  • DDS Security (upon request)

With these enhanced features, CoreDX DDS is the perfect middleware solution to meet the challenges of today's Industrial Internet of Things (IIoT) systems. Learn more here.

The evaluation is available here for direct download for the most common platforms, including Linux, MacOS, and Windows. Download your free 30 day trial of CoreDX DDS here.

Upcoming Events


March 17-21, 2025: OMG Technical Meeting, Reston, VA, USA

June 19-13, 2025: OMG Technical Meeting, Location TBD

September 15-19, 2025: OMG Technical Meeting, Leeds, UK

December 1-5, 2025: I/ITSEC, Orlando, FL, USA

December 8-12, 2025: OMG Technical Meeting, San Francisco, CA, USA