RTSP Header. More...
#include "rtsp.h"
#include "apt_header_field.h"
Go to the source code of this file.
Data Structures | |
struct | rtsp_port_range_t |
struct | rtsp_transport_t |
struct | rtsp_header_t |
Typedefs | |
typedef struct rtsp_port_range_t | rtsp_port_range_t |
typedef struct rtsp_transport_t | rtsp_transport_t |
typedef struct rtsp_header_t | rtsp_header_t |
Enumerations | |
enum | rtsp_transport_e { RTSP_TRANSPORT_RTP, RTSP_TRANSPORT_COUNT, RTSP_TRANSPORT_NONE = RTSP_TRANSPORT_COUNT } |
enum | rtsp_profile_e { RTSP_PROFILE_AVP, RTSP_PROFILE_SAVP, RTSP_PROFILE_COUNT, RTSP_PROFILE_NONE = RTSP_PROFILE_COUNT } |
enum | rtsp_lower_transport_e { RTSP_LOWER_TRANSPORT_UDP, RTSP_LOWER_TRANSPORT_TCP, RTSP_LOWER_TRANSPORT_COUNT, RTSP_LOWER_TRANSPORT_NONE = RTSP_LOWER_TRANSPORT_COUNT } |
enum | rtsp_transport_attrib_e { RTSP_TRANSPORT_ATTRIB_CLIENT_PORT, RTSP_TRANSPORT_ATTRIB_SERVER_PORT, RTSP_TRANSPORT_ATTRIB_SOURCE, RTSP_TRANSPORT_ATTRIB_DESTINATION, RTSP_TRANSPORT_ATTRIB_UNICAST, RTSP_TRANSPORT_ATTRIB_MULTICAST, RTSP_TRANSPORT_ATTRIB_MODE, RTSP_TRANSPORT_ATTRIB_COUNT, RTSP_TRANSPORT_ATTRIB_NONE = RTSP_TRANSPORT_ATTRIB_COUNT } |
enum | rtsp_delivery_e { RTSP_DELIVERY_UNICAST, RTSP_DELIVERY_MULTICAST, RTSP_DELIVERY_COUNT, RTSP_DELIVERY_NONE = RTSP_DELIVERY_COUNT } |
enum | rtsp_header_field_id { RTSP_HEADER_FIELD_CSEQ, RTSP_HEADER_FIELD_TRANSPORT, RTSP_HEADER_FIELD_SESSION_ID, RTSP_HEADER_FIELD_RTP_INFO, RTSP_HEADER_FIELD_CONTENT_TYPE, RTSP_HEADER_FIELD_CONTENT_LENGTH, RTSP_HEADER_FIELD_COUNT, RTSP_HEADER_FIELD_UNKNOWN = RTSP_HEADER_FIELD_COUNT } |
enum | rtsp_content_type_e { RTSP_CONTENT_TYPE_SDP, RTSP_CONTENT_TYPE_MRCP, RTSP_CONTENT_TYPE_COUNT, RTSP_CONTENT_TYPE_NONE = RTSP_CONTENT_TYPE_COUNT } |
Functions | |
apt_bool_t | rtsp_header_field_add (rtsp_header_t *header, apt_header_field_t *header_field, apr_pool_t *pool) |
apt_bool_t | rtsp_header_fields_parse (rtsp_header_t *header, apr_pool_t *pool) |
apt_bool_t | rtsp_header_property_add (rtsp_header_t *header, rtsp_header_field_id id, apr_pool_t *pool) |
RTSP Header.
typedef struct rtsp_header_t rtsp_header_t |
RTSP header declaration
typedef struct rtsp_port_range_t rtsp_port_range_t |
RTSP/RTP port range declaration
typedef struct rtsp_transport_t rtsp_transport_t |
RTSP transport declaration
enum rtsp_content_type_e |
RTSP content types
enum rtsp_delivery_e |
RTSP delivery
enum rtsp_header_field_id |
RTSP header fields
RTSP lower-transport
enum rtsp_profile_e |
RTSP transport profile
RTSP transport attributes
enum rtsp_transport_e |
RTSP transport protocol
apt_bool_t rtsp_header_field_add | ( | rtsp_header_t * | header, | |
apt_header_field_t * | header_field, | |||
apr_pool_t * | pool | |||
) |
Add RTSP header field
apt_bool_t rtsp_header_fields_parse | ( | rtsp_header_t * | header, | |
apr_pool_t * | pool | |||
) |
Parse RTSP header fields
apt_bool_t rtsp_header_property_add | ( | rtsp_header_t * | header, | |
rtsp_header_field_id | id, | |||
apr_pool_t * | pool | |||
) |
Add RTSP header field property