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

Classes | Defines | Enumerations | Functions | Variables

soa_session.h File Reference

#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"
Include dependency graph for soa_session.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


struct  soa_description
struct  soa_session::soa_media_activity
struct  soa_session
struct  soa_session_actions


#define SU_LOG   soa_log


enum  soa_activity { soa_activity_local, soa_activity_remote, soa_activity_session }


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_check_sdp_connection (sdp_connection_t const *c)
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 sdp_connection_tsoa_find_local_sdp_connection (sdp_session_t const *)
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_connection_with_session (soa_session_t *, sdp_connection_t *, char buf[64], sdp_session_t const *sdp)
SOFIAPUBFUN int soa_init_sdp_origin (soa_session_t *ss, sdp_origin_t *o, char buf[64])
SOFIAPUBFUN int soa_init_sdp_origin_with_session (soa_session_t *ss, sdp_origin_t *o, char buffer[64], sdp_session_t const *sdp)
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, enum soa_activity activity)
SOFIAPUBFUN int soa_set_status (soa_session_t *ss, int status, char const *phrase)


SOFIAPUBVAR su_log_t soa_log []

Detailed Description

Internal API for SDP Offer/Answer Interface.

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

Definition in file soa_session.h.

Generated by  Doxygen 1.6.0   Back to index