// Package caldav provides a client and server CalDAV implementation. // // CalDAV is defined in RFC 4791. package caldav import ( "time" ) type Calendar struct { Path string Name string Description string MaxResourceSize int64 } type CalendarCompRequest struct { Name string AllProps bool Props []string AllComps bool Comps []CalendarCompRequest } type CalendarQuery struct { Comp CalendarCompRequest } type CalendarObject struct { Path string ModTime time.Time ETag string Data []byte }