1<testcase> 2 3#Informational 4<info> 5<keywords> 6RTSP 7SESSION_ID 8</keywords> 9</info> 10 11# Server-side 12<reply> 13<data1> 14RTSP/1.0 200 OK 15Server: RTSPD/libcurl-test 16CSeq: 1 17Session: 00.+1-am-aSe55ion_id\$yes-i-am\$;timeout=60 18 19</data1> 20<data2> 21RTSP/1.0 200 OK 22Server: RTSPD/libcurl-test 23CSeq: 2 24 25</data2> 26<data3> 27RTSP/1.0 200 OK 28Session: \$extraspaces ignore-this-part-------;foo=bar 29CSeq: 3 30Server: RTSPD/libcurl-test 31 32</data3> 33<data4> 34RTSP/1.0 200 OK 35CSeq: 4 36Server: RTSPD/libcurl-test 37 38</data4> 39<data5> 40RTSP/1.0 200 OK 41Session: A 42Server: RTSPD/libcurl-test 43CSeq: 5 44Informational: Single Character 45 46</data5> 47<data6> 48RTSP/1.0 200 OK 49Server: RTSPD/libcurl-test 50Curl-Private: swsclose 51CSeq: 6 52 53</data6> 54</reply> 55 56# Client-Side 57<client> 58<server> 59rtsp 60</server> 61<tool> 62lib569 63</tool> 64 65<name> 66RTSP Session ID parsing 67</name> 68<command> 69rtsp://%HOSTIP:%RTSPPORT/569 log/idfile.txt 70</command> 71</client> 72 73<verify> 74<strip> 75^If-Modified-Since:.* 76</strip> 77<protocol> 78SETUP rtsp://%HOSTIP:%RTSPPORT/5690001 RTSP/1.0 79CSeq: 1 80Transport: Fake/NotReal/JustATest;foo=baz 81 82TEARDOWN rtsp://%HOSTIP:%RTSPPORT/5690002 RTSP/1.0 83CSeq: 2 84Session: 00.+1-am-aSe55ion_id\$yes-i-am\$ 85 86SETUP rtsp://%HOSTIP:%RTSPPORT/5690003 RTSP/1.0 87CSeq: 3 88Transport: Fake/NotReal/JustATest;foo=baz 89 90TEARDOWN rtsp://%HOSTIP:%RTSPPORT/5690004 RTSP/1.0 91CSeq: 4 92Session: \$extraspaces 93 94SETUP rtsp://%HOSTIP:%RTSPPORT/5690005 RTSP/1.0 95CSeq: 5 96Transport: Fake/NotReal/JustATest;foo=baz 97 98TEARDOWN rtsp://%HOSTIP:%RTSPPORT/5690006 RTSP/1.0 99CSeq: 6 100Session: A 101 102</protocol> 103<file name="log/idfile.txt"> 104Got Session ID: [00.+1-am-aSe55ion_id\$yes-i-am\$] 105Got Session ID: [\$extraspaces] 106Got Session ID: [A] 107</file> 108</verify> 109 110</testcase> 111 112