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

Basic Windows 10 support #33

Closed
7 tasks done
budrus opened this issue Jan 15, 2020 · 8 comments · Fixed by #682, #772, #797, #820 or #834
Closed
7 tasks done

Basic Windows 10 support #33

budrus opened this issue Jan 15, 2020 · 8 comments · Fixed by #682, #772, #797, #820 or #834
Assignees
Labels
enhancement New feature
Milestone

Comments

@budrus
Copy link
Contributor

budrus commented Jan 15, 2020

Brief feature description

Having the possibility to use iceoryx on Windows 10

Detailed information

The following features have to be implemented

  • Implement and integrate named pipes for IPC in windows
  • inter process capable mutex
  • inter process capable semaphore
  • use named ipc semaphore in named pipe
@mossmaurice mossmaurice added the enhancement New feature label Jan 15, 2020
@rex-schilasky
Copy link

Highly welcomed by the eCAL project too.

@elfenpiff
Copy link
Contributor

I am on it ...

elfenpiff added a commit to elfenpiff/iceoryx that referenced this issue Feb 5, 2020
… compiles; semaphore implemented

Signed-off-by: Christian Eltzschig <christian.eltzschig2@de.bosch.com>
elfenpiff added a commit to elfenpiff/iceoryx that referenced this issue Feb 5, 2020
Signed-off-by: Christian Eltzschig <christian.eltzschig2@de.bosch.com>
elfenpiff added a commit to elfenpiff/iceoryx that referenced this issue Feb 5, 2020
Signed-off-by: Christian Eltzschig <christian.eltzschig2@de.bosch.com>
elfenpiff added a commit to elfenpiff/iceoryx that referenced this issue Feb 5, 2020
…ion; decltype in duration used for platform independent conversion; other windows platform tweaks

Signed-off-by: Christian Eltzschig <christian.eltzschig2@de.bosch.com>
elfenpiff added a commit to elfenpiff/iceoryx that referenced this issue Feb 5, 2020
…t; some casting for mmap return value type deduction

Signed-off-by: Christian Eltzschig <christian.eltzschig2@de.bosch.com>
elfenpiff added a commit to elfenpiff/iceoryx that referenced this issue Feb 5, 2020
Signed-off-by: Christian Eltzschig <christian.eltzschig2@de.bosch.com>
elfenpiff added a commit to elfenpiff/iceoryx that referenced this issue Feb 5, 2020
Signed-off-by: Christian Eltzschig <christian.eltzschig2@de.bosch.com>
elfenpiff added a commit to elfenpiff/iceoryx that referenced this issue Feb 5, 2020
…linking in cmake; adjusted smart_c calls since __PRETTY_FUNCTION__ works in windows only inside of functions; removed linux headers from windows platform files

Signed-off-by: Christian Eltzschig <christian.eltzschig2@de.bosch.com>
elfenpiff added a commit to elfenpiff/iceoryx that referenced this issue Feb 5, 2020
…sted some unit test dependencies in cmake

Signed-off-by: Christian Eltzschig <christian.eltzschig2@de.bosch.com>
elfenpiff added a commit to elfenpiff/iceoryx that referenced this issue Feb 5, 2020
…support; removed some gcc non c++ standard extensions; added stubs to platform

Signed-off-by: Christian Eltzschig <christian.eltzschig2@de.bosch.com>
elfenpiff added a commit to elfenpiff/iceoryx that referenced this issue Feb 5, 2020
…workaround for msvc compiler since it seems to be broken with std::forward

Signed-off-by: Christian Eltzschig <christian.eltzschig2@de.bosch.com>
elfenpiff added a commit to elfenpiff/iceoryx that referenced this issue Feb 5, 2020
… problem with getMembers function

