eclipse-iceoryx / iceoryx

Eclipse iceoryx™ - true zero-copy inter-process-communication
https://iceoryx.io
Apache License 2.0
1.62k stars 383 forks source link

Full IceOryx Public API Cheat Sheet #283

Closed elfenpiff closed 3 years ago

elfenpiff commented 3 years ago

Brief feature description

We require a cheat sheet which provides a quick and complete overview over all IceOryx features from a use case point of view. This cheat sheet should come with an example which uses all those features.

MatthiasKillat commented 3 years ago

I do think explaining optional and expected in detail belongs elsewhere, but I will include a short description. We already have one for expected in error-handling.md, I will link that I guess.

We need to consolidate our documentation, but this belongs to a different issue (which may be worth creating). This should be done for 1.0 but not 0.9.

MatthiasKillat commented 3 years ago

cmake options belongs to the installation guide.

After discussion with @mossmaurice we redefined the goal of this issue as follows. 1) Create a document to get the user started to use iceoryx. This includes explaining the necessary concepts and terminology from an application developer side to understand the examples (some terminology). This does not include details about e.g. shared memory and zero copy communication, as this is not needed by an application developer.

2) Remove inconsistencies with other documents as far as possible (e.g. the icedelivery example readme is severely outdated). Adapt the icedelivery readme to reflect the new modern API.

3) Installation and cmake guide is out of scope

We will need to consolidate the documentation and create a documentation concept/structure for the 1.0 release. This is out of scope here and may warrant a separate issue.

A small API cheat sheet will be created in 1.0, as of now it is not clear what it should and should not include to have a compact document (the API is also not final).