C library for SOAP (Simple Object Access Protocol)


nanohttp-client.h File Reference

#include <nanohttp/nanohttp-error.h>
#include <nanohttp/nanohttp-common.h>
#include <nanohttp/nanohttp-stream.h>
#include <nanohttp/nanohttp-request.h>
#include <nanohttp/nanohttp-response.h>

Go to the source code of this file.

Data Structures

struct  httpc_conn

Typedefs

typedef struct httpc_conn httpc_conn_t

Functions

herror_t httpc_init (int argc, char **argv)
void httpc_destroy (void)
httpc_conn_t * httpc_new (void)
void httpc_free (httpc_conn_t *conn)
void httpc_close_free (httpc_conn_t *conn)
int httpc_set_header (httpc_conn_t *conn, const char *key, const char *value)
int httpc_add_header (httpc_conn_t *conn, const char *key, const char *value)
void httpc_add_headers (httpc_conn_t *conn, const hpair_t *values)
int httpc_set_basic_authorization (httpc_conn_t *conn, const char *user, const char *password)
int httpc_set_basic_proxy_authorization (httpc_conn_t *conn, const char *user, const char *password)
herror_t httpc_get (httpc_conn_t *conn, hresponse_t **out, const char *urlstr)
herror_t httpc_post_begin (httpc_conn_t *conn, const char *url)
herror_t httpc_post_end (httpc_conn_t *conn, hresponse_t **out)
herror_t httpc_mime_begin (httpc_conn_t *conn, const char *url, const char *related_start, const char *related_start_info, const char *related_type)
herror_t httpc_mime_next (httpc_conn_t *conn, const char *content_id, const char *content_type, const char *transfer_encoding)
herror_t httpc_mime_end (httpc_conn_t *conn, hresponse_t **out)
herror_t httpc_mime_send_file (httpc_conn_t *conn, const char *content_id, const char *content_type, const char *transfer_encoding, const char *filename)


Detailed Description

nanoHTTP client interface

csoap project homepage: http://csoap.sourceforge.net