Asterisk - The Open Source Telephony Project GIT-master-f36a736
|
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 119 of file calendar.h.
struct ast_string_field_mgr __field_mgr |
Definition at line 129 of file calendar.h.
struct ast_string_field_pool* __field_mgr_pool |
Definition at line 129 of file calendar.h.
int autoreminder |
If set, override any calendar_tech specific notification times and use this time (in mins)
Definition at line 131 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 140 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 134 of file calendar.h.
Referenced by build_calendar().
const ast_string_field name |
Definition at line 129 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_hash_fn(), calendar_write_exec(), ewscal_load_calendar(), exchangecal_destructor(), exchangecal_load_calendar(), exchangecal_request(), fetch_icalendar(), PathSegment::get_child(), handle_show_calendar(), handle_show_calendars(), ical_load_calendar(), icalendar_destructor(), Parameter::load(), Property::load(), SwaggerType::load(), and ssl_verify().
const ast_string_field notify_app |
Definition at line 129 of file calendar.h.
Referenced by handle_show_calendar().
const ast_string_field notify_appdata |
Definition at line 129 of file calendar.h.
Referenced by handle_show_calendar().
const ast_string_field notify_channel |
Definition at line 129 of file calendar.h.
Referenced by build_calendar(), handle_show_calendar(), and schedule_calendar_event().
const ast_string_field notify_context |
Definition at line 129 of file calendar.h.
Referenced by handle_show_calendar().
const ast_string_field notify_extension |
Definition at line 129 of file calendar.h.
Referenced by handle_show_calendar().
int notify_waittime |
Maxiumum time to allow for a notification attempt
Definition at line 132 of file calendar.h.
Referenced by build_calendar().
unsigned int pending_deletion |
Definition at line 139 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 133 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 120 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 121 of file calendar.h.
Referenced by caldav_load_calendar(), caldav_write_event(), calendar_destructor(), ewscal_load_calendar(), ewscal_write_event(), exchangecal_load_calendar(), and ical_load_calendar().
pthread_t thread |
The thread that the calendar is loaded/updated in
Definition at line 136 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 135 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 137 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 138 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 130 of file calendar.h.
Referenced by build_calendar(), and calendar_destructor().