MakerLabs ACM
actors.h
Go to the documentation of this file.
1 #pragma once
6 
7 #include "actor_model.h"
8 
11 // superloop behaviours
13  const ActorModel::Pid& self,
14  ActorModel::Mailbox& mailbox
16 
17 // actor behaviours
19  const ActorModel::Pid& self,
20  ActorModel::StatePtr& _state,
21  const ActorModel::Message& message
23 
25  const ActorModel::Pid& self,
26  ActorModel::StatePtr& _state,
27  const ActorModel::Message& message
29 
31  const ActorModel::Pid& self,
32  ActorModel::StatePtr& _state,
33  const ActorModel::Message& message
35 
37  const ActorModel::Pid& self,
38  ActorModel::StatePtr& _state,
39  const ActorModel::Message& message
41 
43 
Definition: behaviour.h:30
Definition: mailbox.h:31
root_type Message
Definition: actor_model.fbs:125
auto machine_actor_behaviour(const ActorModel::Pid &self, ActorModel::StatePtr &_state, const ActorModel::Message &message) -> ActorModel::ResultUnion
auto display_behaviour(const ActorModel::Pid &self, ActorModel::Mailbox &mailbox) -> ActorModel::ResultUnion
Definition: display_actor.cpp:101
std::shared_ptr< State > StatePtr
Definition: behaviour.h:28
auto auth_actor_behaviour(const ActorModel::Pid &self, ActorModel::StatePtr &_state, const ActorModel::Message &message) -> ActorModel::ResultUnion
UUID::UUID Pid
Definition: pid.h:19
auto app_actor_behaviour(const ActorModel::Pid &self, ActorModel::StatePtr &_state, const ActorModel::Message &message) -> ActorModel::ResultUnion
auto rfid_reader_actor_behaviour(const ActorModel::Pid &self, ActorModel::StatePtr &_state, const ActorModel::Message &message) -> ActorModel::ResultUnion