|
|
|
Type of address. Initially, IPv4 and IPv6 are defined for the network type Internet. New address types may be registered with IANA. |
|
Type of bandwith modifiers. Bandwidth modifiers specify the meaning of the bandwidth value. Initially "Conference Total" and "Application Specific" are defined. Both use kilobits as bandwidth unit. "Conference Total" specifies that the bandwidth value is a proposed upper limit to the session bandwidth. "Application Specific" specifies thath the bandwidth value is the application concept of maximum bandwidth.
Definition at line 174 of file common.h. Referenced by fsdp_format_bounded(). |
|
|
Error codes in the FreeSDP library. freesdp/common.h There is a FSDPE_MISSING_XXXX for each mandatory line, as FSDPE_MISSING_OWNER. This kind of error is reported when a mandatory description line, such as the owner line, is not found where it should be in the SDP description. There are also several error codes like FSDPE_INVALID_XXXX. These are returned when there is a recognized line in the parsed description that violates the SDP syntax or gives wrong parameters, for instance "c=foo bar", which would cause a FSDPE_INVALID_CONNECTION error code to be returned.
Definition at line 75 of file common.h. Referenced by fsdp_parse(), and fsdp_parse_rtpmap(). |
|
Media type. The following types are defined initially: audio, video, application, data and control. |
|
Type of network. Initially, SDP defines "Internet". New network types may be registered with IANA. However, the number of types is expected to be small and rarely extended. In addition, every new network type requires at least one new address type. |
|
Values for `orient' media attribute. Normally used with whiteboard media, this attribute specifies the orientation of the whiteboard. |
|
Advised reception/transmission mode. Depending on wheter sendrecv, recvonly, sendonly or inactive attribute is given, the tools used to participate in the session should be started in the corresponding transmission mode. FSDP_SENDRECV_SENDRECV is the default for sessions which are not of the conference type broadcast or H332. |
|
Session-level attributes whose value is specified as a character string in FreeSDP. These values are usually given to fsdp_get_strn_att() in order to get the corresponding value. |
|
Type of the conference. The following types are initially defined: broadcast, meeting, moderated, test and H332. |
|
Transport protocol. The transport protocol used depends on the address type. Initially, RTP over UDP Audio/Video Profile, and UDP are defined. |
|
Destroys a fsdp_description_t object.
Definition at line 81 of file common.c. References fsdp_description_recycle(), and fsdp_description_t. |
|
Allocates memory and initializes values for a new fsdp_description_t object. If you call this routine, do not forget about
Definition at line 34 of file common.c. References fsdp_description_t_s::a_langs, fsdp_description_t_s::a_rtpmaps, fsdp_description_t_s::a_sdplangs, fsdp_description_t_s::a_sendrecv_mode, fsdp_description_t_s::a_str_attributes, fsdp_description_t_s::a_type, fsdp_connection_address_t_s::address, fsdp_description_t_s::bw_modifiers, fsdp_description_t_s::bw_modifiers_count, fsdp_description_t_s::c_address, fsdp_description_t_s::c_address_type, fsdp_description_t_s::c_network_type, fsdp_description_t_s::emails, fsdp_description_t_s::emails_count, FSDP_ADDRESS_TYPE_UNDEFINED, fsdp_description_t, FSDP_ENCRYPTION_METHOD_UNDEFINED, FSDP_LAST_SESSION_STR_ATT, FSDP_NETWORK_TYPE_UNDEFINED, FSDP_SENDRECV_UNDEFINED, FSDP_SESSION_TYPE_UNDEFINED, fsdp_description_t_s::i_information, fsdp_description_t_s::k_encryption_content, fsdp_description_t_s::k_encryption_method, fsdp_description_t_s::media_announcements, fsdp_description_t_s::media_announcements_count, fsdp_description_t_s::o_address, fsdp_description_t_s::o_address_type, fsdp_description_t_s::o_announcement_version, fsdp_description_t_s::o_network_type, fsdp_description_t_s::o_session_id, fsdp_description_t_s::o_username, fsdp_description_t_s::phones, fsdp_description_t_s::phones_count, fsdp_description_t_s::s_name, fsdp_description_t_s::time_periods, fsdp_description_t_s::time_periods_count, fsdp_description_t_s::timezone_adj, fsdp_description_t_s::u_uri, fsdp_description_t_s::unidentified_attributes, fsdp_description_t_s::unidentified_attributes_count, and fsdp_description_t_s::version. Referenced by fsdp_make_description(). |
|
Calling this function over a description is equivalent to calling fsdp_description_delete and then fsdp_description_delete. This function is however more suitable and efficient for description processing loops.
Definition at line 87 of file common.c. References fsdp_media_description_t_s::a_fmtps, fsdp_media_description_t_s::a_fmtps_count, fsdp_description_t_s::a_langs, fsdp_media_description_t_s::a_langs, fsdp_description_t_s::a_langs_count, fsdp_media_description_t_s::a_langs_count, fsdp_description_t_s::a_rtpmaps, fsdp_media_description_t_s::a_rtpmaps, fsdp_description_t_s::a_rtpmaps_count, fsdp_media_description_t_s::a_rtpmaps_count, fsdp_description_t_s::a_sdplangs, fsdp_media_description_t_s::a_sdplangs, fsdp_description_t_s::a_sdplangs_count, fsdp_media_description_t_s::a_sdplangs_count, fsdp_description_t_s::a_str_attributes, fsdp_connection_address_t_s::address, fsdp_bw_modifier_t::b_mod_type, fsdp_bw_modifier_t::b_unknown_bw_modt, fsdp_description_t_s::bw_modifiers, fsdp_media_description_t_s::bw_modifiers, fsdp_description_t_s::bw_modifiers_count, fsdp_media_description_t_s::bw_modifiers_count, fsdp_description_t_s::c_address, fsdp_description_t_s::emails, fsdp_description_t_s::emails_count, fsdp_rtpmap_t::encoding_name, fsdp_media_description_t_s::formats, fsdp_media_description_t_s::formats_count, FSDP_BW_MOD_TYPE_UNKNOWN, fsdp_description_t, FSDP_LAST_SESSION_STR_ATT, fsdp_description_t_s::i_information, fsdp_media_description_t_s::i_title, fsdp_media_description_t_s::k_encryption_content, fsdp_description_t_s::media_announcements, fsdp_description_t_s::media_announcements_count, fsdp_description_t_s::o_address, fsdp_description_t_s::o_announcement_version, fsdp_description_t_s::o_session_id, fsdp_description_t_s::o_username, fsdp_repeat_t::offsets, fsdp_rtpmap_t::parameters, fsdp_description_t_s::phones, fsdp_description_t_s::phones_count, fsdp_rtpmap_t::pt, fsdp_time_period_t::repeats, fsdp_time_period_t::repeats_count, fsdp_description_t_s::s_name, fsdp_description_t_s::time_periods, fsdp_description_t_s::time_periods_count, fsdp_description_t_s::timezone_adj, fsdp_description_t_s::u_uri, fsdp_media_description_t_s::unidentified_attributes, and fsdp_media_description_t_s::unidentified_attributes_count. Referenced by fsdp_description_delete(). |
|
* Returns a string correspondent to the error number. * *
Definition at line 66 of file errorlist.c. References fsdp_error_t_s. |