common.h File Reference

Public header common for both parsing and formatting modules. More...

#include <time.h>

Go to the source code of this file.

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_RTP_SAVP, FSDP_TP_RTP_AVPF,
  FSDP_TP_RTP_SAVPF, 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_tfsdp_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)


Detailed Description

Public header common for both parsing and formatting modules.

Definition in file common.h.


Define Documentation

#define BEGIN_C_DECLS
 

Definition at line 34 of file common.h.

#define END_C_DECLS
 

Definition at line 35 of file common.h.


Generated on Wed May 3 13:49:06 2006 for FreeSDP by  doxygen 1.4.6