Changeset 256a65be95e727eaaf6a327296b18cb1d75c9d3a
- Timestamp:
- 31/08/07 23:08:00
(1 year ago)
- Author:
- Rémi Denis-Courmont <rem@videolan.org>
- git-committer:
- Rémi Denis-Courmont <rem@videolan.org> 1188594480 +0000
- git-parent:
[9160f1e048691054363ed6a28ff5ad08f63dff03]
- git-author:
- Rémi Denis-Courmont <rem@videolan.org> 1188594480 +0000
- Message:
Implement dummy RTSP GET_PARAMETER so that clients can "ping"
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r64099a6 |
r256a65b |
|
| 109 | 109 | httpd_UrlCatch( rtsp->url, HTTPD_MSG_PLAY, RtspCallback, (void*)rtsp ); |
|---|
| 110 | 110 | httpd_UrlCatch( rtsp->url, HTTPD_MSG_PAUSE, RtspCallback, (void*)rtsp ); |
|---|
| | 111 | httpd_UrlCatch( rtsp->url, HTTPD_MSG_GETPARAMETER, RtspCallback, |
|---|
| | 112 | (void*)rtsp ); |
|---|
| 111 | 113 | httpd_UrlCatch( rtsp->url, HTTPD_MSG_TEARDOWN, RtspCallback, (void*)rtsp ); |
|---|
| 112 | 114 | return rtsp; |
|---|
| … | … | |
| 206 | 208 | httpd_UrlCatch( url, HTTPD_MSG_PLAY, RtspCallbackId, (void *)id ); |
|---|
| 207 | 209 | httpd_UrlCatch( url, HTTPD_MSG_PAUSE, RtspCallbackId, (void *)id ); |
|---|
| | 210 | httpd_UrlCatch( url, HTTPD_MSG_GETPARAMETER, RtspCallbackId, (void *)id ); |
|---|
| 208 | 211 | httpd_UrlCatch( url, HTTPD_MSG_TEARDOWN, RtspCallbackId, (void *)id ); |
|---|
| 209 | 212 | |
|---|
| … | … | |
| 397 | 400 | case HTTPD_MSG_PAUSE: |
|---|
| 398 | 401 | answer->i_status = 405; |
|---|
| 399 | | httpd_MsgAdd( answer, "Allow", "DESCRIBE, PLAY, TEARDOWN" ); |
|---|
| | 402 | httpd_MsgAdd( answer, "Allow", |
|---|
| | 403 | "DESCRIBE, TEARDOWN, PLAY, GET_PARAMETER" ); |
|---|
| | 404 | break; |
|---|
| | 405 | |
|---|
| | 406 | case HTTPD_MSG_GETPARAMETER: |
|---|
| | 407 | if( query->i_body > 0 ) |
|---|
| | 408 | { |
|---|
| | 409 | answer->i_status = 451; |
|---|
| | 410 | break; |
|---|
| | 411 | } |
|---|
| | 412 | |
|---|
| | 413 | answer->i_status = 200; |
|---|
| 400 | 414 | break; |
|---|
| 401 | 415 | |
|---|
| … | … | |
| 708 | 722 | case HTTPD_MSG_PAUSE: |
|---|
| 709 | 723 | answer->i_status = 405; |
|---|
| 710 | | httpd_MsgAdd( answer, "Allow", "SETUP, PLAY, TEARDOWN" ); |
|---|
| | 724 | httpd_MsgAdd( answer, "Allow", |
|---|
| | 725 | "SETUP, TEARDOWN, PLAY, GET_PARAMETER" ); |
|---|
| | 726 | break; |
|---|
| | 727 | |
|---|
| | 728 | case HTTPD_MSG_GETPARAMETER: |
|---|
| | 729 | if( query->i_body > 0 ) |
|---|
| | 730 | { |
|---|
| | 731 | answer->i_status = 451; |
|---|
| | 732 | break; |
|---|
| | 733 | } |
|---|
| | 734 | |
|---|
| | 735 | answer->i_status = 200; |
|---|
| 711 | 736 | break; |
|---|
| 712 | 737 | |
|---|
| r653329e |
r256a65b |
|
| 2069 | 2069 | httpd_MsgAdd( answer, "Server", "%s", PACKAGE_STRING ); |
|---|
| 2070 | 2070 | httpd_MsgAdd( answer, "Public", "DESCRIBE, SETUP, " |
|---|
| 2071 | | "TEARDOWN, PLAY, PAUSE" ); |
|---|
| | 2071 | "TEARDOWN, PLAY, PAUSE, GET_PARAMETER" ); |
|---|
| 2072 | 2072 | httpd_MsgAdd( answer, "Content-Length", "0" ); |
|---|
| 2073 | 2073 | |
|---|