DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
recv-restcmd.py
Go to the documentation of this file.
1#!/usr/bin/env python3
2
3import argparse
4from flask import Flask, request
5
6parser = argparse.ArgumentParser(description='')
7parser.add_argument('-a', '--answer-port', type=int, default=12333, help='listening port for command return')
8
9args = parser.parse_args()
10
11app = Flask(__name__)
12
13@app.route('/response', methods = ['POST'])
14def index():
15 json = request.get_json(force=True)
16 print("Command: ", json["data"]["cmdid"])
17 print("Application:", json["appname"])
18 print("Success:", json["success"])
19 print("Result:", json["result"])
20 return 'Response received'
21
22if __name__ == "__main__":
23 app.run(port=args.answer_port)
24