pjsip logo pjsip.org
Open source SIP stack and media stack for presence, im/instant messaging, and multimedia communication

HOME

SIP/media Features
High Performance SIP
Small Footprint SIP
Symbian Port

FAQ

Documentation

Licensing

Download

Development (Trac)

Projects using pjsip

Mailing List

Open Source Links


About: PJLIB, PJLIB-UTIL, PJSIP, and PJMEDIA are created by: Benny Prijono
<bennylp@pjsip.org>


 

Home --> Documentations --> PJMEDIA Reference

sdp_neg.h File Reference


Detailed Description


Typedefs

typedef enum pjmedia_sdp_neg_state pjmedia_sdp_neg_state
typedef struct pjmedia_sdp_neg pjmedia_sdp_neg

Enumerations

enum  pjmedia_sdp_neg_state {
  PJMEDIA_SDP_NEG_STATE_NULL,
  PJMEDIA_SDP_NEG_STATE_LOCAL_OFFER,
  PJMEDIA_SDP_NEG_STATE_REMOTE_OFFER,
  PJMEDIA_SDP_NEG_STATE_WAIT_NEGO,
  PJMEDIA_SDP_NEG_STATE_DONE
}

Functions

const char * pjmedia_sdp_neg_state_str (pjmedia_sdp_neg_state state)
pj_status_t pjmedia_sdp_neg_create_w_local_offer (pj_pool_t *pool, const pjmedia_sdp_session *local, pjmedia_sdp_neg **p_neg)
pj_status_t pjmedia_sdp_neg_create_w_remote_offer (pj_pool_t *pool, const pjmedia_sdp_session *initial, const pjmedia_sdp_session *remote, pjmedia_sdp_neg **p_neg)
pj_status_t pjmedia_sdp_neg_set_prefer_remote_codec_order (pjmedia_sdp_neg *neg, pj_bool_t prefer_remote)
pjmedia_sdp_neg_state pjmedia_sdp_neg_get_state (pjmedia_sdp_neg *neg)
pj_status_t pjmedia_sdp_neg_get_active_local (pjmedia_sdp_neg *neg, const pjmedia_sdp_session **local)
pj_status_t pjmedia_sdp_neg_get_active_remote (pjmedia_sdp_neg *neg, const pjmedia_sdp_session **remote)
pj_bool_t pjmedia_sdp_neg_was_answer_remote (pjmedia_sdp_neg *neg)
pj_status_t pjmedia_sdp_neg_get_neg_remote (pjmedia_sdp_neg *neg, const pjmedia_sdp_session **remote)
pj_status_t pjmedia_sdp_neg_get_neg_local (pjmedia_sdp_neg *neg, const pjmedia_sdp_session **local)
pj_status_t pjmedia_sdp_neg_modify_local_offer (pj_pool_t *pool, pjmedia_sdp_neg *neg, const pjmedia_sdp_session *local)
pj_status_t pjmedia_sdp_neg_send_local_offer (pj_pool_t *pool, pjmedia_sdp_neg *neg, const pjmedia_sdp_session **offer)
pj_status_t pjmedia_sdp_neg_set_remote_answer (pj_pool_t *pool, pjmedia_sdp_neg *neg, const pjmedia_sdp_session *remote)
pj_status_t pjmedia_sdp_neg_set_remote_offer (pj_pool_t *pool, pjmedia_sdp_neg *neg, const pjmedia_sdp_session *remote)
pj_status_t pjmedia_sdp_neg_set_local_answer (pj_pool_t *pool, pjmedia_sdp_neg *neg, const pjmedia_sdp_session *local)
pj_bool_t pjmedia_sdp_neg_has_local_answer (pjmedia_sdp_neg *neg)
pj_status_t pjmedia_sdp_neg_cancel_offer (pjmedia_sdp_neg *neg)
pj_status_t pjmedia_sdp_neg_negotiate (pj_pool_t *pool, pjmedia_sdp_neg *neg, pj_bool_t allow_asym)

 


PJMEDIA small footprint Open Source media stack
(C)2003-2008 Benny Prijono