Skip to content

Test unions, enums, valuetypes, and other IDL features #3

@grahonan

Description

@grahonan

In order to detect type interoperability issues between DDS vendors, we should test new types that use unions, enums, valuetypes, and other IDL features.

We had a recent interoperability issue between Connext and CoreDX, so we should at least begin testing unions and enums, e.g.

enum MyEnum {
      MY_REGION,
      MY_VOLUME
  };
 
  struct MyRegion_T {
      long x;
  };
 
  struct MyVolume_T {
      long y;
  };
 
  union MyUnion switch(MyEnum) {
      case MY_REGION:
          MyRegion_T theRegion;
      case MY_VOLUME:
          MyVolume_T theVolume;
 
  };
  struct myType {
      MyUnion test;
  };

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions