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

soa_session.h File Reference


Detailed Description

Internal API for SDP Offer/Answer Interface.

Author:
Pekka Pessi <Pekka.Pessi@nokia.com>
Date:
Created: Mon Aug 1 15:43:53 EEST 2005 ppessi

Definition in file soa_session.h.

#include "sofia-sip/soa_tag.h"
#include <sofia-sip/sdp.h>
#include <sofia-sip/su_strlst.h>
#include <sofia-sip/su_debug.h>
#include "sofia-sip/soa.h"

Go to the source code of this file.

Classes

struct  soa_description
struct  soa_session
struct  soa_session::soa_media_activity
struct  soa_session_actions

Defines

#define SU_LOG   soa_log

Functions

SOFIAPUBFUN int soa_base_activate (soa_session_t *ss, char const *option)
SOFIAPUBFUN int soa_base_deactivate (soa_session_t *ss, char const *option)
SOFIAPUBFUN void soa_base_deinit (soa_session_t *ss)
SOFIAPUBFUN int soa_base_generate_answer (soa_session_t *ss, soa_callback_f *completed)
SOFIAPUBFUN int soa_base_generate_offer (soa_session_t *ss, soa_callback_f *completed)
SOFIAPUBFUN tagi_tsoa_base_get_paramlist (soa_session_t const *ss, tag_type_t, tag_value_t,...)
SOFIAPUBFUN int soa_base_get_params (soa_session_t const *ss, tagi_t *tags)
SOFIAPUBFUN int soa_base_init (char const *name, soa_session_t *, soa_session_t *parent)
SOFIAPUBFUN char ** soa_base_media_features (soa_session_t *, int live, su_home_t *)
SOFIAPUBFUN int soa_base_process_answer (soa_session_t *ss, soa_callback_f *completed)
SOFIAPUBFUN int soa_base_process_reject (soa_session_t *ss, soa_callback_f *completed)
SOFIAPUBFUN int soa_base_remote_sip_features (soa_session_t *ss, char const *const *support, char const *const *required)
SOFIAPUBFUN int soa_base_set_capability_sdp (soa_session_t *ss, sdp_session_t *sdp, char const *, isize_t)
SOFIAPUBFUN int soa_base_set_params (soa_session_t *ss, tagi_t const *tags)
SOFIAPUBFUN int soa_base_set_remote_sdp (soa_session_t *ss, int new_version, sdp_session_t *sdp, char const *, isize_t)
SOFIAPUBFUN int soa_base_set_user_sdp (soa_session_t *ss, sdp_session_t *sdp, char const *, isize_t)
SOFIAPUBFUN char const *const * soa_base_sip_require (soa_session_t const *ss)
SOFIAPUBFUN char const *const * soa_base_sip_supported (soa_session_t const *ss)
SOFIAPUBFUN void soa_base_terminate (soa_session_t *ss, char const *option)
SOFIAPUBFUN int soa_description_dup (su_home_t *, struct soa_description *ssd, struct soa_description const *ssd0)
SOFIAPUBFUN void soa_description_free (soa_session_t *, struct soa_description *ssd)
SOFIAPUBFUN int soa_description_set (soa_session_t *ss, struct soa_description *ssd, sdp_session_t *sdp, char const *sdp_str, isize_t sdp_len)
SOFIAPUBFUN int soa_has_received_sdp (soa_session_t const *ss)
SOFIAPUBFUN int soa_init_sdp_connection (soa_session_t *, sdp_connection_t *, char buf[64])
SOFIAPUBFUN int soa_init_sdp_origin (soa_session_t *ss, sdp_origin_t *o, char buf[64])
SOFIAPUBFUN soa_session_t * soa_session_ref (soa_session_t *ss)
SOFIAPUBFUN void soa_session_unref (soa_session_t *ss)
SOFIAPUBFUN void soa_set_activity (soa_session_t *ss, sdp_media_t const *m, int remote)
SOFIAPUBFUN int soa_set_status (soa_session_t *ss, int status, char const *phrase)

Variables

SOFIAPUBVAR su_log_t soa_log []


Generated by  Doxygen 1.6.0   Back to index