Commit e036adcc authored by Dominik Charousset's avatar Dominik Charousset

Add more predefined atom constants

parent 35a1e5ab
......@@ -95,10 +95,28 @@ using ok_atom = atom_constant<atom("OK")>;
using error_atom = atom_constant<atom("ERROR")>;
/**
* Generic 'SYS' atom.
* Marker 'SYS' atom for prefixing messages to a forwarding chain
* to address an otherwise transparent actor.
*/
using sys_atom = atom_constant<atom("SYS")>;
/**
* Generic 'JOIN' atom, e.g., for signaling group subscriptions.
*/
using join_atom = atom_constant<atom("JOIN")>;
/**
* Generic 'LEAVE' atom, e.g., for signaling group unsubscriptions.
*/
using leave_atom = atom_constant<atom("LEAVE")>;
/**
* Generic 'FORWARD' atom, e.g., for signaling an actor that it
* should drop the first element and forward the remainder to
* a list of predefined receivers.
*/
using forward_atom = atom_constant<atom("FORWARD")>;
} // namespace caf
#endif // CAF_ATOM_HPP
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