Coder Social home page Coder Social logo

connext-drive-example's Introduction

Connext Drive Eval:
Static Endpoint Discovery and Admin Console

General Overview

This example demonstrates interoperability between the "out of the box" Connext Drive Evaluation -exampleTemplate cert example and RTI's Admin Console tool. Because a cert system uses static endpoint discovery (DPSE), some configuration is required on both the Admin Console side, and on the stock example side.

Section 5 of the Connext Drive Eval Documentation describes how a user would create the starting point for this repo's example:

$RTIMEHOME/rtiddsgen/scripts/rtiddsgen -micro -example -exampleTemplate cert -language C HelloWorld.idl

This command should be called in this repo's top-level directory to generate type-support files. Note that existing example source files will not be overwritten.

Changes To The C Example

  • In HelloWorldApplication.h, USE_ADMINCONSOLE can be defined (by default, it is) to configure "Admin Console-friendly" resource limits and assertions.

Changes To Admin Console's Configuration

Compiling With rtime-make

The following assumptions are made:

  • The environment variable RTIMEHOME is set to the Connext Drive Eval installation directory
  • Libraries exist in your installation for the architecture in question
    • For example x64Linux4gcc7.3.0_certprofile

Linux on Intel x64:

$ cd your/project/directory 
$ $RTIMEHOME/resource/scripts/rtime-make --config Release --build --target x64Linux4gcc7.3.0_certprofile --source-dir . -G "Unix Makefiles" --delete

After the build completes, the executables can be found in the objs/x64Linux4gcc7.3.0_certprofile directory.

Running HelloWorld_publisher and HelloWorld_subscriber in Domain 100

Open 2 terminal sessions. Start the publisher in one terminal and the subscriber in the second.

$ ./objs/x64Linux4gcc7.3.0_certprofile/HelloWorld_publisher -domain 100

Run the second subscriber in another terminal with the command:

$ ./objs/x64Linux4gcc7.3.0_certprofile/HelloWorld_subscriber -domain 100 

connext-drive-example's People

Contributors

dgochenour avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.