Commit 4ce5a376 authored by Dominik Charousset's avatar Dominik Charousset

Add missing forward declarations, clean up header

parent 98d522e2
...@@ -25,24 +25,34 @@ ...@@ -25,24 +25,34 @@
namespace caf { namespace caf {
namespace net { namespace net {
class multiplexer; // -- templates ----------------------------------------------------------------
class socket_manager;
template <class Application, class IdType = unit_t> template <class Application, class IdType = unit_t>
class transport_worker; class transport_worker;
template <class Application, class IdType = unit_t> template <class Application, class IdType = unit_t>
class transport_worker_dispatcher; class transport_worker_dispatcher;
// -- classes ------------------------------------------------------------------
class endpoint_manager;
class multiplexer;
class socket_manager;
// -- structs ------------------------------------------------------------------
struct network_socket; struct network_socket;
struct pipe_socket; struct pipe_socket;
struct socket; struct socket;
struct stream_socket; struct stream_socket;
struct tcp_stream_socket;
struct tcp_accept_socket; struct tcp_accept_socket;
struct tcp_stream_socket;
using socket_manager_ptr = intrusive_ptr<socket_manager>; // -- smart pointers -----------------------------------------------------------
using endpoint_manager_ptr = intrusive_ptr<endpoint_manager>;
using multiplexer_ptr = std::shared_ptr<multiplexer>; using multiplexer_ptr = std::shared_ptr<multiplexer>;
using socket_manager_ptr = intrusive_ptr<socket_manager>;
using weak_multiplexer_ptr = std::weak_ptr<multiplexer>; using weak_multiplexer_ptr = std::weak_ptr<multiplexer>;
} // namespace net } // namespace net
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment