CURLINFO_RTSP_SERVER_CSEQ.md (1385B)
1 --- 2 c: Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al. 3 SPDX-License-Identifier: curl 4 Title: CURLINFO_RTSP_SERVER_CSEQ 5 Section: 3 6 Source: libcurl 7 See-also: 8 - CURLINFO_RTSP_CSEQ_RECV (3) 9 - curl_easy_getinfo (3) 10 - curl_easy_setopt (3) 11 Protocol: 12 - RTSP 13 Added-in: 7.20.0 14 --- 15 16 # NAME 17 18 CURLINFO_RTSP_SERVER_CSEQ - get the next RTSP server CSeq 19 20 # SYNOPSIS 21 22 ~~~c 23 #include <curl/curl.h> 24 25 CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_RTSP_SERVER_CSEQ, 26 long *cseq); 27 ~~~ 28 29 # DESCRIPTION 30 31 Pass a pointer to a long to receive the next CSeq that is expected to be used 32 by the application. 33 34 Listening for server initiated requests is not implemented. 35 36 Applications wishing to resume an RTSP session on another connection should 37 retrieve this info before closing the active connection. 38 39 # %PROTOCOLS% 40 41 # EXAMPLE 42 43 ~~~c 44 int main(void) 45 { 46 CURL *curl = curl_easy_init(); 47 if(curl) { 48 CURLcode res; 49 curl_easy_setopt(curl, CURLOPT_URL, "rtsp://rtsp.example.com"); 50 res = curl_easy_perform(curl); 51 if(res == CURLE_OK) { 52 long cseq; 53 curl_easy_getinfo(curl, CURLINFO_RTSP_SERVER_CSEQ, &cseq); 54 } 55 curl_easy_cleanup(curl); 56 } 57 } 58 ~~~ 59 60 # %AVAILABILITY% 61 62 # RETURN VALUE 63 64 curl_easy_getinfo(3) returns a CURLcode indicating success or error. 65 66 CURLE_OK (0) means everything was OK, non-zero means an error occurred, see 67 libcurl-errors(3).