123456789101112131415161718192021222324252627282930313233343536373839404142 |
- # controller/controller.py
- from flask_restx import Namespace, Resource, Api, fields
- from service.service import Service
- # 创建命名空间
- ns = Namespace('sdk', description='SDK API')
- #控制器层
- @ns.route('/initialize')
- class handler(Resource):
- @ns.doc(description='半实物初始化')
- def get(self):
- """半实物初始化"""
- return Service.initialize_usrp()
- @ns.route('/status')
- class handler(Resource):
- @ns.doc(description='半实物状态获取')
- def get(self):
- """半实物状态获取"""
- return Service.get_sdr_status()
- @ns.route('/data')
- class handler(Resource):
- @ns.doc(description='基于干扰策略、抗干扰策略获取数据')
- @ns.expect(ns.model('/data-model', {
- 'jamming_policy': fields.String(required=True, description='干扰策略'),
- 'anti_jamming_policy': fields.String(required=True, description='抗干扰策略')
- }))
- def post(self):
- """基于干扰策略、抗干扰策略获取数据"""
- args = self.api.payload
- return Service.data(args)
- # @ns.route('/demo')
- # class handler(Resource):
- # @ns.doc(description='测试')
- # def get(self):
- # return service.demo()
|