Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

21 рядки
714B

  1. #include "rtsp-server-internal.h"
  2. // RFC 2326 10.1 OPTIONS (p30)
  3. int rtsp_server_options(struct rtsp_server_t* rtsp, const char* uri)
  4. {
  5. http_get_header_by_name(rtsp->parser, "Connection");
  6. http_get_header_by_name(rtsp->parser, "Require");
  7. http_get_header_by_name(rtsp->parser, "Proxy-Require");
  8. http_get_header_by_name(rtsp->parser, "Proxy-Authenticate");
  9. if (rtsp->handler.onoptions)
  10. return rtsp->handler.onoptions(rtsp->param, rtsp, uri);
  11. else
  12. return rtsp_server_reply_options(rtsp, 200);
  13. }
  14. int rtsp_server_reply_options(rtsp_server_t* rtsp, int code)
  15. {
  16. return rtsp_server_reply2(rtsp, code, "Public: DESCRIBE,SETUP,TEARDOWN,PLAY,PAUSE,ANNOUNCE,RECORD,GET_PARAMETER,SET_PARAMETER\r\n", NULL, 0);
  17. }