Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IDL-to-C++11 v1.5 #139

Open
5 tasks
jwillemsen opened this issue Mar 29, 2021 · 3 comments
Open
5 tasks

IDL-to-C++11 v1.5 #139

jwillemsen opened this issue Mar 29, 2021 · 3 comments
Labels
enhancement New feature or request

Comments

@jwillemsen
Copy link
Member

jwillemsen commented Mar 29, 2021

  • CPP1115-1 Add support for bitset/bitfield/bitmask/bitvalue
  • CPP1115-4 Add support for (u)int8
  • CPP1115-18 Add support for struct inheritance
  • Add support for empty struct
  • Add support for map

Specification: https://www.omg.org/spec/CPP11/1.5/
Issues fixed in v1.5: https://issues.omg.org/issues/spec/CPP11/1.5/fixed

Raised some issues on v1.5, some changes are not complete or not user friendly, see https://issues.omg.org/issues/spec/CPP11/1.5

@jwillemsen jwillemsen added the enhancement New feature or request label Mar 29, 2021
@jwillemsen
Copy link
Member Author

See RemedyIT/ridl#108, for all of these we need RIDL extended

@jwillemsen
Copy link
Member Author

RIDL has been extended with all grammar extensions and I have started with the extensions to the IDL to C++11 type support. The IDL to C++11 language mapping for bitset/bitmask is not user friendly, bitset should map to a class and bitmask should be type safe, reported several issues to the OMG.

Besides the type mapping there needs to be some research/prototype relating to the wire protocol for CORBA, Any/TypeCode support, DynamicAny, Interface repository, etc. Extending the type mapping has a lot of effects on the middleware, supporting library, and all related tests.

For AXCIOMA also all available connectors need to be extended and tested. This is something that is again a huge task

@jwillemsen
Copy link
Member Author

Added some basic support for map/bitset/bitmap/(u)int8/struct inheritance

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant