Thu Apr 16 06:48:29 2015

Asterisk developer's documentation


ast_calendar Struct Reference

Asterisk calendar structure. More...

#include <calendar.h>

Collaboration diagram for ast_calendar:

Collaboration graph
[legend]

Data Fields

struct ast_string_field_mgr __field_mgr
struct ast_string_field_pool__field_mgr_pool
int autoreminder
struct ao2_containerevents
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_techtech
void * tech_pvt
pthread_t thread
int timeframe
ast_cond_t unload
int unloading:1

Detailed Description

Asterisk calendar structure.

Definition at line 117 of file calendar.h.


Field Documentation

Definition at line 127 of file calendar.h.

Definition at line 127 of file calendar.h.

If set, override any calendar_tech specific notification times and use this time (in mins)

Definition at line 128 of file calendar.h.

Referenced by build_calendar(), handle_show_calendar(), and schedule_calendar_event().

struct ao2_container* events [read]

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().

Maxiumum time to allow for a notification attempt

Definition at line 129 of file calendar.h.

Referenced by build_calendar(), and do_notify().

Definition at line 135 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 130 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 [read]

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 132 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 131 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


The documentation for this struct was generated from the following file:

Generated on Thu Apr 16 06:48:29 2015 for Asterisk - The Open Source Telephony Project by  doxygen 1.5.6