19 #ifndef ICALSPANLIST_H 20 #define ICALSPANLIST_H 22 #include "libical_icalss_export.h" 51 const char *organizer,
52 const char *attendee);
struct icaltimetype end
Definition: icalspanlist.c:33
Struct to represent a period in time.
Definition: icalperiod.h:38
Definition: icalspanlist.c:29
void icalspanlist_dump(icalspanlist *s)
(Debug) print out spanlist to stdout.
Definition: icalspanlist.c:233
icalspanlist * icalspanlist_from_vfreebusy(icalcomponent *comp)
Construct an icalspanlist from a VFREEBUSY component.
Definition: icalspanlist.c:477
struct icaltimetype start
Definition: icalspanlist.c:32
int * icalspanlist_as_freebusy_matrix(icalspanlist *span, int delta_t)
Return an integer matrix of total events per delta_t timespan.
Definition: icalspanlist.c:341
icalspanlist * icalspanlist_new(icalset *set, struct icaltimetype start, struct icaltimetype end)
Constructor Make a free list from a set of component. Start and end should be in UTC.
Definition: icalspanlist.c:103
Definition: icalcomponent.c:33
Definition: icaltime.h:105
struct icalperiodtype icalspanlist_next_free_time(icalspanlist *sl, struct icaltimetype t)
Find next free time span in a spanlist.
Definition: icalspanlist.c:258
icalcomponent * icalspanlist_as_vfreebusy(icalspanlist *sl, const char *organizer, const char *attendee)
Return a valid VFREEBUSY component for this span.
Definition: icalspanlist.c:417
void icalspanlist_free(icalspanlist *spl)
Destructor.
Definition: icalspanlist.c:211