aether::message Namespace Reference

Namespaces

 topic
 

Classes

struct  all_workers
 Message destination: all_workers. More...
 
struct  closest_worker
 Message destination: closest existing worker. More...
 
struct  global_state
 Message destination: global_state. More...
 
class  message
 Represents messages received from an Aether process or a client. More...
 
class  reader
 A source of messages to be deserialized and processed. More...
 
class  topic_list
 Event destination: subscribers of the specified topics. More...
 
class  writer
 A sink for messages to be sent by the process. More...
 

Typedefs

using subscriber_topic_type = std::variant< topic::user_id, topic::entity_id, topic::custom, topic::unclaimed_events >
 topics which can be used for subscriptions More...
 
using publisher_topic_type = std::variant< topic::user_id, topic::entity_id, topic::custom >
 topics which can be used as targets More...
 
using size_prefix_type = uint64_t
 

Typedef Documentation

topics which can be used as targets

using aether::message::size_prefix_type = typedef uint64_t

topics which can be used for subscriptions