#include <calendar.h>
Data Fields | |
ast_string_field_mgr | __field_mgr |
ast_string_field_pool * | __field_mgr_pool |
int | autoreminder |
ao2_container * | events |
const ast_string_field | name |
const ast_string_field | notify_app |
const ast_string_field | notify_appdata |
const ast_string_field | notify_channel |
const ast_string_field | notify_context |
const ast_string_field | notify_extension |
int | notify_waittime |
int | pending_deletion:1 |
int | refresh |
ast_calendar_tech * | tech |
void * | tech_pvt |
pthread_t | thread |
int | timeframe |
ast_cond_t | unload |
int | unloading:1 |
Definition at line 115 of file calendar.h.
struct ast_string_field_mgr __field_mgr |
Definition at line 125 of file calendar.h.
Definition at line 125 of file calendar.h.
int autoreminder |
If set, override any calendar_tech specific notification times and use this time (in mins)
Definition at line 126 of file calendar.h.
Referenced by build_calendar(), handle_show_calendar(), and schedule_calendar_event().
struct ao2_container* events |
The events that are known at this time
Definition at line 134 of file calendar.h.
Referenced by ast_calendar_clear_events(), ast_calendar_merge_events(), calendar_destructor(), calendar_is_busy(), calendar_query_exec(), and handle_show_calendar().
const ast_string_field name |
Definition at line 125 of file calendar.h.
Referenced by ast_calendar_clear_events(), auth_credentials(), caldav_destructor(), caldav_load_calendar(), caldav_request(), calendar_cmp_fn(), calendar_destructor(), calendar_devstate_change(), calendar_event_destructor(), calendar_event_read(), calendar_hash_fn(), calendar_query_result_exec(), calendar_write_exec(), destroy_event(), do_notify(), ewscal_load_calendar(), exchangecal_destructor(), exchangecal_load_calendar(), exchangecal_request(), fetch_icalendar(), find_calendar(), handle_show_calendar(), handle_show_calendars(), ical_load_calendar(), icalendar_destructor(), and ssl_verify().
const ast_string_field notify_app |
int notify_waittime |
Maxiumum time to allow for a notification attempt
Definition at line 127 of file calendar.h.
Referenced by build_calendar(), and do_notify().
int pending_deletion |
Definition at line 133 of file calendar.h.
Referenced by build_calendar(), cb_pending_deletion(), and cb_rm_pending_deletion().
int refresh |
When to refresh the calendar events
Definition at line 128 of file calendar.h.
Referenced by build_calendar(), and handle_show_calendar().
struct ast_calendar_tech* tech |
Definition at line 116 of file calendar.h.
Referenced by build_calendar(), calendar_destructor(), calendar_write_exec(), calendarstate(), handle_show_calendars(), load_tech_calendars(), and match_caltech_cb().
void* tech_pvt |
Name from config file [name] Channel to use for notification Optional context to execute from for notification Optional extension to execute from for notification Optional dialplan app to execute for notification Optional arguments for dialplan app
Definition at line 119 of file calendar.h.
Referenced by caldav_load_calendar(), caldav_write_event(), calendar_destructor(), ewscal_load_calendar(), ewscal_write_event(), exchangecal_load_calendar(), exchangecal_write_event(), and ical_load_calendar().
pthread_t thread |
The thread that the calendar is loaded/updated in
Definition at line 130 of file calendar.h.
Referenced by calendar_destructor().
int timeframe |
Span (in mins) of calendar data to pull with each request
Definition at line 129 of file calendar.h.
Referenced by build_calendar(), get_ewscal_ids_for(), handle_show_calendar(), icalendar_update_events(), update_caldav(), and update_exchangecal().
int unloading |
Definition at line 132 of file calendar.h.
Referenced by caldav_load_calendar(), calendar_destructor(), ewscal_load_calendar(), exchangecal_load_calendar(), and ical_load_calendar().