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_t * | rtsp_reason_phrase_get (rtsp_reason_phrase_e reason) |
RTSP Start Line (request-line/status-line).
typedef struct rtsp_request_line_t rtsp_request_line_t |
RTSP request-line declaration
typedef struct rtsp_start_line_t rtsp_start_line_t |
RTSP start-line declaration
typedef struct rtsp_status_line_t rtsp_status_line_t |
RTSP status-line declaration
enum rtsp_message_type_e |
RTSP message types
enum rtsp_method_id |
RTSP methods
enum rtsp_reason_phrase_e |
enum rtsp_status_code_e |
enum rtsp_version_e |
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