Logo Search packages:      
Sourcecode: sofia-sip version File versions

nth.h File Reference


Detailed Description

Transaction API for HTTP.

Author:
Pekka Pessi <Pekka.Pessi@nokia.com>.
Date:
Created: Wed Jun 5 19:25:18 2002 ppessi

Definition in file nth.h.

#include <sofia-sip/su_wait.h>
#include <sofia-sip/su_tag.h>
#include <sofia-sip/http.h>
#include <sofia-sip/http_status.h>
#include <sofia-sip/nth_tag.h>

Go to the source code of this file.

Defines

#define NTH_CLIENT_MAGIC_T   struct nth_client_magic_s
#define NTH_CLIENT_VERSION   NTH_VERSION
#define NTH_SERVER_VERSION   NTH_VERSION
#define NTH_SITE_MAGIC_T   struct nth_site_magic_s
#define NTH_VERSION   "1.0"

Typedefs

typedef NTH_CLIENT_MAGIC_T nth_client_magic_t
typedef struct nth_client_s nth_client_t
typedef struct nth_engine_s nth_engine_t
typedef int nth_request_f (nth_site_magic_t *lmagic, nth_site_t *server, nth_request_t *req, http_t const *http, char const *path)
typedef struct nth_request_s nth_request_t
typedef int nth_response_f (nth_client_magic_t *magic, nth_client_t *request, http_t const *http)
typedef NTH_SITE_MAGIC_T nth_site_magic_t
typedef struct nth_site_s nth_site_t

Functions

NTH_DLL void nth_client_destroy (nth_client_t *clnt)
NTH_DLL int nth_client_is_streaming (nth_client_t const *hc)
NTH_DLL http_method_t nth_client_method (nth_client_t const *cnlt)
NTH_DLL msg_tnth_client_request (nth_client_t *clnt)
NTH_DLL msg_tnth_client_response (nth_client_t const *clnt)
NTH_DLL int nth_client_status (nth_client_t const *clnt)
NTH_DLL nth_client_tnth_client_tcreate (nth_engine_t *engine, nth_response_f *callback, nth_client_magic_t *magic, http_method_t method, char const *method_name, url_string_t const *request_uri, tag_type_t tag, tag_value_t value,...)
NTH_DLL url_t const * nth_client_url (nth_client_t const *clnt)
NTH_DLL nth_engine_tnth_engine_create (su_root_t *root, tag_type_t tag, tag_value_t value,...)
NTH_DLL void nth_engine_destroy (nth_engine_t *engine)
NTH_DLL int nth_engine_get_params (nth_engine_t const *engine, tag_type_t tag, tag_value_t value,...)
NTH_DLL int nth_engine_get_stats (nth_engine_t const *engine, tag_type_t tag, tag_value_t value,...)
NTH_DLL msg_tnth_engine_msg_create (nth_engine_t *he, int flags)
NTH_DLL int nth_engine_set_params (nth_engine_t *engine, tag_type_t tag, tag_value_t value,...)
SOFIA_BEGIN_DECLS NTH_DLL char
const * 
nth_engine_version (void)
NTH_DLL struct auth_status_tnth_request_auth (nth_request_t const *req)
NTH_DLL void nth_request_destroy (nth_request_t *req)
NTH_DLL msg_tnth_request_message (nth_request_t *req)
NTH_DLL http_method_t nth_request_method (nth_request_t const *req)
NTH_DLL int nth_request_status (nth_request_t const *req)
NTH_DLL int nth_request_treply (nth_request_t *ireq, int status, char const *phrase, tag_type_t tag, tag_value_t value,...)
NTH_DLL su_time_t nth_site_access_time (nth_site_t const *site)
NTH_DLL void nth_site_bind (nth_site_t *site, nth_request_f *callback, nth_site_magic_t *)
NTH_DLL nth_site_tnth_site_create (nth_site_t *parent, nth_request_f *req_callback, nth_site_magic_t *magic, url_string_t const *address, tag_type_t tag, tag_value_t value,...)
NTH_DLL void nth_site_destroy (nth_site_t *site)
NTH_DLL int nth_site_get_params (nth_site_t const *site, tag_type_t tag, tag_value_t value,...)
NTH_DLL int nth_site_get_stats (nth_site_t const *site, tag_type_t tag, tag_value_t value,...)
NTH_DLL nth_site_magic_tnth_site_magic (nth_site_t const *site)
char const * nth_site_server_version (void)
NTH_DLL int nth_site_set_params (nth_site_t *site, tag_type_t tag, tag_value_t value,...)
NTH_DLL url_t const * nth_site_url (nth_site_t const *site)


Generated by  Doxygen 1.6.0   Back to index