| | |
| | | /// 客户端连接管理控制器 |
| | | /// </summary> |
| | | [ApiController] |
| | | [Route("api/instances/{id}/[controller]")] |
| | | [Route("api/[controller]")] |
| | | public class ClientsController : ControllerBase |
| | | { |
| | | private readonly ISimulatorInstanceManager _instanceManager; |
| | |
| | | /// <summary> |
| | | /// 获取连接的客户端列表 |
| | | /// </summary> |
| | | [HttpGet] |
| | | [HttpGet("GetConnectedClients")] |
| | | [ProducesResponseType(typeof(List<S7ClientConnection>), StatusCodes.Status200OK)] |
| | | [ProducesResponseType(StatusCodes.Status404NotFound)] |
| | | public ActionResult<List<S7ClientConnection>> GetConnectedClients(string id) |
| | |
| | | /// <summary> |
| | | /// 断开指定客户端 |
| | | /// </summary> |
| | | [HttpDelete("{clientId}")] |
| | | [HttpDelete("DisconnectClient")] |
| | | [ProducesResponseType(StatusCodes.Status200OK)] |
| | | [ProducesResponseType(StatusCodes.Status404NotFound)] |
| | | public ActionResult DisconnectClient(string id, string clientId) |