|
Defines |
#define | BEGIN_C_DECLS |
#define | END_C_DECLS |
Typedefs |
typedef fsdp_media_description_t_s | fsdp_media_description_t |
| FreeSDP SDP description media object.
|
typedef fsdp_description_t_s | fsdp_description_t |
| FreeSDP SDP session description object.
|
Enumerations |
enum | fsdp_error_t {
FSDPE_OK = 0,
FSDPE_ILLEGAL_CHARACTER,
FSDPE_MISSING_VERSION,
FSDPE_INVALID_VERSION,
FSDPE_MISSING_OWNER,
FSDPE_INVALID_OWNER,
FSDPE_MISSING_NAME,
FSDPE_EMPTY_NAME,
FSDPE_INVALID_CONNECTION,
FSDPE_INVALID_CONNECTION_ADDRTYPE,
FSDPE_INVALID_CONNECTION_NETTYPE,
FSDPE_INVALID_BANDWIDTH,
FSDPE_MISSING_TIME,
FSDPE_INVALID_TIME,
FSDPE_INVALID_REPEAT,
FSDPE_INVALID_TIMEZONE,
FSDPE_INVALID_ENCRYPTION_METHOD,
FSDPE_INVALID_ATTRIBUTE,
FSDPE_INVALID_ATTRIBUTE_RTPMAP,
FSDPE_INVALID_SESSION_TYPE,
FSDPE_INVALID_MEDIA,
FSDPE_UNKNOWN_MEDIA_TYPE,
FSDPE_UNKNOWN_MEDIA_TRANSPORT,
FSDPE_OVERFILLED,
FSDPE_INVALID_LINE,
FSDPE_MISSING_CONNECTION_INFO,
FSDPE_INVALID_INDEX,
FSDPE_INTERNAL_ERROR,
FSDPE_INVALID_PARAMETER,
FSDPE_BUFFER_OVERFLOW
} |
| Error codes in the FreeSDP library. More...
|
enum | fsdp_network_type_t { FSDP_NETWORK_TYPE_UNDEFINED,
FSDP_NETWORK_TYPE_INET
} |
| Type of network. More...
|
enum | fsdp_address_type_t { FSDP_ADDRESS_TYPE_UNDEFINED,
FSDP_ADDRESS_TYPE_IPV4,
FSDP_ADDRESS_TYPE_IPV6
} |
| Type of address. More...
|
enum | fsdp_bw_modifier_type_t {
FSDP_BW_MOD_TYPE_UNDEFINED,
FSDP_BW_MOD_TYPE_UNKNOWN,
FSDP_BW_MOD_TYPE_CONFERENCE_TOTAL,
FSDP_BW_MOD_TYPE_APPLICATION_SPECIFIC,
FSDP_BW_MOD_TYPE_RTCP_SENDERS,
FSDP_BW_MOD_TYPE_RTCP_RECEIVERS
} |
| Type of bandwith modifiers. More...
|
enum | fsdp_encryption_method_t {
FSDP_ENCRYPTION_METHOD_UNDEFINED,
FSDP_ENCRYPTION_METHOD_CLEAR,
FSDP_ENCRYPTION_METHOD_BASE64,
FSDP_ENCRYPTION_METHOD_URI,
FSDP_ENCRYPTION_METHOD_PROMPT
} |
| encryption method More...
|
enum | fsdp_sendrecv_mode_t {
FSDP_SENDRECV_UNDEFINED,
FSDP_SENDRECV_SENDRECV,
FSDP_SENDRECV_RECVONLY,
FSDP_SENDRECV_SENDONLY,
FSDP_SENDRECV_INACTIVE
} |
| Advised reception/transmission mode. More...
|
enum | fsdp_orient_t { FSDP_ORIENT_UNDEFINED,
FSDP_ORIENT_PORTRAIT,
FSDP_ORIENT_LANDSCAPE,
FSDP_ORIENT_SEASCAPE
} |
| Values for `orient' media attribute. More...
|
enum | fsdp_session_type_t {
FSDP_SESSION_TYPE_UNDEFINED,
FSDP_SESSION_TYPE_BROADCAST,
FSDP_SESSION_TYPE_MEETING,
FSDP_SESSION_TYPE_MODERATED,
FSDP_SESSION_TYPE_TEST,
FSDP_SESSION_TYPE_H332
} |
| Type of the conference. More...
|
enum | fsdp_media_t {
FSDP_MEDIA_UNDEFINED,
FSDP_MEDIA_AUDIO,
FSDP_MEDIA_VIDEO,
FSDP_MEDIA_TEXT,
FSDP_MEDIA_APPLICATION,
FSDP_MEDIA_DATA,
FSDP_MEDIA_CONTROL
} |
| Media type. More...
|
enum | fsdp_transport_protocol_t {
FSDP_TP_UNDEFINED,
FSDP_TP_RTP_AVP,
FSDP_TP_UDP,
FSDP_TP_TCP,
FSDP_TP_UDPTL,
FSDP_TP_VAT,
FSDP_TP_OLD_RTP,
FSDP_TP_H320
} |
| Transport protocol. More...
|
enum | fsdp_session_str_att_t {
FSDP_SESSION_STR_ATT_CATEGORY,
FSDP_SESSION_STR_ATT_KEYWORDS,
FSDP_SESSION_STR_ATT_TOOL,
FSDP_SESSION_STR_ATT_CHARSET,
FSDP_LAST_SESSION_STR_ATT = FSDP_SESSION_STR_ATT_CHARSET
} |
Functions |
fsdp_description_t * | fsdp_description_new (void) |
void | fsdp_description_delete (fsdp_description_t *dsc) |
void | fsdp_description_recycle (fsdp_description_t *dsc) |
const char * | fsdp_strerror (fsdp_error_t err_no) |