[esnacc-dev] [PATCH v0] cxxlib: Add ROSE definitions

Aaron Conole aconole at bytheb.org
Mon Jun 5 15:48:47 UTC 2017


Aaron Conole <aconole at bytheb.org> writes:

> This commit adds an initial implementation of the Remote Operations Service
> Element (ROSE) to the esnacc compiler.  This is based on work contributed by
> estos GmbH.  This initial implementation does not have compiler support.
> It is merely the library portion for the C++ library.
>
> Note that there is currently an auto-assigned operation ID based on hash.  I
> haven't looked at whether ROSE would support this, or if manually assigned
> operation IDs is required by the standard.  If so, I'll need to rework the
> API slightly, but the idea was to keep the user away from needing that
> information.
>
> This commit does not:
>  - implement the invoke, response, reject, error state machines.
>  - add tests
>
> Signed-off-by: Aaron Conole <aconole at bytheb.org>
> CC: Stephen Eckbauer <ste at estos.de>
> ---

This has been compile-tested on Fedora 25, and via travis-ci.

I haven't done any of the debian packaging work to include the new
library.

Thanks,
-Aaron



More information about the dev mailing list