|
FreeSDP SDP session description object. Contains all the information extracted from a textual SDP description, including all the media announcements. |
|
FreeSDP SDP description media object. Object for media specific information in SDP descriptions. Each SDP description may include any number of media section. A fsdp_media_description_t object encapsulates the information in a media section, such as video, audio or whiteboard. |
|
Type of address. Initially, IPv4 and IPv6 are defined for the network type Internet. New address types may be registered with IANA. |
|
|
encryption method The encryption method specifies the way to get the encryption key.
|
|
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.
|
|
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(). |
|
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_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_connection_address_t_s::address, fsdp_bw_modifier_t::b_unknown_bw_modt, fsdp_description_t_s::bw_modifiers, fsdp_description_t_s::bw_modifiers_count, fsdp_description_t_s::c_address, fsdp_description_t_s::emails, fsdp_description_t_s::emails_count, fsdp_description_t_s::i_information, 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_description_t_s::phones, fsdp_description_t_s::phones_count, fsdp_description_t_s::s_name, and fsdp_description_t_s::u_uri. 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. |