Skip to content

xrl/opensplice_dds

Repository files navigation

OpenSplice libdds
=================

A great suite of libraries for building application based on the concept of eventually-consistent object caches. Implements a suite of fine-grain QoS for controlling the usage of caches. Look at the sample's directory to see how to use the API. You should also look at the DDS spec to see how to use this thing.

Why Fork?
=========

The build system need retooling. I want to cross-compile this library and the make menuconfig was not doing it for me.

While I'm at it, I'll add support for OS X (my preferred dev box)

Building for yourself
=====================

1. run "libtoolize -c" or "glibtoolize -c"
2. autoreconf -fv --install

Notes
=====
Now it looks like I'll have to wrestle with the platform specific files. This one file in particular shows some strong platform dependence.

  src/abstraction/pa/sparc/code/pa_abstract.c

Will also copy how Suricata auto-discovers the current platform and let me sub in PLATFORM and ARCH. I want to support a range of platforms so let's look at this table for now

  PLATFORM  |  ARCH
  -----------------
  Linux2.6  | x86
  Linux2.6  | x86_64
  Darwin    | x86_64

I will leave the original code for sparc and solaris but since I do not have any of these platforms I will be leaving them as a TODO.

Header portability
==================
http://www.gnu.org/s/hello/manual/autoconf/Header-Portability.html


Contact Info
============

Please use github to send me comments or requests.

About

OpenSplice DDS from upstream (go to the "libtool" branch)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published