Signed-off-by: Christian Eltzschig <christian.eltzschig2@de.bosch.com>
elfenpiff referenced this issue in ApexAI/iceoryx Jun 16, 2021
Signed-off-by: Christian Eltzschig <me@elchris.org>
elfenpiff referenced this issue in ApexAI/iceoryx Jun 16, 2021
Signed-off-by: Christian Eltzschig <me@elchris.org>
@elfenpiff elfenpiff reopened this Jun 16, 2021
elfenpiff referenced this issue in ApexAI/iceoryx Jun 16, 2021
Signed-off-by: Christian Eltzschig <me@elchris.org>
elfenpiff referenced this issue in ApexAI/iceoryx Jun 17, 2021
Restore cout/cerr/clog flags when changing

Signed-off-by: Christian Eltzschig <christian.eltzschig@apex.ai>
elfenpiff referenced this issue in ApexAI/iceoryx Jun 17, 2021
Signed-off-by: Christian Eltzschig <christian.eltzschig@apex.ai>
elfenpiff referenced this issue in ApexAI/iceoryx Jun 17, 2021
Signed-off-by: Christian Eltzschig <christian.eltzschig@apex.ai>
elfenpiff referenced this issue in ApexAI/iceoryx Jun 17, 2021
…Handle in semaphore

Signed-off-by: Christian Eltzschig <me@elchris.org>
elfenpiff referenced this issue in ApexAI/iceoryx Jun 17, 2021
Signed-off-by: Christian Eltzschig <me@elchris.org>
elfenpiff referenced this issue in ApexAI/iceoryx Jun 17, 2021
Restore cout/cerr/clog flags when changing

Signed-off-by: Christian Eltzschig <me@elchris.org>
elfenpiff referenced this issue in ApexAI/iceoryx Jun 17, 2021
Signed-off-by: Christian Eltzschig <me@elchris.org>
elfenpiff referenced this issue in ApexAI/iceoryx Jun 17, 2021
Signed-off-by: Christian Eltzschig <me@elchris.org>
elfenpiff referenced this issue in ApexAI/iceoryx Jun 17, 2021
…Handle in semaphore

Signed-off-by: Christian Eltzschig <me@elchris.org>
elfenpiff referenced this issue in ApexAI/iceoryx Jun 17, 2021
Signed-off-by: Christian Eltzschig <me@elchris.org>
elfenpiff referenced this issue in ApexAI/iceoryx Jun 17, 2021
Restore cout/cerr/clog flags when changing

Signed-off-by: Christian Eltzschig <me@elchris.org>
elfenpiff referenced this issue in ApexAI/iceoryx Jun 17, 2021
Signed-off-by: Christian Eltzschig <me@elchris.org>
elfenpiff referenced this issue in ApexAI/iceoryx Jun 17, 2021
Signed-off-by: Christian Eltzschig <me@elchris.org>
elfenpiff referenced this issue in ApexAI/iceoryx Jun 17, 2021
…Handle in semaphore

Signed-off-by: Christian Eltzschig <me@elchris.org>
elfenpiff referenced this issue in ApexAI/iceoryx Jun 17, 2021
Signed-off-by: Christian Eltzschig <me@elchris.org>
elfenpiff referenced this issue in ApexAI/iceoryx Jun 17, 2021
Signed-off-by: Christian Eltzschig <me@elchris.org>
elfenpiff referenced this issue in ApexAI/iceoryx Jun 17, 2021
Signed-off-by: Christian Eltzschig <me@elchris.org>
elfenpiff referenced this issue in ApexAI/iceoryx Jun 17, 2021
Signed-off-by: Christian Eltzschig <me@elchris.org>
elfenpiff referenced this issue in ApexAI/iceoryx Jun 17, 2021
Signed-off-by: Christian Eltzschig <me@elchris.org>
elfenpiff referenced this issue in ApexAI/iceoryx Jun 17, 2021
Signed-off-by: Christian Eltzschig <me@elchris.org>
elfenpiff added a commit that referenced this issue Jun 18, 2021
…h-semaphores

Iox #33 efficient named pipes with semaphores
@elfenpiff
Copy link
Contributor

Basic Windows support is implemented. All examples are running and most of the unit tests too (except unix domain sockets or ACLs). The tests which are excluded at the moment are testing corner cases which are not relevant for the everyday use and will be implemented with #846

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment