Asterisk calendar structure. More...
#include <calendar.h>

Data Fields | |
| struct ast_string_field_mgr | __field_mgr |
| struct ast_string_field_pool * | __field_mgr_pool |
| int | autoreminder |
| struct 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 |
| struct ast_calendar_tech * | tech |
| void * | tech_pvt |
| pthread_t | thread |
| int | timeframe |
| ast_cond_t | unload |
| int | unloading:1 |
| struct ast_variable * | vars |
Asterisk calendar structure.
Definition at line 117 of file calendar.h.
| struct ast_string_field_mgr __field_mgr |
Definition at line 127 of file calendar.h.
Definition at line 127 of file calendar.h.
| int autoreminder |
If set, override any calendar_tech specific notification times and use this time (in mins)
Definition at line 129 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 137 of file calendar.h.
Referenced by ast_calendar_clear_events(), ast_calendar_merge_events(), build_calendar(), calendar_destructor(), calendar_is_busy(), calendar_query_exec(), and handle_show_calendar().
| const ast_string_field name |
Definition at line 127 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 |
Definition at line 127 of file calendar.h.
Referenced by do_notify(), and handle_show_calendar().
Definition at line 127 of file calendar.h.
Referenced by do_notify(), and handle_show_calendar().
Definition at line 127 of file calendar.h.
Referenced by do_notify(), and handle_show_calendar().
Definition at line 127 of file calendar.h.
Referenced by do_notify(), and handle_show_calendar().
Definition at line 127 of file calendar.h.
Referenced by do_notify(), and handle_show_calendar().
| int notify_waittime |
Maxiumum time to allow for a notification attempt
Definition at line 130 of file calendar.h.
Referenced by build_calendar(), and do_notify().
| int pending_deletion |
Definition at line 136 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 131 of file calendar.h.
Referenced by build_calendar(), caldav_load_calendar(), ewscal_load_calendar(), exchangecal_load_calendar(), handle_show_calendar(), and ical_load_calendar().
| struct ast_calendar_tech* tech |
Definition at line 118 of file calendar.h.
Referenced by build_calendar(), calendar_destructor(), calendar_write_exec(), calendarstate(), handle_show_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 121 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 133 of file calendar.h.
Referenced by build_calendar(), and calendar_destructor().
| int timeframe |
Span (in mins) of calendar data to pull with each request
Definition at line 132 of file calendar.h.
Referenced by build_calendar(), get_ewscal_ids_for(), handle_show_calendar(), icalendar_update_events(), update_caldav(), and update_exchangecal().
Definition at line 134 of file calendar.h.
Referenced by build_calendar(), caldav_load_calendar(), calendar_destructor(), ewscal_load_calendar(), exchangecal_load_calendar(), and ical_load_calendar().
| int unloading |
Definition at line 135 of file calendar.h.
Referenced by caldav_load_calendar(), calendar_destructor(), ewscal_load_calendar(), exchangecal_load_calendar(), and ical_load_calendar().
| struct ast_variable* vars |
Channel variables to pass to notification channel
Definition at line 128 of file calendar.h.
Referenced by build_calendar(), calendar_destructor(), and do_notify().