SMACC2
Loading...
Searching...
No Matches
cl_gcalcli Namespace Reference

Classes

struct  CalendarEvent
 Represents a Google Calendar event. More...
 
class  CbDetectCalendarEvent
 Async behavior that waits for a calendar event's start time to arrive. More...
 
class  CbEventDetect
 Async behavior that waits for a calendar event's start time to arrive. More...
 
class  CbMonitorConnection
 Sync behavior that continuously monitors connection health. More...
 
class  CbQuickAdd
 Async behavior that adds an event using gcalcli quick add. More...
 
class  CbRefreshAgenda
 Sync behavior that forces an immediate agenda refresh. More...
 
class  CbStatus
 Sync behavior that retrieves current calendar status. More...
 
class  CbWaitConnection
 Async behavior that waits for gcalcli connection. More...
 
class  ClGcalcli
 SMACC2 Client for Google Calendar integration via gcalcli. More...
 
class  CpCalendarEventListener
 Component that listens for calendar events and triggers notifications. More...
 
class  CpCalendarPoller
 Component that polls Google Calendar and parses event data. More...
 
class  CpGcalcliConnection
 Component that manages gcalcli connection health. More...
 
struct  EvAgendaUpdated
 Event posted when the agenda is updated. More...
 
struct  EvAuthenticationRequired
 Event posted when gcalcli authentication is required. More...
 
struct  EvCalendarEventDetected
 Event posted when a calendar event matches a watched pattern. More...
 
struct  EvCalendarEventEnded
 Event posted when a calendar event ends. More...
 
struct  EvCalendarEventStarted
 Event posted when a calendar event starts. More...
 
struct  EvConnectionLost
 Event posted when gcalcli connection is lost. More...
 
struct  EvConnectionRestored
 Event posted when gcalcli connection is restored. More...
 
struct  EventWatch
 Event watch configuration for CpCalendarEventListener. More...
 
struct  GcalcliConfig
 Configuration for gcalcli client. More...
 

Enumerations

enum class  ConnectionState { CONNECTED , DISCONNECTED , AUTHENTICATING , ERROR }
 Connection state for gcalcli. More...
 

Enumeration Type Documentation

◆ ConnectionState

enum class cl_gcalcli::ConnectionState
strong

Connection state for gcalcli.

Enumerator
CONNECTED 
DISCONNECTED 
AUTHENTICATING 
ERROR 

Definition at line 28 of file types.hpp.