- 13 Dec, 2017 1 commit
-
-
Joseph Noir authored
This commit adds basic support for UDP to CAF. It includes a new datagram servant for the multiplexer, associated handles, message types and tests. CAF messages sent via UDP are delivered in order but unreliably. The receive buffer has a size of 65k which should enable CAF to receive all regular datagrams. Currently, messages that are bigger than the MTU will be fragmented by IP. Message slicing and optional reliability are planned for the future.
-
- 14 Nov, 2017 2 commits
-
-
Dominik Charousset authored
-
Tullio Menga authored
std::atomic<T>::operator== is not standard and MSVC v140_clang_c2 can't always resolve cast to T. In such cases, we cannot explicitly compare head_ == tail_, instead we have to compare load() results.
-
- 09 Nov, 2017 1 commit
-
-
Dominik Charousset authored
Enable compilation on MSVC v140_clang_c2 platform
-
- 08 Nov, 2017 1 commit
-
-
Tullio Menga authored
Use cmake/MSVC_v140_clang_c2.cmake to provide specific flags. INSTALL project now installs .lib on Windows.
-
- 07 Nov, 2017 2 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 01 Nov, 2017 1 commit
-
-
Dominik Charousset authored
-
- 30 Oct, 2017 1 commit
-
-
Dominik Charousset authored
Add OpenSSL header/library version mismatch check
-
- 29 Oct, 2017 2 commits
-
-
Marian Triebe authored
closes #616
-
Dominik Charousset authored
Fix compile of libcaf_python
-
- 28 Oct, 2017 1 commit
-
-
Marian Triebe authored
-
- 24 Oct, 2017 2 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
Starting with this commit, CAF will no longer use a separate `develop` branch for its trunk version.
-
- 23 Oct, 2017 2 commits
-
-
Dominik Charousset authored
Fix build with OpenSSL enabled on windows
-
Marian Triebe authored
closes #601
-
- 19 Oct, 2017 5 commits
-
-
Dominik Charousset authored
Apparently, brew can figure out the SHA256 hash on its own: https://github.com/Homebrew/homebrew-core/pull/19637#issuecomment-337877728
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
Add check for `result` type to `deliver`
-
- 18 Oct, 2017 3 commits
-
-
Marian Triebe authored
This commit adds a `static_assert` to `response_promise::deliver` which prevents faulty usage of `result<...>` and `deliver`. closes #592
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 17 Oct, 2017 2 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 16 Oct, 2017 1 commit
-
-
Marian Triebe authored
Example: ``` class my_thread_hooks : public thread_hook { public: my_thread_hooks(/*arguments...*/) { // ... } /// Called by the actor system once before starting any threads. virtual void init(actor_system&) { // ... } /// Called whenever the actor system has started a new thread. /// To access a reference to the started thread use `std::this_thread`. /// @warning must the thread-safe virtual void thread_started() { // ... } /// Called whenever a thread is about to quit. /// To access a reference to the terminating thread use `std::this_thread`. /// @warning must the thread-safe virtual void thread_terminates() { // ... } }; // ... actor_system_config cfg{}; cfg.add_add_thread_hook<my_thread_hooks>(/*arguments for constructor*/); // ... ``` closes #603
-
- 12 Oct, 2017 1 commit
-
-
Dominik Charousset authored
-
- 11 Oct, 2017 1 commit
-
-
Dominik Charousset authored
BASP needs to release all state kept for connection handles, because the OS re-uses socket IDs as soon as they are closed. Since the connection handle is the socket ID this leads to inconsitent state.
-
- 09 Oct, 2017 2 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 08 Oct, 2017 3 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 06 Oct, 2017 3 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 30 Sep, 2017 2 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 29 Sep, 2017 1 commit
-
-
Dominik Charousset authored
-