Operator
C++ library for plugging into matrix.org
Classes | Typedefs
event.hh File Reference

Matrix events. More...

#include "error.hh"
#include <functional>
#include <memory>
#include <string>
#include <vector>
#include <json.hpp>
Include dependency graph for event.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Operator::Event::Event
 base event class. More...
 
class  Operator::Event::RoomEvent
 event that is associated with a room. More...
 
class  Operator::Event::StateEvent
 event relating to the state of a room. More...
 
class  Operator::Event::RoomAliases
 aliases for a room. More...
 
class  Operator::Event::MessageEvent
 general "message" events (a.k.a. timeline events) More...
 
class  Operator::Event::Message::Message
 base class for messages (events of type m.room.message) More...
 
class  Operator::Event::Message::_HTMLMessage< T >
 HTML version of a message class. More...
 
class  Operator::Event::Message::Text
 normal text messages (msgtype m.text) More...
 
class  Operator::Event::Message::Emote
 emote messages (msgtype m.emote) More...
 
class  Operator::Event::Message::Notice
 notice messages (msgtype m.notice) More...
 
class  Operator::Event::Login
 the client has logged in More...
 
class  Operator::Event::Logout
 the client has logged out More...
 
class  Operator::Event::RoomMembership
 the user's membership in a room has changed More...
 
class  Operator::Event::Limited
 indicates that the sync result has been limited. More...
 

Typedefs

using Operator::Event::Message::HTML = _HTMLMessage< Text >
 
using Operator::Event::Message::HTMLEmote = _HTMLMessage< Emote >
 
using Operator::Event::Message::HTMLNotice = _HTMLMessage< Notice >
 

Detailed Description

Matrix events.

Author
Hubert Chathi huber.nosp@m.t@uh.nosp@m.oreg..nosp@m.ca