WARNING: The online documentation has moved to https://docs.pjsip.org.

Visit the new documentation at https://docs.pjsip.org:

BLOG | DOCUMENTATION | GITHUB

Home --> Documentations --> PJMEDIA Reference

sdp.h File Reference

SDP header file. More...

Data Structures

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

Macros

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

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)
 
pj_status_t pjmedia_sdp_attr_get_ssrc (const pjmedia_sdp_attr *attr, pjmedia_sdp_ssrc_attr *rtcp)
 
pjmedia_sdp_attrpjmedia_sdp_attr_create_ssrc (pj_pool_t *pool, pj_uint32_t ssrc, const pj_str_t *cname)
 
pjmedia_sdp_connpjmedia_sdp_conn_clone (pj_pool_t *pool, const pjmedia_sdp_conn *rhs)
 
pj_status_t pjmedia_sdp_conn_cmp (const pjmedia_sdp_conn *conn1, const pjmedia_sdp_conn *conn2, unsigned option)
 
pjmedia_sdp_bandwpjmedia_sdp_bandw_clone (pj_pool_t *pool, const pjmedia_sdp_bandw *rhs)
 
int pjmedia_sdp_media_print (const pjmedia_sdp_media *media, char *buf, pj_size_t size)
 
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_uint32_t pjmedia_sdp_transport_get_proto (const pj_str_t *tp)
 
pj_status_t pjmedia_sdp_media_deactivate (pj_pool_t *pool, pjmedia_sdp_media *m)
 
pjmedia_sdp_mediapjmedia_sdp_media_clone_deactivate (pj_pool_t *pool, const pjmedia_sdp_media *rhs)
 
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)
 
pj_status_t pjmedia_sdp_validate2 (const pjmedia_sdp_session *sdp, pj_bool_t strict)
 
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)
 
pj_status_t pjmedia_sdp_session_add_attr (pjmedia_sdp_session *s, pjmedia_sdp_attr *attr)
 

 


PJMEDIA small footprint Open Source media stack
Copyright (C) 2006-2008 Teluu Inc.