UniMRCP  1.7.0
Data Structures | Typedefs | Enumerations | Functions
rtsp_header.h File Reference

RTSP Header. More...

#include "rtsp.h"
#include "apt_header_field.h"
Include dependency graph for rtsp_header.h:
This graph shows which files directly or indirectly include this file:

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)
 

Detailed Description

RTSP Header.

Typedef Documentation

◆ rtsp_header_t

typedef struct rtsp_header_t rtsp_header_t

RTSP header declaration

◆ rtsp_port_range_t

RTSP/RTP port range declaration

◆ rtsp_transport_t

RTSP transport declaration

Enumeration Type Documentation

◆ rtsp_content_type_e

RTSP content types

◆ rtsp_delivery_e

RTSP delivery

◆ rtsp_header_field_id

RTSP header fields

◆ rtsp_lower_transport_e

RTSP lower-transport

◆ rtsp_profile_e

RTSP transport profile

◆ rtsp_transport_attrib_e

RTSP transport attributes

◆ rtsp_transport_e

RTSP transport protocol

Function Documentation

◆ rtsp_header_field_add()

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

◆ rtsp_header_fields_parse()

apt_bool_t rtsp_header_fields_parse ( rtsp_header_t header,
apr_pool_t *  pool 
)

Parse RTSP header fields

◆ rtsp_header_property_add()

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