LTKCPP-- LLRP Toolkit C Plus Plus Library
Main Page
Modules
Namespaces
Classes
Files
File List
File Members
target
ltkopensource
include
libxml
nanohttp.h
1
/*
2
* Summary: minimal HTTP implementation
3
* Description: minimal HTTP implementation allowing to fetch resources
4
* like external subset.
5
*
6
* Copy: See Copyright for the status of this software.
7
*
8
* Author: Daniel Veillard
9
*/
10
11
#ifndef __NANO_HTTP_H__
12
#define __NANO_HTTP_H__
13
14
#include <libxml/xmlversion.h>
15
16
#ifdef LIBXML_HTTP_ENABLED
17
18
#ifdef __cplusplus
19
extern
"C"
{
20
#endif
21
XMLPUBFUN
void
XMLCALL
22
xmlNanoHTTPInit (
void
);
23
XMLPUBFUN
void
XMLCALL
24
xmlNanoHTTPCleanup (
void
);
25
XMLPUBFUN
void
XMLCALL
26
xmlNanoHTTPScanProxy (
const
char
*URL);
27
XMLPUBFUN
int
XMLCALL
28
xmlNanoHTTPFetch (
const
char
*URL,
29
const
char
*filename,
30
char
**contentType);
31
XMLPUBFUN
void
* XMLCALL
32
xmlNanoHTTPMethod (
const
char
*URL,
33
const
char
*method,
34
const
char
*input,
35
char
**contentType,
36
const
char
*headers,
37
int
ilen);
38
XMLPUBFUN
void
* XMLCALL
39
xmlNanoHTTPMethodRedir (
const
char
*URL,
40
const
char
*method,
41
const
char
*input,
42
char
**contentType,
43
char
**redir,
44
const
char
*headers,
45
int
ilen);
46
XMLPUBFUN
void
* XMLCALL
47
xmlNanoHTTPOpen (
const
char
*URL,
48
char
**contentType);
49
XMLPUBFUN
void
* XMLCALL
50
xmlNanoHTTPOpenRedir (
const
char
*URL,
51
char
**contentType,
52
char
**redir);
53
XMLPUBFUN
int
XMLCALL
54
xmlNanoHTTPReturnCode (
void
*ctx);
55
XMLPUBFUN
const
char
* XMLCALL
56
xmlNanoHTTPAuthHeader (
void
*ctx);
57
XMLPUBFUN
const
char
* XMLCALL
58
xmlNanoHTTPRedir (
void
*ctx);
59
XMLPUBFUN
int
XMLCALL
60
xmlNanoHTTPContentLength(
void
* ctx );
61
XMLPUBFUN
const
char
* XMLCALL
62
xmlNanoHTTPEncoding (
void
*ctx);
63
XMLPUBFUN
const
char
* XMLCALL
64
xmlNanoHTTPMimeType (
void
*ctx);
65
XMLPUBFUN
int
XMLCALL
66
xmlNanoHTTPRead (
void
*ctx,
67
void
*dest,
68
int
len);
69
#ifdef LIBXML_OUTPUT_ENABLED
70
XMLPUBFUN
int
XMLCALL
71
xmlNanoHTTPSave (
void
*ctxt,
72
const
char
*filename);
73
#endif
/* LIBXML_OUTPUT_ENABLED */
74
XMLPUBFUN
void
XMLCALL
75
xmlNanoHTTPClose (
void
*ctx);
76
#ifdef __cplusplus
77
}
78
#endif
79
80
#endif
/* LIBXML_HTTP_ENABLED */
81
#endif
/* __NANO_HTTP_H__ */
Generated on Mon Oct 17 2016 23:16:07 for LTKCPP-- LLRP Toolkit C Plus Plus Library by
1.8.6