- 26 Oct, 2012 1 commit
-
-
Dominik Charousset authored
remote_actor() re-uses existing network connections whenever possible, this patch adds a check to the unit test and removes a verbose error message in default_protocol that has to go the log file, but not to cout.
-
- 25 Oct, 2012 4 commits
-
-
Dominik Charousset authored
added logging output to all run_later functors and removed logging output from default_actor_addressing to keep logfiles readable
-
Dominik Charousset authored
make_counted creates a new objects of type T and wraps it in an intrusive_ptr, just like STL's make_shared is used to create a shared_ptr
-
Dominik Charousset authored
actor_companion_mixin is meant to give non-actor classes the possibility to send and receive regular cppa messages without too much glue code (implement one virtual member function and call set_message_handler rather than using receive or become); weak_ptr_anchor is a regular class now, get() is a template member function casting the pointer to the correct derived type using static_cast
-
Dominik Charousset authored
-
- 24 Oct, 2012 5 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 19 Oct, 2012 1 commit
-
-
Dominik Charousset authored
-
- 16 Oct, 2012 5 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
moved middleman_event_handler_base to its own header; splitted middleman interface into two parts: - middleman: provides `start`, `stop`, and `run_later` - abstract_middleman: provides non thread-safe member function for protocols; use typeid(decltype(*this)) rather than typeid(*this) as class name in logfiles
-
Dominik Charousset authored
libcppa emits log4j compatible output now to make use of available tools; middleman uses `continuable_writer` and `continuable_reader` interfaces only; ´default_protocol´ encapsulates libcppa's binary protocol now; `remote_actor` checks wheter a previous connection to the host already exists; actor proxies are stored as weak pointers in peers, fixes #75; `default_peer` created with `remote_actor` close connection on last proxy exit; poll and epoll share meta data implementation and event-interface; no global proxy cache, belongs to `protocol`/`actor_addressing` now; new configure option: `--with-cppa-log-level`; `to_string` is no longer a template (enables proper overload resolution)
-
- 12 Oct, 2012 11 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
refactored ref_counted: prohibit destructor calls and enforce use of request_deletion member function
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
moved all network IO classes to cppa::network, modularized middleman even further to pave the way for user-defined implementations of peers and network connections, and got rid of network_manager by promoting middleman to be directly managed by singleton_manager
-
Dominik Charousset authored
-
- 11 Oct, 2012 2 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 10 Oct, 2012 1 commit
-
-
Dominik Charousset authored
share more code between poll() and epoll() implementation and got rid of virtual function dispatching for event_loop_impl, relates #77
-
- 09 Oct, 2012 2 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 05 Oct, 2012 4 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 04 Oct, 2012 4 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
refactored middleman to use less #ifdef blocks in order to increase maintainability and extensibility, optimized poll() impl to use a single for loop, and finally optimized epoll() impl to operate on network_channel pointers, completely bypassing any additional container; relates #77
-
Dominik Charousset authored
-
Dominik Charousset authored
-