https://github.com/remedyit/taox11
TAOX11, the CORBA implementation for C++17 and newer
https://github.com/remedyit/taox11
ace corba cpp11 idl middleware omg tao
Last synced: 10 months ago
JSON representation
TAOX11, the CORBA implementation for C++17 and newer
- Host: GitHub
- URL: https://github.com/remedyit/taox11
- Owner: RemedyIT
- License: mit
- Created: 2019-09-17T07:50:56.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-11-21T12:42:55.000Z (over 1 year ago)
- Last Synced: 2024-11-21T13:36:57.540Z (over 1 year ago)
- Topics: ace, corba, cpp11, idl, middleware, omg, tao
- Language: C++
- Homepage: https://www.taox11.org
- Size: 3.71 MB
- Stars: 32
- Watchers: 6
- Forks: 6
- Open Issues: 7
-
Metadata Files:
- Readme: README.adoc
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
image:https://img.shields.io/badge/scoreboard-Remedy IT-brightgreen.svg[Scoreboard, link=https://www.taox11.org/scoreboard.html]
image:https://www.codefactor.io/repository/github/remedyit/taox11/badge[CodeFactor, link=https://www.codefactor.io/repository/github/remedyit/taox11]
image:https://github.com/RemedyIT/taox11/actions/workflows/linux.yml/badge.svg[Linux CI, link=https://github.com/RemedyIT/taox11/actions?query=workflow%3Alinux]
// image:https://github.com/RemedyIT/taox11/actions/workflows/windows.yml/badge.svg[Windows CI, link=https://github.com/RemedyIT/taox11/actions?query=workflow%3Awindows]
image:https://github.com/RemedyIT/taox11/actions/workflows/fuzzr.yml/badge.svg[Fuzzr CI, link=https://github.com/RemedyIT/taox11/actions?query=workflow%3Afuzzr]
image:https://codecov.io/gh/RemedyIT/taox11/branch/master/graph/badge.svg[Codecov, link=https://codecov.io/gh/RemedyIT/taox11]
= TAOX11
https://www.taox11.org[TAOX11] is the https://www.omg.org/spec/CORBA[CORBA] implementation supporting the
https://www.omg.org/spec/CPP11[IDL to C++11] Language Mapping created by
https://www.remedy.nl[Remedy IT]. TAOX11 builds on the core of
https://www.remedy.nl/opensource/tao.html[TAO] to provide you with a
large set of features and capabilities. TAO is a well
known and stable CORBA implementation with a rich set of features and
capabilities.
== Install TAOX11
For installing TAOX11 you *must* use the https://github.com/RemedyIT/axcioma[AXCIOMA] bootstrap
repository. The brix11 tooling will clone this repository as part of the bootstrap step.
== Supported features
TAOX11 has the following major features:
. Compliant with the https://www.omg.org/spec/CPP11/1.4[IDL to C++11 v1.4] language mapping
. https://www.omg.org/spec/CORBA/3.3[CORBA v3.3] compliant
. Full support of the IDL type system (basic types, constant, enum, string, wide string, sequence, array, struct, union, typedef, exception)
. Full support for local and remote CORBA interfaces
. Full POA support
. Full support for valuetype and abstract interfaces
. Full support for Any
. Through POA Collocation optimization
. CORBA AMI support
. Messaging and BiDirection GIOP Policies support
. IOR Table support
. CodecFactory support
. DynamicAny and TypeCodeFactory support
. Portable Interceptors
. Experimental and partial support for https://www.omg.org/spec/IDL/4.2[IDL 4.2] map, int8/uint8, explicitly-named integer types, bitmask, bitset, empty struct, and struct inheritance extensions