Mon Jun 27 16:51:23 2011

Asterisk developer's documentation


ast_calendar Struct Reference

Asterisk calendar structure. More...

#include <calendar.h>


Data Fields

ast_string_field_mgr __field_mgr
ast_string_field_pool__field_mgr_pool
int autoreminder
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
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 115 of file calendar.h.


Field Documentation

struct ast_string_field_mgr __field_mgr

Definition at line 125 of file calendar.h.

struct ast_string_field_pool* __field_mgr_pool

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

Definition at line 125 of file calendar.h.

Referenced by do_notify(), and handle_show_calendar().

const ast_string_field notify_appdata

Definition at line 125 of file calendar.h.

Referenced by do_notify(), and handle_show_calendar().

const ast_string_field notify_channel

Definition at line 125 of file calendar.h.

Referenced by do_notify(), and handle_show_calendar().

const ast_string_field notify_context

Definition at line 125 of file calendar.h.

Referenced by do_notify(), and handle_show_calendar().

const ast_string_field notify_extension

Definition at line 125 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 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().

ast_cond_t unload

Definition at line 131 of file calendar.h.

Referenced by calendar_destructor().

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


The documentation for this struct was generated from the following file:
Generated on Mon Jun 27 16:51:23 2011 for Asterisk - The Open Source Telephony Project by  doxygen 1.4.7