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