Default implementation of the middleman_actor interface.
More...
#include <middleman_actor_impl.hpp>
|
|
using | put_res = result<uint16_t> |
|
using | mpi_set = std::set<std::string> |
|
using | get_res = result<node_id, strong_actor_ptr, mpi_set> |
|
using | get_delegated = delegated<node_id, strong_actor_ptr, mpi_set> |
|
using | del_res = result<void> |
|
using | endpoint_data = std::tuple<node_id, strong_actor_ptr, mpi_set> |
|
using | endpoint = std::pair<std::string, uint16_t> |
|
using | super |
|
using | signatures |
|
using | behavior_type |
|
using | actor_hdl |
|
|
| middleman_actor_impl (actor_config &cfg, actor default_broker) |
|
void | on_exit () override |
|
const char * | name () const override |
| behavior_type | make_behavior () override |
|
| typed_event_based_actor (actor_config &cfg) |
|
std::set< std::string > | message_types () const override |
|
void | initialize () override |
|
| virtual expected< scribe_ptr > | connect (const std::string &host, uint16_t port) |
| | Tries to connect to given host and port.
|
| virtual expected< datagram_servant_ptr > | contact (const std::string &host, uint16_t port) |
| | Tries to connect to given host and port.
|
| virtual expected< doorman_ptr > | open (uint16_t port, const char *addr, bool reuse) |
| | Tries to open a local port.
|
| virtual expected< datagram_servant_ptr > | open_udp (uint16_t port, const char *addr, bool reuse) |
| | Tries to open a local port.
|
Default implementation of the middleman_actor interface.
◆ connect()
| virtual expected< scribe_ptr > caf::io::middleman_actor_impl::connect |
( |
const std::string & | host, |
|
|
uint16_t | port ) |
|
protectedvirtual |
Tries to connect to given host and port.
The default implementation calls system().middleman().backend().new_tcp_scribe(host, port).
◆ contact()
| virtual expected< datagram_servant_ptr > caf::io::middleman_actor_impl::contact |
( |
const std::string & | host, |
|
|
uint16_t | port ) |
|
protectedvirtual |
Tries to connect to given host and port.
The default implementation calls system().middleman().backend().new_udp.
◆ make_behavior()
| behavior_type caf::io::middleman_actor_impl::make_behavior |
( |
| ) |
|
|
overridevirtual |
◆ open()
| virtual expected< doorman_ptr > caf::io::middleman_actor_impl::open |
( |
uint16_t | port, |
|
|
const char * | addr, |
|
|
bool | reuse ) |
|
protectedvirtual |
Tries to open a local port.
The default implementation calls system().middleman().backend().new_tcp_doorman(port, addr, reuse).
◆ open_udp()
| virtual expected< datagram_servant_ptr > caf::io::middleman_actor_impl::open_udp |
( |
uint16_t | port, |
|
|
const char * | addr, |
|
|
bool | reuse ) |
|
protectedvirtual |
Tries to open a local port.
The default implementation calls system().middleman().backend().new_tcp_doorman(port, addr, reuse).
The documentation for this class was generated from the following file:
- /build/actor-framework-Z9pIPl/actor-framework-0.17.6/libcaf_io/caf/io/middleman_actor_impl.hpp