| Libical API Documentation 4.0
    | 
#include <icalrecur.h>
| Data Fields | |
| icalrecurrence_by_data | by [ICAL_BY_NUM_PARTS] | 
| int | count | 
| icalrecurrencetype_frequency | freq | 
| short | interval | 
| int | refcount | 
| char * | rscale | 
| icalrecurrencetype_skip | skip | 
| struct icaltimetype | until | 
| icalrecurrencetype_weekday | week_start | 
| Encoded value. | |
Main struct for holding digested recurrence rules
| icalrecurrencetype_weekday icalrecurrencetype::week_start | 
Encoded value.
The 'day' element of the ICAL_BY_DAY array is encoded to allow representation of both the day of the week ( Monday, Tuesday), but also the Nth day of the week (first Tuesday of the month, last Thursday of the year).
These values are decoded by icalrecurrencetype_day_day_of_week() and icalrecurrencetype_day_position().
The 'month' element of the ICAL_BY_MONTH array is encoded to allow representation of the "L" leap suffix (RFC 7529).
These values are decoded by icalrecurrencetype_month_is_leap() and icalrecurrencetype_month_month().