# neon HTTP/WebDAV client library

Joe
Orton

    neon@lists.manyfish.co.uk

2001-2008
Joe Orton

This document is free documentation; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This document is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

## 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; &reffeat; &refi18n; &refiaddr; &refalloc; &refsess; &refsessflags; &refreq; &refreqhdr; &refresphdr; &refopts; &refreqflags; &refreqbody; &refauth; &refshave; &refinit; &refsslcert; &refsslcert2; &refsslcertio; &refssldname; &refssltrust; &refsslvfy; &refclicert; &refstatus; &reftok; &refvers; &refxml;

&biblio;