Loading...
Searching...
No Matches
sofia_features.h File Reference

Sofia-SIP Library Features. More...

Go to the source code of this file.

## Macros

#define | SOFIA_SIP_FEATURES_H
| Defined when <sofia-sip/sofia_features.h> has been included.
#define | SOFIA_SIP_VERSION "1.12.11devel"
| Current Sofia version.
#define | SOFIA_SIP_NAME_VERSION "sofia-sip-1.12.11devel"
| Current Sofia package name and version.

## Variables

char const *const | sofia_sip_name_version
| The name and version of software package providing Sofia-SIP-UA library.
char const * | sofia_sip_has_smime
| The name and version of software package providing S/MIME functionality, NULL if none.
char const * | sofia_sip_has_tls
| The name and version of software package providing TLS functionality, NULL if none.
char const * | sofia_sip_has_dtls
| The name and version of software package providing DTLS functionality, NULL if none.
char const * | sofia_sip_has_tls_sctp
| The name and version of software package providing TLS over SCTP functionality, NULL if none.
char const * | sofia_sip_has_sigcomp
| The name and version of software package providing SigComp functionality, NULL if none.
char const * | sofia_sip_has_stun
| The name and version of software package providing STUN functionality, NULL if none.
char const * | sofia_sip_has_turn
| The name and version of software package providing TURN functionality, NULL if none.
char const * | sofia_sip_has_upnp
| The name and version of software package providing UPnP functionality, NULL if none.
char const * | sofia_sip_has_sctp
| The name and version of software package providing SCTP functionality, NULL if none.
char const * | sofia_sip_has_ipv6
| The name and version of software package providing IPv6 functionality, NULL if none.

## Detailed Description

Sofia-SIP Library Features.

Macros and string constants listing features supported or not supported by sofia-sip-ua library.

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

Date
  Created: Wed Feb 14 17:09:44 2001 ppessi

## Variable Documentation

## sofia_sip_has_dtls

char const* sofia_sip_has_dtls

extern

The name and version of software package providing DTLS functionality, NULL if none.

DTLS or TLS over datagram transport (UDP) can be used as transport for SIP messages.

## sofia_sip_has_ipv6

char const* sofia_sip_has_ipv6

extern

The name and version of software package providing IPv6 functionality, NULL if none.

IPv6 can be used to send SIP messages.

## sofia_sip_has_sctp

char const* sofia_sip_has_sctp

extern

The name and version of software package providing SCTP functionality, NULL if none.

SCTP can be used as transport for SIP messages. The software providing it can be, for example, LKSCTP (Linux kernel SCTP) for Linux.

## sofia_sip_has_sigcomp

char const* sofia_sip_has_sigcomp

extern

The name and version of software package providing SigComp functionality, NULL if none.

SigComp can be used to compress SIP messages.

## sofia_sip_has_stun

char const* sofia_sip_has_stun

extern

The name and version of software package providing STUN functionality, NULL if none.

STUN is a protocol used to traverse NATs with UDP.

## sofia_sip_has_tls

char const* sofia_sip_has_tls

extern

The name and version of software package providing TLS functionality, NULL if none.

TLS over TCP is used as transport for SIP messages when using SIPS scheme. Using TLS over TCP with SIP is described in RFC 3261.

## sofia_sip_has_tls_sctp

char const* sofia_sip_has_tls_sctp

extern

The name and version of software package providing TLS over SCTP functionality, NULL if none.

TLS over SCTP can be used as transport for SIP messages.

## sofia_sip_has_turn

char const* sofia_sip_has_turn

extern

The name and version of software package providing TURN functionality, NULL if none.

TURN is a protocol used to traverse NATs or firewalls with TCP or UDP.

## sofia_sip_has_upnp

char const* sofia_sip_has_upnp

extern

The name and version of software package providing UPnP functionality, NULL if none.

UPnP (Universal Plug and Play) can be used to traverse NATs or firewalls.

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