19 #ifndef RTSP_START_LINE_H
20 #define RTSP_START_LINE_H
42 RTSP_MESSAGE_TYPE_UNKNOWN,
43 RTSP_MESSAGE_TYPE_REQUEST,
44 RTSP_MESSAGE_TYPE_RESPONSE
55 RTSP_METHOD_UNKNOWN = RTSP_METHOD_COUNT
60 RTSP_STATUS_CODE_UNKNOWN = 0,
63 RTSP_STATUS_CODE_CREATED = 201,
66 RTSP_STATUS_CODE_UNAUTHORIZED = 401,
67 RTSP_STATUS_CODE_NOT_FOUND = 404,
68 RTSP_STATUS_CODE_METHOD_NOT_ALLOWED = 405,
69 RTSP_STATUS_CODE_NOT_ACCEPTABLE = 406,
70 RTSP_STATUS_CODE_PROXY_AUTH_REQUIRED = 407,
71 RTSP_STATUS_CODE_REQUEST_TIMEOUT = 408,
72 RTSP_STATUS_CODE_SESSION_NOT_FOUND = 454,
74 RTSP_STATUS_CODE_INTERNAL_SERVER_ERROR = 500,
75 RTSP_STATUS_CODE_NOT_IMPLEMENTED = 501,
80 RTSP_REASON_PHRASE_OK,
81 RTSP_REASON_PHRASE_CREATED,
82 RTSP_REASON_PHRASE_BAD_REQUEST,
83 RTSP_REASON_PHRASE_UNAUTHORIZED,
84 RTSP_REASON_PHRASE_NOT_FOUND,
85 RTSP_REASON_PHRASE_METHOD_NOT_ALLOWED,
86 RTSP_REASON_PHRASE_NOT_ACCEPTABLE,
87 RTSP_REASON_PHRASE_PROXY_AUTH_REQUIRED,
88 RTSP_REASON_PHRASE_REQUEST_TIMEOUT,
89 RTSP_REASON_PHRASE_SESSION_NOT_FOUND,
90 RTSP_REASON_PHRASE_INTERNAL_SERVER_ERROR,
91 RTSP_REASON_PHRASE_NOT_IMPLEMENTED,
92 RTSP_REASON_PHRASE_COUNT,
145 request_line->
method_id = RTSP_METHOD_UNKNOWN;
146 apt_string_reset(&request_line->
url);
155 apt_string_reset(&status_line->
reason);
162 if(message_type == RTSP_MESSAGE_TYPE_REQUEST) {
163 rtsp_request_line_init(&start_line->common.request_line);
165 else if(message_type == RTSP_MESSAGE_TYPE_RESPONSE) {
166 rtsp_status_line_init(&start_line->common.status_line);