| 37 | **/ |
| 38 | static std::shared_ptr<abstract_socket_factory> _factory; |
| 39 | static std::shared_ptr<abstract_socket_factory> init() { |
| 40 | if (!_factory) { |
| 41 | _factory = std::make_shared<asio_socket_factory>(); |
| 42 | } |
| 43 | return _factory; |
| 44 | } |
| 45 | |
| 46 | void set_abstract_factory(std::shared_ptr<abstract_socket_factory> ptr) { |
| 47 | _factory = ptr; |