Finding an Attribute in an SDP Session Structure
sdp_attr_t sdp_find_attribute(sdp_attr_t *attr, const char *name);
The sdp_find_attribute
()
function searches the attribute
list that is specified by the attr
parameter for the
attribute name that is specified by the name
parameter.
For more information, see the
sdp_find_attribute
(3COMMPUTIL) man page.
Example 2-2 Using sdp_find_attribute
()
The incomplete SDP description in this example has an audio section.
m=audio 49170 RTP/AVP 0 8 a=rtpmap:0 PCMU/8000 a=rtpmap:8 PCMA/8000 a=sendonly a=ptime:10000 a=maxptime:20000 /* * Assuming that above description is parsed using sdp_parse and that * the parsed structure is in "session" sdp_session_t structure. */ sdp_attr_t *ptime; sdp_attr_t *max_ptime; sdp_media_t *media = session->s_media; if ((ptime = sdp_find_attribute(media->m_attr, "ptime")) == NULL) /* ptime attribute not present */ else if((max_ptime = sdp_find_attribute(media->m_attr, "maxptime")) == NULL) /* max_ptime attribute not present */