An exception for terminatinating execution or to throw for unit testing.
Every CalDAV backend must at least implement this interface.
Implementing this interface adds CalDAV Scheduling support to your caldav server, as defined in rfc66...
getSchedulingObject($principalUri, $objectUri)
Returns a single scheduling object for the inbox collection.
createSchedulingObject($principalUri, $objectUri, $objectData)
Creates a new scheduling object.
deleteSchedulingObject($principalUri, $objectUri)
Deletes a scheduling object from the inbox collection.
getSchedulingObjects($principalUri)
Returns all scheduling objects for the inbox collection.