Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Nov 3, 2012
  1. @Neverlord

    provide convenience function deserializer::read<T>

    Neverlord authored
    this member function automatically converts the read `primitive_variant`
    to its native type T
Commits on Nov 2, 2012
  1. @Neverlord

    removed class `network::addressed_message`

    Neverlord authored
    rather than wrapping a tuple, we use `message_header` to prefix any tuple
    in network communication; this enables a more flexible handling and allows
    for receiver-dependent deserialization and to forward messages without
    deserializing it
  2. @Neverlord

    rmdir third_party/ ; {detail => .}/logging.hpp

    Neverlord authored
    CMake uses official Boost.Config if available and otherwise disables
    context-switching + logging.hpp is no longer a detail header
  3. @Neverlord

    removed unit test for class `pattern`

    Neverlord authored
    unit test became obsolete after removing `pattern`
  4. @Neverlord

    got rid of class `pattern`

    Neverlord authored
    the class `pattern` is no longer used by libcppa, since we use
    match_expr and guards instead
  5. @Neverlord
Commits on Oct 30, 2012
  1. @Neverlord
  2. @Neverlord

    added `response_handle` for delayed responses

    Neverlord authored
    allows event-based actors to delay a synchronous response,
    e.g., to reply to a previous message in a sync_send(...).then(...).
Commits on Oct 26, 2012
  1. @Neverlord

    test for remote_actor() to return same proxy

    Neverlord 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.
Commits on Oct 25, 2012
  1. @Neverlord

    provide new factory function make_counted

    Neverlord 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
Commits on Oct 24, 2012
  1. @Neverlord
Commits on Oct 16, 2012
  1. @Neverlord

    use new actor_adressing API

    Neverlord authored
  2. @Neverlord

    implemented logging and default_protocol

    Neverlord 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)
Commits on Oct 12, 2012
  1. @Neverlord
  2. @Neverlord

    moved all network IO classes to cppa::network, modularized middleman …

    Neverlord authored
    …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
Commits on Oct 4, 2012
  1. @Neverlord
Commits on Oct 1, 2012
  1. @Neverlord

    improved announce interface, i.e., allow user-defined types as POD me…

    Neverlord authored
    …mbers and auto-detect recursive containers such as vector<vector<double>>
Commits on Sep 10, 2012
  1. @Neverlord
  2. @Neverlord

    fixed to_string woes

    Neverlord authored
Commits on Sep 7, 2012
  1. @Neverlord
Commits on Sep 6, 2012
  1. @Neverlord
  2. @Neverlord
Commits on Sep 5, 2012
  1. @mavam

    Support for listenting on a specific IP address.

    mavam authored
    Due to security considerations, it is often practically infeasible to deploy an
    application that listens on IP addresses by default. This branch includes
    changes which allow the user to explicitly specify an IP address when
    publishing actors or groups.
Commits on Sep 4, 2012
  1. @Neverlord
  2. @Neverlord
Commits on Sep 3, 2012
  1. @Neverlord
  2. @Neverlord
  3. @Neverlord
Commits on Aug 31, 2012
  1. @Neverlord
Commits on Aug 30, 2012
  1. @Neverlord
Commits on Aug 29, 2012
  1. @Neverlord

    added test for match_stream

    Neverlord authored
Commits on Aug 27, 2012
  1. @Neverlord

    removed obsolete check

    Neverlord authored
  2. @Neverlord

    got rid of boost::thread dependency by switching from boost::thread_s…

    Neverlord authored
    …pecific_ptr to pthread_(get|set)specific
  3. @Neverlord
  4. @Neverlord
Something went wrong with that request. Please try again.