Asterisk - The Open Source Telephony Project
18.5.0
|
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 |
int | fetch_again_at_reload |
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 |
unsigned int | pending_deletion:1 |
int | refresh |
const struct ast_calendar_tech * | tech |
void * | tech_pvt |
pthread_t | thread |
int | timeframe |
ast_cond_t | unload |
unsigned 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.
struct ast_string_field_pool* __field_mgr_pool |
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 138 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().
int fetch_again_at_reload |
To reload the calendar content when the module is reloaded
Definition at line 132 of file calendar.h.
Referenced by build_calendar().
const ast_string_field name |
Name from config file [name]
Definition at line 127 of file calendar.h.
Referenced by ast_calendar_clear_events(), auth_credentials(), build_calendar(), caldav_destructor(), caldav_load_calendar(), caldav_request(), calendar_cmp_fn(), calendar_destructor(), calendar_event_read(), calendar_hash_fn(), calendar_query_result_exec(), calendar_write_exec(), destroy_event(), ewscal_load_calendar(), exchangecal_destructor(), exchangecal_load_calendar(), exchangecal_request(), fetch_icalendar(), find_calendar(), PathSegment::get_child(), handle_show_calendar(), handle_show_calendars(), ical_load_calendar(), icalendar_destructor(), Parameter::load(), SwaggerType::load(), Property::load(), and ssl_verify().
const ast_string_field notify_app |
Optional dialplan app to execute for notification
Definition at line 127 of file calendar.h.
Referenced by handle_show_calendar().
const ast_string_field notify_appdata |
Optional arguments for dialplan app
Definition at line 127 of file calendar.h.
Referenced by handle_show_calendar().
const ast_string_field notify_channel |
Channel to use for notification
Definition at line 127 of file calendar.h.
Referenced by build_calendar(), handle_show_calendar(), and schedule_calendar_event().
const ast_string_field notify_context |
Optional context to execute from for notification
Definition at line 127 of file calendar.h.
Referenced by handle_show_calendar().
const ast_string_field notify_extension |
Optional extension to execute from for notification
Definition at line 127 of file calendar.h.
Referenced by 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().
unsigned int pending_deletion |
Definition at line 137 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().
const 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 |
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 134 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 133 of file calendar.h.
Referenced by build_calendar(), get_ewscal_ids_for(), handle_show_calendar(), icalendar_update_events(), update_caldav(), and update_exchangecal().
ast_cond_t unload |
Definition at line 135 of file calendar.h.
Referenced by build_calendar(), caldav_load_calendar(), calendar_destructor(), ewscal_load_calendar(), exchangecal_load_calendar(), and ical_load_calendar().
unsigned int unloading |
Definition at line 136 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(), and calendar_destructor().