Commit c394ead4 authored by Dominik Charousset's avatar Dominik Charousset

Add a bit more verbosity to remote actor test

parent 2dd858fc
......@@ -158,19 +158,26 @@ class client : public event_based_actor {
public:
client(actor server) : m_server(std::move(server)) {}
client(actor server) : m_server(std::move(server)) {
// nop
}
behavior make_behavior() override { return spawn_ping(); }
behavior make_behavior() override {
return spawn_ping();
}
private:
behavior spawn_ping() {
CAF_PRINT("send {'SpawnPing'}");
send(m_server, atom("SpawnPing"));
return (on(atom("PingPtr"), arg_match) >> [=](const actor& ping) {
auto pptr = spawn<monitored + detached + blocking_api>(pong, ping);
await_down(this, pptr, [=] { send_sync_msg(); });
});
return {
on(atom("PingPtr"), arg_match) >> [=](const actor& ping) {
CAF_PRINT("received ping pointer, spawn pong");
auto pptr = spawn<monitored + detached + blocking_api>(pong, ping);
await_down(this, pptr, [=] { send_sync_msg(); });
}
};
}
void send_sync_msg() {
......
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