http  1.12.11devel
Macros | Variables
http_tag.h File Reference

Tag class for HTTP headers. More...

#include <sofia-sip/su_tag.h>
#include <sofia-sip/su_tag_class.h>
#include <sofia-sip/http.h>
Include dependency graph for http_tag.h:

Go to the source code of this file.

Macros

#define HTTP_TAG_H
 Defined when <sofia-sip/http_tag.h> has been included.
 
#define HTTPTAG_P(tt)
 Test if tag type marks a http_t structure.
 
#define HTTPTAG_STR_P(tt)
 Test if tag type marks a HTTP header string.
 
#define HTTPTAG_HTTP_P(tt)
 Test if tag type marks a HTTP header structure.
 
#define HTTPTAGI_P(t)
 Test if tag item contains http_t structure.
 
#define HTTPTAGI_STR_P(t)
 Test if tag item contains a HTTP header string.
 
#define HTTPTAGI_HTTP_P(t)
 Test if tag item contains a HTTP header structure.
 
#define HTTPTAG_ANY()
 Filter tag matching any http tag.
 
#define HTTPTAG_HTTP(x)
 Tag list item for http_t object. More...
 
#define HTTPTAG_VERSION(x)
 Tag list item for http protocol version. More...
 
#define HTTPTAG_VERSION_REF(x)
 Reference to HTTPTAG_VERSION.
 
#define HTTPTAG_HEADER(x)
 Tag list item for header string. More...
 
#define HTTPTAG_HEADER_STR(x)
 Tag list item for header string. More...
 
#define HTTPTAG_REQUEST(x)
 
#define HTTPTAG_REQUEST_STR(s)
 
#define HTTPTAG_STATUS(x)
 
#define HTTPTAG_STATUS_STR(s)
 
#define HTTPTAG_ACCEPT(x)
 
#define HTTPTAG_ACCEPT_STR(s)
 
#define HTTPTAG_ACCEPT_CHARSET(x)
 
#define HTTPTAG_ACCEPT_CHARSET_STR(s)
 
#define HTTPTAG_ACCEPT_ENCODING(x)
 
#define HTTPTAG_ACCEPT_ENCODING_STR(s)
 
#define HTTPTAG_ACCEPT_LANGUAGE(x)
 
#define HTTPTAG_ACCEPT_LANGUAGE_STR(s)
 
#define HTTPTAG_ACCEPT_RANGES(x)
 
#define HTTPTAG_ACCEPT_RANGES_STR(s)
 
#define HTTPTAG_ALLOW(x)
 
#define HTTPTAG_ALLOW_STR(s)
 
#define HTTPTAG_AUTHENTICATION_INFO(x)
 
#define HTTPTAG_AUTHENTICATION_INFO_STR(s)
 
#define HTTPTAG_AUTHORIZATION(x)
 
#define HTTPTAG_AUTHORIZATION_STR(s)
 
#define HTTPTAG_AGE(x)
 
#define HTTPTAG_AGE_STR(s)
 
#define HTTPTAG_CACHE_CONTROL(x)
 
#define HTTPTAG_CACHE_CONTROL_STR(s)
 
#define HTTPTAG_CONNECTION(x)
 
#define HTTPTAG_CONNECTION_STR(s)
 
#define HTTPTAG_DATE(x)
 
#define HTTPTAG_DATE_STR(s)
 
#define HTTPTAG_ETAG(x)
 
#define HTTPTAG_ETAG_STR(s)
 
#define HTTPTAG_EXPECT(x)
 
#define HTTPTAG_EXPECT_STR(s)
 
#define HTTPTAG_EXPIRES(x)
 
#define HTTPTAG_EXPIRES_STR(s)
 
#define HTTPTAG_FROM(x)
 
#define HTTPTAG_FROM_STR(s)
 
#define HTTPTAG_HOST(x)
 
#define HTTPTAG_HOST_STR(s)
 
#define HTTPTAG_IF_MATCH(x)
 
#define HTTPTAG_IF_MATCH_STR(s)
 
#define HTTPTAG_IF_MODIFIED_SINCE(x)
 
#define HTTPTAG_IF_MODIFIED_SINCE_STR(s)
 
#define HTTPTAG_IF_NONE_MATCH(x)
 
#define HTTPTAG_IF_NONE_MATCH_STR(s)
 
#define HTTPTAG_IF_RANGE(x)
 
#define HTTPTAG_IF_RANGE_STR(s)
 
#define HTTPTAG_IF_UNMODIFIED_SINCE(x)
 
#define HTTPTAG_IF_UNMODIFIED_SINCE_STR(s)
 
#define HTTPTAG_LAST_MODIFIED(x)
 
#define HTTPTAG_LAST_MODIFIED_STR(s)
 
#define HTTPTAG_LOCATION(x)
 
#define HTTPTAG_LOCATION_STR(s)
 
#define HTTPTAG_MAX_FORWARDS(x)
 
#define HTTPTAG_MAX_FORWARDS_STR(s)
 
#define HTTPTAG_PRAGMA(x)
 
#define HTTPTAG_PRAGMA_STR(s)
 
#define HTTPTAG_PROXY_AUTHENTICATE(x)
 
#define HTTPTAG_PROXY_AUTHENTICATE_STR(s)
 
#define HTTPTAG_PROXY_AUTHORIZATION(x)
 
#define HTTPTAG_PROXY_AUTHORIZATION_STR(s)
 
