cyclors 0.4.0

Low-level API for the native CycloneDDS bindings (libddsc-sys).
Documentation
// Copyright(c) 2006 to 2021 ZettaScale Technology and others
//
// This program and the accompanying materials are made available under the
// terms of the Eclipse Public License v. 2.0 which is available at
// http://www.eclipse.org/legal/epl-2.0, or the Eclipse Distribution License
// v. 1.0 which is available at
// http://www.eclipse.org/org/documents/edl-v10.php.
//
// SPDX-License-Identifier: EPL-2.0 OR BSD-3-Clause

module Space {
  struct Type1 {
    @key
    long	long_1;
    long	long_2;
    long	long_3;
  };

  struct Type2 {
    @key
    long	long_1;
    long	long_2;
    long	long_3;
  };

  struct Type3 {
    long	long_1;
    long	long_2;
    long	long_3;
  };

  struct simpletypes {
    long                l;
    long long           ll;
    unsigned short      us;
    unsigned long       ul;
    unsigned long long  ull;
    float               f;
    double              d;
    char                c;
    boolean             b;
    octet               o;
    @key
    string              s;
  };

  enum invalid_data_enum {
    IDE0
  };

  bitmask invalid_data_bitmask {
    IDB0
  };

  struct invalid_data {
    sequence<octet, 1> o1;
    @key invalid_data_enum e1;
    @key invalid_data_bitmask bm1;
    @key @external octet exto;
  };
};