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