#define HTTPTAG_RANGE(x)
 
#define HTTPTAG_RANGE_STR(s)
 
#define HTTPTAG_REFERER(x)
 
#define HTTPTAG_REFERER_STR(s)
 
#define HTTPTAG_RETRY_AFTER(x)
 
#define HTTPTAG_RETRY_AFTER_STR(s)
 
#define HTTPTAG_SERVER(x)
 
#define HTTPTAG_SERVER_STR(s)
 
#define HTTPTAG_TE(x)
 
#define HTTPTAG_TE_STR(s)
 
#define HTTPTAG_TRAILER(x)
 
#define HTTPTAG_TRAILER_STR(s)
 
#define HTTPTAG_TRANSFER_ENCODING(x)
 
#define HTTPTAG_TRANSFER_ENCODING_STR(s)
 
#define HTTPTAG_UPGRADE(x)
 
#define HTTPTAG_UPGRADE_STR(s)
 
#define HTTPTAG_USER_AGENT(x)
 
#define HTTPTAG_USER_AGENT_STR(s)
 
#define HTTPTAG_VARY(x)
 
#define HTTPTAG_VARY_STR(s)
 
#define HTTPTAG_VIA(x)
 
#define HTTPTAG_VIA_STR(s)
 
#define HTTPTAG_WARNING(x)
 
#define HTTPTAG_WARNING_STR(s)
 
#define HTTPTAG_WWW_AUTHENTICATE(x)
 
#define HTTPTAG_WWW_AUTHENTICATE_STR(s)
 
#define HTTPTAG_PROXY_CONNECTION(x)
 
#define HTTPTAG_PROXY_CONNECTION_STR(s)
 
#define HTTPTAG_SET_COOKIE(x)
 
#define HTTPTAG_SET_COOKIE_STR(s)
 
#define HTTPTAG_COOKIE(x)
 
#define HTTPTAG_COOKIE_STR(s)
 
#define HTTPTAG_MIME_VERSION(x)
 
#define HTTPTAG_MIME_VERSION_STR(s)
 
#define HTTPTAG_CONTENT_ENCODING(x)
 
#define HTTPTAG_CONTENT_ENCODING_STR(s)
 
#define HTTPTAG_CONTENT_LANGUAGE(x)
 
#define HTTPTAG_CONTENT_LANGUAGE_STR(s)
 
#define HTTPTAG_CONTENT_LENGTH(x)
 
#define HTTPTAG_CONTENT_LENGTH_STR(s)
 
#define HTTPTAG_CONTENT_LOCATION(x)
 
#define HTTPTAG_CONTENT_LOCATION_STR(s)
 
#define HTTPTAG_CONTENT_MD5(x)
 
#define HTTPTAG_CONTENT_MD5_STR(s)
 
#define HTTPTAG_CONTENT_RANGE(x)
 
#define HTTPTAG_CONTENT_RANGE_STR(s)
 
#define HTTPTAG_CONTENT_TYPE(x)
 
#define HTTPTAG_CONTENT_TYPE_STR(s)
 
#define HTTPTAG_UNKNOWN(x)
 
#define HTTPTAG_UNKNOWN_STR(s)
 
#define HTTPTAG_ERROR(x)
 
#define HTTPTAG_ERROR_STR(s)
 
#define HTTPTAG_SEPARATOR(x)
 
#define HTTPTAG_SEPARATOR_STR(s)
 
#define HTTPTAG_PAYLOAD(x)
 
#define HTTPTAG_PAYLOAD_STR(s)
 

Variables

tag_typedef_t httptag_http
 Tag for http_t.
 
tag_typedef_t httptag_header
 Tag for header string.
 
tag_typedef_t httptag_header_str
 Tag for header string.
 

Detailed Description

Tag class for HTTP headers.

This file is automatically generated from <http.h> by msg_parser.awk.

Author
Pekka Pessi Pekka.nosp@m..Pes.nosp@m.si@no.nosp@m.kia..nosp@m.com

Macro Definition Documentation

◆ HTTPTAG_HEADER

#define HTTPTAG_HEADER (   x)

Tag list item for header string.

The HTTPTAG_HEADER() macro is used to include a tag item containing an unknown HTTP header in the tag list, e.g.,

Parameters
xpointer to a header structure, or NULL.

◆ HTTPTAG_HEADER_STR

#define HTTPTAG_HEADER_STR (   x)

Tag list item for header string.

The HTTPTAG_HEADER_STR() macro is used to include a tag item containing a header string in the tag list.

Parameters
xpointer to a string, or NULL.

◆ HTTPTAG_HTTP

#define HTTPTAG_HTTP (   x)

Tag list item for http_t object.

The HTTPTAG_HTTP() macro is used to include a tag item for a http_t object in the tag list.

Parameters
xpointer to a http_t message object, or NULL.

◆ HTTPTAG_VERSION

#define HTTPTAG_VERSION (   x)

Tag list item for http protocol version.

The HTTPTAG_VERSION() macro is used to include a tag item for a HTTP protocol version in the tag list.

Parameters
xpointer to a http_t message object, or NULL.
http_header_u
Union representing any HTTP header.
Definition: http.h:403
HTTPTAG_HEADER
#define HTTPTAG_HEADER(x)
Tag list item for header string.
Definition: http_tag.h:138

Sofia-SIP 1.12.11devel - Copyright (C) 2006 Nokia Corporation. All rights reserved. Licensed under the terms of the GNU Lesser General Public License.