def handle_input_stream_command(self, p): logging.debug('handle_input_stream_command') c = VSISC.InputStreamCommand(p) if c['action'] == 'add': State.add_input_stream(c['stream_label'], c['data_format'], c['interface_id'], c['filter_address']) elif c['action'] == 'dismount': State.dismount_input_stream(c['stream_label']) else: print 'Invalid input_stream_command action' r = VSISR.SetInputStream(return_code='0', dimino6_return_code='0', list=[]) return str(r)
def handle_record_command(self, p): logging.info('handle_record_command') c = VSISC.RecordCommand(p) logging.info('params: %s' % c.__dict__) if c['action'] == 'on': State.on_record_session(c['start_time'], c['duration'], c['data_size'], c['scan_name'], c['experiment_name'], c['station_code']) elif c['action'] == 'off': State.off_record_session(c) else: print 'Invalid record action' # TODO: fill in parameters. r = VSISR.SetRecord(return_code='0', dimino6_return_code='0', list=[]) return str(r)
def handle_record_command(self, p): logging.info('handle_record_command') c = VSISC.RecordCommand(p) logging.info('params: %s'%c.__dict__) if c['action'] == 'on': State.on_record_session(c['start_time'], c['duration'], c['data_size'], c['scan_name'], c['experiment_name'], c['station_code']) elif c['action'] == 'off': State.off_record_session(c) else: print 'Invalid record action' # TODO: fill in parameters. r = VSISR.SetRecord(return_code='0', dimino6_return_code='0', list=[]) return str(r)
def handle_input_stream_query(self, p): logging.info('handle_input_stream_query') q = VSISC.InputStreamQuery(p) s = State.get_input_stream(q['stream_label']) l = [] for e in s: l.append([e['stream_label'], e['data_format'], e['interface_id'], e['filter_address']]) r = VSISR.GetInputStream(return_code='0', dimino6_return_code='0', list=l) return str(r)
def handle_input_stream_query(self, p): logging.info('handle_input_stream_query') q = VSISC.InputStreamQuery(p) s = State.get_input_stream(q['stream_label']) l = [] for e in s: l.append([ e['stream_label'], e['data_format'], e['interface_id'], e['filter_address'] ]) r = VSISR.GetInputStream(return_code='0', dimino6_return_code='0', list=l) return str(r)