rotor
Event loop friendly C++ actor micro-framework
Loading...
Searching...
No Matches
rotor::message Namespace Reference

namespace for rotor core messages (which just transform payloads) More...

Typedefs

using unsubscription_t = message_t<payload::unsubscription_confirmation_t>
 unsubscription confirmation message
using unsubscription_external_t = message_t<payload::external_unsubscription_t>
 external unsubscription message
using subscription_t = message_t<payload::subscription_confirmation_t>
 subscription confirmation message
using external_subscription_t = message_t<payload::external_subscription_t>
 external subscription message
using commit_unsubscription_t = message_t<payload::commit_unsubscription_t>
 unsubscription commit message
using handler_call_t = message_t<payload::handler_call_t>
 delivers foreign message to the actor's supervisor
using init_request_t = request_traits_t<payload::initialize_actor_t>::request::message_t
 actor initialization request
using init_response_t = request_traits_t<payload::initialize_actor_t>::response::message_t
 actor initialization response
using start_trigger_t = message_t<payload::start_actor_t>
 actor start trigger
using shutdown_trigger_t = message_t<payload::shutdown_trigger_t>
 actor shutdown trigger
using shutdown_request_t = request_traits_t<payload::shutdown_request_t>::request::message_t
 actor shutdown request
using shutdown_response_t = request_traits_t<payload::shutdown_request_t>::response::message_t
 actor shutdown response
using create_actor_t = message_t<payload::create_actor_t>
 supervisor's message upon actor instantiation
using spawn_actor_t = message_t<payload::spawn_actor_t>
 supervisor's message to spawn new actor
using registration_request_t = request_traits_t<payload::registration_request_t>::request::message_t
 name/address registration request
using registration_response_t = request_traits_t<payload::registration_request_t>::response::message_t
 name/address registration response
using deregistration_notify_t = message_t<payload::deregistration_notify_t>
 deregistration notification (from client)
using deregistration_service_t = message_t<payload::deregistration_service_t>
 deregistration notification (from registry-server)
using discovery_request_t = request_traits_t<payload::discovery_request_t>::request::message_t
 name discovery request
using discovery_response_t = request_traits_t<payload::discovery_request_t>::response::message_t
 name discovery response
using discovery_promise_t = request_traits_t<payload::discovery_promise_t>::request::message_t
 name discovery promise (aka get response when name will be available)
using discovery_future_t = request_traits_t<payload::discovery_promise_t>::response::message_t
 name discovery future (reply to promise)
using discovery_cancel_t = request_traits_t<payload::discovery_promise_t>::cancel::message_t
 name discovery promise cancellation
using link_request_t = request_traits_t<payload::link_request_t>::request::message_t
 actor link request
using link_response_t = request_traits_t<payload::link_request_t>::response::message_t
 actor link response
using unlink_notify_t = message_t<payload::unlink_notify_t>
 unlink notification (client is no longer interested in the link)
using unlink_request_t = request_traits_t<payload::unlink_request_t>::request::message_t
 unlink request (server is asking client to cancel link)
using unlink_response_t = request_traits_t<payload::unlink_request_t>::response::message_t
 unlink response (client confirms link cancellation)

Detailed Description

namespace for rotor core messages (which just transform payloads)

Typedef Documentation

◆ handler_call_t

delivers foreign message to the actor's supervisor

Upon delivery the appropriate handler on the actor will be thread-safely called by it's supervisor