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

soa.h File Reference


Detailed Description

Defined when <sofia-sip/soa.h> has been included. SDP Offer/Answer (RFC 3264) Interface.

Author:
Pekka Pessi <Pekka.Pessi@nokia.com>

Kai Vehmanen <Kai.Vehmanen@nokia.com>

Date:
Created: Fri Jul 15 15:43:53 EEST 2005 ppessi

Definition in file soa.h.

#include <sofia-sip/su_wait.h>
#include <sofia-sip/su_tag.h>

Go to the source code of this file.

Defines

#define SOA_MAGIC_T   void

Typedefs

typedef int soa_callback_f (soa_magic_t *arg, soa_session_t *session)
typedef SOA_MAGIC_T soa_magic_t
typedef
typedefSOFIA_BEGIN_DECLS
struct soa_session 
soa_session_t

Functions

SOFIAPUBFUN int soa_activate (soa_session_t *, char const *option)
SOFIAPUBFUN int soa_clear_remote_sdp (soa_session_t *ss)
SOFIAPUBFUN soa_session_t * soa_clone (soa_session_t *, su_root_t *, soa_magic_t *)
SOFIAPUBFUN soa_session_t * soa_create (char const *name, su_root_t *, soa_magic_t *)
SOFIAPUBFUN int soa_deactivate (soa_session_t *, char const *option)
SOFIAPUBFUN void soa_destroy (soa_session_t *)
SOFIAPUBFUN char const * soa_error_as_sip_reason (soa_session_t *soa)
SOFIAPUBFUN int soa_error_as_sip_response (soa_session_t *soa, char const **return_phrase)
SOFIAPUBFUN int soa_generate_answer (soa_session_t *, soa_callback_f *)
SOFIAPUBFUN int soa_generate_offer (soa_session_t *, int always, soa_callback_f *)
SOFIAPUBFUN int soa_get_capability_sdp (soa_session_t const *ss, struct sdp_session_s const **return_sdp, char const **return_sdp_str, isize_t *return_len)
SOFIAPUBFUN int soa_get_local_sdp (soa_session_t const *ss, struct sdp_session_s const **return_sdp, char const **return_sdp_str, isize_t *return_len)
SOFIAPUBFUN tagi_tsoa_get_paramlist (soa_session_t const *ss, tag_type_t tag, tag_value_t value,...)
SOFIAPUBFUN int soa_get_params (soa_session_t const *ss, tag_type_t tag, tag_value_t value,...)
SOFIAPUBFUN int soa_get_remote_sdp (soa_session_t const *ss, struct sdp_session_s const **return_sdp, char const **return_sdp_str, isize_t *return_len)
SOFIAPUBFUN int soa_get_remote_version (soa_session_t const *ss)
SOFIAPUBFUN int soa_get_user_sdp (soa_session_t const *ss, struct sdp_session_s const **return_sdp, char const **return_sdp_str, isize_t *return_len)
SOFIAPUBFUN int soa_get_user_version (soa_session_t const *ss)
SOFIAPUBFUN int soa_get_warning (soa_session_t *ss, char const **return_phrase)
SOFIAPUBFUN int soa_init_offer_answer (soa_session_t *ss)
SOFIAPUBFUN int soa_is_audio_active (soa_session_t const *ss)
SOFIAPUBFUN int soa_is_chat_active (soa_session_t const *ss)
SOFIAPUBFUN int soa_is_complete (soa_session_t const *ss)
SOFIAPUBFUN int soa_is_image_active (soa_session_t const *ss)
SOFIAPUBFUN int soa_is_remote_audio_active (soa_session_t const *ss)
SOFIAPUBFUN int soa_is_remote_chat_active (soa_session_t const *ss)
SOFIAPUBFUN int soa_is_remote_image_active (soa_session_t const *ss)
SOFIAPUBFUN int soa_is_remote_video_active (soa_session_t const *ss)
SOFIAPUBFUN int soa_is_video_active (soa_session_t const *ss)
SOFIAPUBFUN char ** soa_media_features (soa_session_t *ss, int live, su_home_t *home)
SOFIAPUBFUN int soa_process_answer (soa_session_t *, soa_callback_f *)
SOFIAPUBFUN int soa_process_reject (soa_session_t *, soa_callback_f *)
SOFIAPUBFUN int soa_remote_sip_features (soa_session_t *ss, char const *const *support, char const *const *required)
SOFIAPUBFUN int soa_set_capability_sdp (soa_session_t *ss, struct sdp_session_s const *sdp, char const *str, issize_t len)
SOFIAPUBFUN int soa_set_params (soa_session_t *ss, tag_type_t tag, tag_value_t value,...)
SOFIAPUBFUN int soa_set_remote_sdp (soa_session_t *ss, struct sdp_session_s const *sdp, char const *str, issize_t len)
SOFIAPUBFUN int soa_set_user_sdp (soa_session_t *ss, struct sdp_session_s const *sdp, char const *str, issize_t len)
SOFIAPUBFUN char const *const * soa_sip_require (soa_session_t const *ss)
SOFIAPUBFUN char const *const * soa_sip_supported (soa_session_t const *ss)
SOFIAPUBFUN int soa_tag_filter (tagi_t const *f, tagi_t const *t)
SOFIAPUBFUN void soa_terminate (soa_session_t *, char const *option)


Generated by  Doxygen 1.6.0   Back to index