Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Developing U++ » UppHub » CalDAV package for U++ ( A lightweight, RFC 4791 compliant CalDAV client implementation for U++ )
CalDAV package for U++ [message #61844] Sun, 02 November 2025 09:35
Oblivion is currently offline  Oblivion
Messages: 1240
Registered: August 2007
Senior Contributor
Hi,

As a follow-up to the WebDAV package, I'm pleased to introduce the CalDAV package.
It is available via UppHub.

From the README:

# CalDAV Package for U++

A lightweight, RFC 4791-compliant **CalDAV client** for U++.
Implements calendar discovery, event management, and scheduling operations over HTTP/WebDAV protocol.

## Features

- **Full CalDAV coverage**: discovery, event retrieval, creation, update, and deletion
- **Dual operation modes**: blocking and non-blocking
- **Built on WebDAV**: extends `WebDAVRequest`, inheriting all HTTP functionality, including SSL, authentication, and redirection
- **Simple U++ API**: clean, self-contained interface using familiar U++ conventions

## Supported Operations

- **Principal and home discovery**: `GetCurrentUserPrincipal`, `GetCalendarHomeSet`
- **Calendar collection discovery**: `GetCalendars`
- **Event retrieval**: `GetEvents`, `GetEvent`
- **Event modification**: `AddEvent`, `UpdateEvent`, `DeleteEvent`
- **Non-blocking variants**: all `Start*` methods correspond to blocking calls

## Examples

| Name              | Description                                                                      |
| ----------------- | -------------------------------------------------------------------------------- |
| **CalDAVExample** | Demonstrates connecting to a CalDAV server, listing calendars, and adding events |






A CardDAV package will follow.


Best regards,
Oblivion


[Updated on: Sun, 02 November 2025 09:36]

Report message to a moderator

Previous Topic: WebDAV package for U++
Goto Forum:
  


Current Time: Mon Nov 03 17:45:13 CET 2025

Total time taken to generate the page: 0.04272 seconds