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 55# Client-Side 56<client> 57<server> 58rtsp 59</server> 60<tool> 61lib569 62</tool> 63 64<name> 65RTSP Session ID parsing 66</name> 67<command> 68rtsp://%HOSTIP:%RTSPPORT/569 log/idfile.txt 69</command> 70</client> 71 72<verify> 73<strip> 74^If-Modified-Since:.* 75</strip> 76<protocol> 77SETUP rtsp://%HOSTIP:%RTSPPORT/5690001 RTSP/1.0 78CSeq: 1 79Transport: Fake/NotReal/JustATest;foo=baz 80 81TEARDOWN rtsp://%HOSTIP:%RTSPPORT/5690002 RTSP/1.0 82CSeq: 2 83Session: 00.+1-am-aSe55ion_id\$yes-i-am\$ 84 85SETUP rtsp://%HOSTIP:%RTSPPORT/5690003 RTSP/1.0 86CSeq: 3 87Transport: Fake/NotReal/JustATest;foo=baz 88 89TEARDOWN rtsp://%HOSTIP:%RTSPPORT/5690004 RTSP/1.0 90CSeq: 4 91Session: \$extraspaces 92 93SETUP rtsp://%HOSTIP:%RTSPPORT/5690005 RTSP/1.0 94CSeq: 5 95Transport: Fake/NotReal/JustATest;foo=baz 96 97TEARDOWN rtsp://%HOSTIP:%RTSPPORT/5690006 RTSP/1.0 98CSeq: 6 99Session: A 100 101</protocol> 102<file name="log/idfile.txt"> 103Got Session ID: [00.+1-am-aSe55ion_id\$yes-i-am\$] 104Got Session ID: [\$extraspaces] 105Got Session ID: [A] 106</file> 107</verify> 108 109</testcase> 110 111