🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
ast::NetworkInterface类 参考abstract

#include <NetworkInterface.hpp>

+ 类 ast::NetworkInterface 继承关系图:

Public 成员函数

virtual errc_t request (const NetworkRequest &request, NetworkResponse &response)=0
 
virtual bool isSupported () const =0
 

详细描述

网络抽象接口

网络抽象接口,用于与网络进行交互

成员函数说明

◆ isSupported()

virtual bool ast::NetworkInterface::isSupported ( ) const
pure virtual

检查是否支持该网络实现

检查该网络实现是否在当前操作系统上受支持,例如: 基于curl命令的实现会检查当前操作系统是否安装了curl 命令行工具 基于WinHTTP的实现会检查是否是Windows操作系统,且支持加载WinHTTP库 基于WinINet的实现会检查是否是Windows操作系统,且支持加载WinINet库

返回
true 如果支持,false 否则

ast::NetworkImplCurlCmd, ast::NetworkImplWinHTTP , 以及 ast::NetworkImplWinINet 内被实现.

◆ request()

virtual errc_t ast::NetworkInterface::request ( const NetworkRequest & request,
NetworkResponse & response )
pure virtual

发送网络请求

发送网络请求,返回网络响应

参数
request网络请求
response网络响应
注解
该接口会阻塞调用线程,直到网络请求完成或超时为止
返回
错误码

ast::NetworkImplCurlCmd, ast::NetworkImplWinHTTP , 以及 ast::NetworkImplWinINet 内被实现.


该类的文档由以下文件生成: