TERMINOLOGY (for more detailed description, please read RFC 2327) Session Block : lines between "v=" line and "m=" line, "m=" line not included Media Block : lines between two "m=" lines, the second "m+' line not included Session Attribute: attributes specified in the session block Media Attribute: attribute specified in the media block Property attribute : "a=" line in the form of "a=" Value attribute : "a=" line in the form of "a= : " RTP Map Attribute : a type of media value attribute in the form of "a=rtpmap : / [/ ]" ******************** Several attribute classes defined
TERMINOLOGY (for more detailed description, please read RFC 2327) Session Block : lines between "v=" line and "m=" line, "m=" line not included Media Block : lines between two "m=" lines, the second "m+' line not included Session Attribute: attributes specified in the session block Media Attribute: attribute specified in the media block Property attribute : "a=" line in the form of "a=" Value attribute : "a=" line in the form of "a= : " RTP Map Attribute : a type of media value attribute in the form of "a=rtpmap : / [/ ]" ******************** Several attribute classes defined. Here is an attemp to explain: SdpAttributes : this is the basic attribute class 1) Both Session & Media property attributes use this class. 2) This class also served as base class of Media attribute, MediaAttributes : 1) Used as a container for attributes in one media block, i.e. lines after "m=" line and before next "m=" line 2) Hence this class is contained in the SdpMedia class. SdpRtpMapAttribute : 1) A special class for RTP Map Attribute because the format is different than others. 2) Hence this class is contained in the MediaAttributes class.
generated by doc++