# neon HTTP/WebDAV client library

Joe
Orton

    neon@webdav.org

2001-2003
Joe Orton

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".

## Introduction

This chapter provides an introduction to neon, giving an overview of the range of features offered, and some general guidelines for using the neon API.

neon aims to provide a modern, flexible, and simple API in the C programming language for implementing HTTP and WebDAV support. The WebDAV functionality is entirely separate from the basic HTTP functionality; neon can be used simply as an HTTP client library, ignoring the WebDAV support if desired.

&section.features;

&section.using;

## The &neon; C language interface

The documentation for the &neon; interface is split between this chapter, which gives a broad introduction to the abstractions exposed by the library, and , which gives a function-by-function breakdown of the interface.

&section.xml;

## neon API reference

&date;
neon &version;

## neon API reference

&refneon; &refconfig;

&refresolve; &refbuf; &refbufapp; &refbufutil; &refbufcr; &refbufdest; &referr; &refgetst; &refiaddr; &refalloc; &refsess; &refreq; &refreqhdr; &refresphdr; &refopts; &refreqopts; &refreqbody; &refauth; &refshave; &refinit; &refsslcert; &refsslcert2; &refsslcertio; &refssldname; &refssltrust; &refsslvfy; &refclicert; &refstatus; &reftok; &refvers; &refxml;

&biblio;

&fdl;