/ihmc-pub-sub-serializers-extra

Provides support for serializing and deserialization of IDL datatypes in to other formats

Primary LanguageJavaApache License 2.0Apache-2.0

IHMC Pub/Sub Extra datatypes

The IHMC pub sub extra datatypes library provides support for serializing and deserialization of IDL datatypes to the following other formats

  • JSON
  • BSON
  • YAML
  • XML

This library uses Jackson internally. Unlike IHMC Pub Sub, the functionality in this library will allocate objects when used.

Toolchain

  • IHMC Pub/Sub: IHMC Pub/Sub RTPS library
  • IHMC Pub/Sub generator: Gradle plugin and standalone application to generate java classes from .idl messages.
  • IHMC RTPS Visualizer: GUI to display partitions, topics, participants, subscribers, publisher and publisher data on a RTPS domain.
  • IHMC Pub/Sub serializers extra: Optional serializer to generated JSON, BSON, YAML, Java Properties and XML(limited) output from .idl messages.

License

The IHMC Pub/Sub Serializers Extra library is licensed under the Apache 2.0. See LICENSE.txt

Usage

Gradle

Add the IHMC Pub Sub Serializers Extra library as dependency

repositories {
    maven {
        url  "http://dl.bintray.com/ihmcrobotics/maven-release"
    }
}
	
dependencies {
	compile group: 'us.ihmc', name: 'IHMCPubSubSerializersExtra', version: '0.2.4'
}

See test/us/ihmc/idl/serializers/extra for examples as test cases.