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.h File Reference


Detailed Description


Data Structures

struct  pjmedia_sdp_attr
struct  pjmedia_sdp_rtpmap
struct  pjmedia_sdp_fmtp
struct  pjmedia_sdp_rtcp_attr
struct  pjmedia_sdp_conn
struct  pjmedia_sdp_media
struct  pjmedia_sdp_session

Defines

#define PJMEDIA_MAX_SDP_FMT   32
#define PJMEDIA_MAX_SDP_ATTR   (PJMEDIA_MAX_SDP_FMT*2 + 4)
#define PJMEDIA_MAX_SDP_MEDIA   16

Typedefs

typedef struct pjmedia_sdp_attr pjmedia_sdp_attr
typedef struct pjmedia_sdp_rtpmap pjmedia_sdp_rtpmap
typedef struct pjmedia_sdp_fmtp pjmedia_sdp_fmtp
typedef struct pjmedia_sdp_conn pjmedia_sdp_conn
typedef struct pjmedia_sdp_media pjmedia_sdp_media
typedef struct pjmedia_sdp_session pjmedia_sdp_session

Functions

pjmedia_sdp_attrpjmedia_sdp_attr_create (pj_pool_t *pool, const char *name, const pj_str_t *value)
pjmedia_sdp_attrpjmedia_sdp_attr_clone (pj_pool_t *pool, const pjmedia_sdp_attr *attr)
pjmedia_sdp_attrpjmedia_sdp_attr_find (unsigned count, pjmedia_sdp_attr *const attr_array[], const pj_str_t *name, const pj_str_t *fmt)
pjmedia_sdp_attrpjmedia_sdp_attr_find2 (unsigned count, pjmedia_sdp_attr *const attr_array[], const char *name, const pj_str_t *fmt)
pj_status_t pjmedia_sdp_attr_add (unsigned *count, pjmedia_sdp_attr *attr_array[], pjmedia_sdp_attr *attr)
unsigned pjmedia_sdp_attr_remove_all (unsigned *count, pjmedia_sdp_attr *attr_array[], const char *name)
pj_status_t pjmedia_sdp_attr_remove (unsigned *count, pjmedia_sdp_attr *attr_array[], pjmedia_sdp_attr *attr)
pj_status_t pjmedia_sdp_attr_to_rtpmap (pj_pool_t *pool, const pjmedia_sdp_attr *attr, pjmedia_sdp_rtpmap **p_rtpmap)
pj_status_t pjmedia_sdp_attr_get_rtpmap (const pjmedia_sdp_attr *attr, pjmedia_sdp_rtpmap *rtpmap)
pj_status_t pjmedia_sdp_rtpmap_to_attr (pj_pool_t *pool, const pjmedia_sdp_rtpmap *rtpmap, pjmedia_sdp_attr **p_attr)
pj_status_t pjmedia_sdp_attr_get_fmtp (const pjmedia_sdp_attr *attr, pjmedia_sdp_fmtp *fmtp)
pj_status_t pjmedia_sdp_attr_get_rtcp (const pjmedia_sdp_attr *attr, pjmedia_sdp_rtcp_attr *rtcp)
pjmedia_sdp_attrpjmedia_sdp_attr_create_rtcp (pj_pool_t *pool, const pj_sockaddr *a)
pjmedia_sdp_connpjmedia_sdp_conn_clone (pj_pool_t *pool, const pjmedia_sdp_conn *rhs)
pjmedia_sdp_mediapjmedia_sdp_media_clone (pj_pool_t *pool, const pjmedia_sdp_media *rhs)
pjmedia_sdp_attrpjmedia_sdp_media_find_attr (const pjmedia_sdp_media *m, const pj_str_t *name, const pj_str_t *fmt)
pjmedia_sdp_attrpjmedia_sdp_media_find_attr2 (const pjmedia_sdp_media *m, const char *name, const pj_str_t *fmt)
pj_status_t pjmedia_sdp_media_add_attr (pjmedia_sdp_media *m, pjmedia_sdp_attr *attr)
unsigned pjmedia_sdp_media_remove_all_attr (pjmedia_sdp_media *m, const char *name)
pj_status_t pjmedia_sdp_media_remove_attr (pjmedia_sdp_media *m, pjmedia_sdp_attr *attr)
pj_status_t pjmedia_sdp_media_cmp (const pjmedia_sdp_media *sd1, const pjmedia_sdp_media *sd2, unsigned option)
pj_status_t pjmedia_sdp_transport_cmp (const pj_str_t *t1, const pj_str_t *t2)
pj_status_t pjmedia_sdp_media_deactivate (pj_pool_t *pool, pjmedia_sdp_media *m)
pj_status_t pjmedia_sdp_parse (pj_pool_t *pool, char *buf, pj_size_t len, pjmedia_sdp_session **p_sdp)
int pjmedia_sdp_print (const pjmedia_sdp_session *sdp, char *buf, pj_size_t size)
pj_status_t pjmedia_sdp_validate (const pjmedia_sdp_session *sdp)
pjmedia_sdp_sessionpjmedia_sdp_session_clone (pj_pool_t *pool, const pjmedia_sdp_session *sdp)
pj_status_t pjmedia_sdp_session_cmp (const pjmedia_sdp_session *sd1, const pjmedia_sdp_session *sd2, unsigned option)

 


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