rtsp_start_line.h File Reference

RTSP Start Line (request-line/status-line). More...

#include "rtsp.h"
#include "apt_text_stream.h"

Go to the source code of this file.

Data Structures

struct  rtsp_request_line_t
struct  rtsp_status_line_t
struct  rtsp_start_line_t

Typedefs

typedef struct rtsp_request_line_t rtsp_request_line_t
typedef struct rtsp_status_line_t rtsp_status_line_t
typedef struct rtsp_start_line_t rtsp_start_line_t

Enumerations

enum  rtsp_version_e { RTSP_VERSION_UNKNOWN = 0, RTSP_VERSION_1 = 1 }
enum  rtsp_message_type_e { RTSP_MESSAGE_TYPE_UNKNOWN, RTSP_MESSAGE_TYPE_REQUEST, RTSP_MESSAGE_TYPE_RESPONSE }
enum  rtsp_method_id {
  RTSP_METHOD_SETUP, RTSP_METHOD_ANNOUNCE, RTSP_METHOD_TEARDOWN, RTSP_METHOD_DESCRIBE,
  RTSP_METHOD_COUNT, RTSP_METHOD_UNKNOWN = RTSP_METHOD_COUNT
}
enum  rtsp_status_code_e {
  RTSP_STATUS_CODE_UNKNOWN = 0, RTSP_STATUS_CODE_OK = 200, RTSP_STATUS_CODE_CREATED = 201, RTSP_STATUS_CODE_BAD_REQUEST = 400,
  RTSP_STATUS_CODE_UNAUTHORIZED = 401, RTSP_STATUS_CODE_NOT_FOUND = 404, RTSP_STATUS_CODE_METHOD_NOT_ALLOWED = 405, RTSP_STATUS_CODE_NOT_ACCEPTABLE = 406,
  RTSP_STATUS_CODE_PROXY_AUTH_REQUIRED = 407, RTSP_STATUS_CODE_REQUEST_TIMEOUT = 408, RTSP_STATUS_CODE_SESSION_NOT_FOUND = 454, RTSP_STATUS_CODE_INTERNAL_SERVER_ERROR = 500,
  RTSP_STATUS_CODE_NOT_IMPLEMENTED = 501
}
enum  rtsp_reason_phrase_e {
  RTSP_REASON_PHRASE_OK, RTSP_REASON_PHRASE_CREATED, RTSP_REASON_PHRASE_BAD_REQUEST, RTSP_REASON_PHRASE_UNAUTHORIZED,
  RTSP_REASON_PHRASE_NOT_FOUND, RTSP_REASON_PHRASE_METHOD_NOT_ALLOWED, RTSP_REASON_PHRASE_NOT_ACCEPTABLE, RTSP_REASON_PHRASE_PROXY_AUTH_REQUIRED,
  RTSP_REASON_PHRASE_REQUEST_TIMEOUT, RTSP_REASON_PHRASE_SESSION_NOT_FOUND, RTSP_REASON_PHRASE_INTERNAL_SERVER_ERROR, RTSP_REASON_PHRASE_NOT_IMPLEMENTED,
  RTSP_REASON_PHRASE_COUNT, RTSP_REASON_PHRASE_UNKNOWN = RTSP_REASON_PHRASE_COUNT
}

Functions

apt_bool_t rtsp_start_line_parse (rtsp_start_line_t *start_line, apt_str_t *str, apr_pool_t *pool)
apt_bool_t rtsp_start_line_generate (rtsp_start_line_t *start_line, apt_text_stream_t *text_stream)
const apt_str_trtsp_reason_phrase_get (rtsp_reason_phrase_e reason)

Detailed Description

RTSP Start Line (request-line/status-line).


Typedef Documentation

RTSP request-line declaration

RTSP start-line declaration

RTSP status-line declaration


Enumeration Type Documentation

RTSP message types

RTSP methods

Reason phrases

Enumerator:
RTSP_REASON_PHRASE_UNKNOWN 

Unknown reason phrase

Status codes

Enumerator:
RTSP_STATUS_CODE_OK 

Success codes (2xx)

RTSP_STATUS_CODE_BAD_REQUEST 

Failure codec (4xx)

Protocol version

Enumerator:
RTSP_VERSION_UNKNOWN 

Unknown version

RTSP_VERSION_1 

RTSP 1.0


Function Documentation

const apt_str_t* rtsp_reason_phrase_get ( rtsp_reason_phrase_e  reason  ) 

Get reason phrase by status code

apt_bool_t rtsp_start_line_generate ( rtsp_start_line_t start_line,
apt_text_stream_t text_stream 
)

Generate RTSP start-line

apt_bool_t rtsp_start_line_parse ( rtsp_start_line_t start_line,
apt_str_t str,
apr_pool_t *  pool 
)

Parse RTSP start-line

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated on 25 Mar 2013 for UniMRCP by  doxygen 1.6.1