Skip to content

Commit c073e76

Browse files
committed
Passing headers to all sendmsg commands
1 parent b65cd9b commit c073e76

File tree

1 file changed

+11
-15
lines changed

1 file changed

+11
-15
lines changed

rtsp.py

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,6 @@ def _get_time_str(self):
202202
def _process_response(self, msg):
203203
'''Process the response message'''
204204
status, headers, body = self._parse_response(msg)
205-
print(status,headers)
206205
rsp_cseq = int(headers['cseq'])
207206
if self._cseq_map[rsp_cseq] != 'GET_PARAMETER':
208207
PRINT(self._get_time_str() + '\n' + msg)
@@ -295,8 +294,7 @@ def _get_transport_type(self):
295294
transport_str += TRANSPORT_TYPE_MAP[t]%(ip_type, self._dest_ip, CLIENT_PORT_RANGE)
296295
return transport_str
297296

298-
def do_describe(self):
299-
headers = {}
297+
def do_describe(self, headers={}):
300298
headers['Accept'] = 'application/sdp'
301299
if ENABLE_ARQ:
302300
headers['x-Retrans'] = 'yes'
@@ -305,29 +303,27 @@ def do_describe(self):
305303
if NAT_IP_PORT: headers['x-NAT'] = NAT_IP_PORT
306304
self._sendmsg('DESCRIBE', self._orig_url, headers)
307305

308-
def do_setup(self, track_id_str=''):
309-
headers = {}
306+
def do_setup(self, headers={}, track_id_str=''):
310307
headers['Transport'] = self._get_transport_type()
311308
self._sendmsg('SETUP', self._orig_url+'/'+track_id_str, headers)
312309

313-
def do_play(self, range='npt=end-', scale=1):
314-
headers = {}
310+
def do_play(self, headers={}, range='npt=end-', scale=1):
315311
headers['Range'] = range
316312
headers['Scale'] = scale
317313
self._sendmsg('PLAY', self._orig_url, headers)
318314

319-
def do_pause(self):
320-
self._sendmsg('PAUSE', self._orig_url, {})
315+
def do_pause(self, headers={}):
316+
self._sendmsg('PAUSE', self._orig_url, headers)
321317

322-
def do_teardown(self):
323-
self._sendmsg('TEARDOWN', self._orig_url, {})
318+
def do_teardown(self, headers={}):
319+
self._sendmsg('TEARDOWN', self._orig_url, headers)
324320
self.running = False
325321

326-
def do_options(self):
327-
self._sendmsg('OPTIONS', self._orig_url, {})
322+
def do_options(self, headers={}):
323+
self._sendmsg('OPTIONS', self._orig_url, headers)
328324

329-
def do_get_parameter(self):
330-
self._sendmsg('GET_PARAMETER', self._orig_url, {})
325+
def do_get_parameter(self, headers={}):
326+
self._sendmsg('GET_PARAMETER', self._orig_url, headers)
331327

332328
def send_heart_beat_msg(self):
333329
'''Timed sending GET_PARAMETER message keep alive'''

0 commit comments

Comments
 (0)