sofia-sip/nta_tag.h File Reference


Detailed Description

NTA tags.

Author:
Pekka Pessi <Pekka.Pessi@nokia-email.address.hidden>
Date:
Created: Tue Sep 4 15:54:57 2001 ppessi

#include <sofia-sip/su_tag.h>
#include <sofia-sip/sip_tag.h>
#include <sofia-sip/url_tag.h>

Include dependency graph for nta_tag.h:

Go to the source code of this file.

Defines

#define NTATAG_ANY()
 Filter tag matching any nta tag.
#define NTATAG_MCLASS(x)
 Message class used by NTA.
#define NTATAG_BAD_REQ_MASK(x)
 Mask for bad request messages.
#define NTATAG_BAD_RESP_MASK(x)
 Mask for bad response messages.
#define NTATAG_DEFAULT_PROXY(x)
 URL for (default) proxy.
#define NTATAG_CONTACT(x)
 Contact used by NTA.
#define NTATAG_TARGET(x)
 Dialog target (contact) used by NTA.
#define NTATAG_ALIASES(x)
 Aliases used by NTA.
#define NTATAG_BRANCH_KEY(x)
 Branch key.
#define NTATAG_ACK_BRANCH(x)
 Branch for ACKed transaction.
#define NTATAG_COMP(x)
 Compression algorithm.
#define NTATAG_MSG(x)
 Pass a SIP message to treply()/tcreate() functions.
#define NTATAG_TPORT(x)
 Pass a transport object to msg_tsend/msg_treply.
#define NTATAG_REMOTE_CSEQ(x)
 Remote CSeq number.
#define NTATAG_SMIME(x)
 Provide S/MIME context to NTA.
#define NTATAG_MAXSIZE(x)
 Maximum size of incoming message.
#define NTATAG_UDP_MTU(x)
 Maximum size of outgoing UDP request.
#define NTATAG_SIP_T1(x)
 Initial retransmission interval (in milliseconds).
#define NTATAG_SIP_T1X64(x)
 Transaction timeout (defaults to T1 * 64).
#define NTATAG_SIP_T2(x)
 Maximum retransmission interval (in milliseconds).
#define NTATAG_SIP_T4(x)
 Transaction lifetime (in milliseconds).
#define NTATAG_PROGRESS(x)
 Progress timer for User-Agents (interval for retranmitting 1XXs).
#define NTATAG_BLACKLIST(x)
 Add Retry-After header to internally-generated error messages.
#define NTATAG_DEBUG_DROP_PROB(x)
 Packet drop probability for debugging.
#define NTATAG_SIGCOMP_OPTIONS(x)
 Semicolon-separate SigComp options.
#define NTATAG_SIGCOMP_CLOSE(x)
 Close SigComp compartment after completing transaction.
#define NTATAG_SIGCOMP_AWARE(x)
 Indicate that the application is SigComp-aware.
#define NTATAG_SIGCOMP_ALGORITHM(x)
 Specify SigComp algorithm.
#define NTATAG_UA(x)
 If true, NTA acts as User Agent Server or Client by default.
#define NTATAG_STATELESS(x)
 If true, application processes requests statelessly by default.
#define NTATAG_USER_VIA(x)
 Allow application to insert Via headers.
#define NTATAG_EXTRA_100(x)
 Respond with "100 Trying" if application has not responded.
#define NTATAG_PASS_100(x)
 Pass "100 Trying" provisional answers to the application.
#define NTATAG_TIMEOUT_408(x)
 Generate "408 Request Timeout" response when request times out.
#define NTATAG_PASS_408(x)
 Pass "408 Request Timeout" responses to client.
#define NTATAG_NO_DIALOG(x)
 Create a leg without dialog.
#define NTATAG_MERGE_482(x)
 Merge requests, send 482 to other requests.
#define NTATAG_CANCEL_2543(x)
 Send a CANCEL to an INVITE without an provisional response.
#define NTATAG_CANCEL_408(x)
 Do not send a CANCEL but just timeout the request.
#define NTATAG_TAG_3261(x)
 When responding to requests, use unique tags.
#define NTATAG_USE_TIMESTAMP(x)
 Use Timestamp header.
#define NTATAG_METHOD(x)
 Method name.
#define NTATAG_CANCEL_487(x)
 When a CANCEL is received, reply with 487 response.
#define NTATAG_REL100(x)
 Include rel100 in INVITE requests.
#define NTATAG_SIPFLAGS(x)
 Set SIP parser flags.
#define NTATAG_CLIENT_RPORT(x)
 Add rport at client.
#define NTATAG_SERVER_RPORT(x)
 Use rport at server.
#define NTATAG_TCP_RPORT(x)
 Use rport with TCP, too.
#define NTATAG_PRELOAD(x)
 Preload by N bytes.
#define NTATAG_USE_NAPTR(x)
 If true, try to use NAPTR records when resolving.
#define NTATAG_USE_SRV(x)
 If true, try to use SRV records when resolving.
#define NTATAG_RSEQ(x)
 RSeq value for nta_outgoing_prack(),.

Variables

SOFIA_BEGIN_DECLS tag_type_t nta_tag_list []
 List of all nta tags.


Define Documentation

#define NTATAG_ALIASES (  ) 

Aliases used by NTA.

Deprecated:

#define NTATAG_BAD_REQ_MASK (  ) 

Mask for bad request messages.

If an incoming request has erroneous headers matching with the mask, nta automatically returns a 400 Bad Message response to them. If no mask is specified, all requests with any bad header are dropped.

#define NTATAG_BAD_RESP_MASK (  ) 

Mask for bad response messages.

If an incoming response has erroneous headers matching with the mask, nta drops the response message. If no mask is specified, all responses with any bad header are dropped.

#define NTATAG_CANCEL_487 (  ) 

When a CANCEL is received, reply with 487 response.

True by default.

#define NTATAG_DEBUG_DROP_PROB (  ) 

Packet drop probability for debugging.

The packet drop probability parameter is useful mainly in proxies for debugging purposes. The stack drops an incoming message with the given probability. The range is in 0 .. 1000, 500 means p=0.5.

#define NTATAG_SIGCOMP_ALGORITHM (  ) 

Specify SigComp algorithm.

For example, NULL, LZSS, or LZSS-POC.


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