Files
GUI/src/recon/ReconClient.h

32 lines
1.0 KiB
C
Raw Normal View History

2023-08-21 14:22:41 +08:00
#ifndef __RECONCLIENT_H__
#define __RECONCLIENT_H__
#include <string>
#include "Request.h"
#include "RequestResult.h"
#include "ProtocolStructs.h"
namespace Recon {
class ReconClient
{
public:
ReconClient(std::string aCerPath, std::string aKeyPath);
~ReconClient();
void SetHost(const std::string& aHost);
RequestResult Create(const Scan& aScan);
RequestResult QueryScan(const std::string& aScanID, int& state);
RequestResult QueryReconID(const std::string& aScanID, std::string& aReconID);
RequestResult QueryReconTask(const std::string& aReconID, TaskQueryResult& aTask);
RequestResult QueryVersion();
2023-08-22 10:47:19 +08:00
RequestResult SetPACSSetting(const PACSSetting& aSetting);
2023-08-21 14:22:41 +08:00
private:
std::string mVersionContent;
std::string mHost;
std::string mErrorMessage;
Req::Request mRequest;
std::unordered_map<std::string, std::string> mHeaders;
};
};
#endif // __RECONCLIENT_H__