73 template <
typename TOrthogonal,
typename TClient>
87 RCLCPP_INFO(
getLogger(),
"[ClGcalcli] Components created");
SMACC2 Client for Google Calendar integration via gcalcli.
CpGcalcliConnection * getConnection()
CpCalendarEventListener * getEventListener()
void configure(const GcalcliConfig &config)
Set configuration before initialization.
virtual ~ClGcalcli()=default
CpCalendarPoller * getPoller()
const GcalcliConfig & getConfig() const
Get current configuration.
void onComponentInitialization()
Template method for component initialization with orthogonal context.
Component that listens for calendar events and triggers notifications.
Component that polls Google Calendar and parses event data.
Component that manages gcalcli connection health.
rclcpp::Logger getLogger()
SmaccComponentType * createComponent(TArgs... targs)
TComponent * getComponent()
Generic subprocess execution component for running CLI tools.
Configuration for gcalcli client.