libkazv
Loading...
Searching...
No Matches
kazv-triggers.hpp File Reference
#include "libkazv-config.hpp"
#include <variant>
#include "types.hpp"
#include "event.hpp"
#include "basejob.hpp"
Include dependency graph for kazv-triggers.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Kazv::LoginSuccessful
 
struct  Kazv::LoginFailed
 
struct  Kazv::ReceivingPresenceEvent
 
struct  Kazv::ReceivingAccountDataEvent
 
struct  Kazv::ReceivingRoomStateEvent
 
struct  Kazv::ReceivingRoomTimelineEvent
 
struct  Kazv::ReceivingRoomAccountDataEvent
 
struct  Kazv::ReceivingToDeviceMessage
 
struct  Kazv::RoomMembershipChanged
 
struct  Kazv::SaveEventsRequested
 Indicate that there are events to be saved. More...
 
struct  Kazv::UnrecognizedResponse
 

Namespaces

namespace  Kazv
 

Typedefs

using Kazv::KazvTrigger = std::variant< std::monostate, ReceivingPresenceEvent, ReceivingAccountDataEvent, ReceivingRoomTimelineEvent, ReceivingRoomStateEvent, RoomMembershipChanged, ReceivingRoomAccountDataEvent, ReceivingToDeviceMessage, LoginSuccessful, LoginFailed, SaveEventsRequested, UnrecognizedResponse >
 
using Kazv::KazvEvent = KazvTrigger
 
using Kazv::KazvTriggerList = immer::flex_vector< KazvTrigger >
 
using Kazv::KazvEventList = KazvTriggerList