rewrite all to PIP

This commit is contained in:
2026-07-16 08:40:05 +03:00
parent 5a29468b7e
commit 46e12ef5fe
23 changed files with 1431 additions and 990 deletions
+38
View File
@@ -0,0 +1,38 @@
#ifndef SERVER_H
#define SERVER_H
#include "pipeline.h"
#include "runner.h"
#include <pihttptypes.h>
#include <piobject.h>
class PIHTTPServer;
class Server: public PIObject {
PIOBJECT(Server)
public:
Server(ushort port, const PIString & pipelines_dir, const PIString & logs_dir);
~Server();
bool start();
private:
PIHTTP::MessageMutable listPipelines(const PIHTTP::MessageConst & request);
PIHTTP::MessageMutable createPipeline(const PIHTTP::MessageConst & request);
PIHTTP::MessageMutable deletePipeline(const PIHTTP::MessageConst & request);
PIHTTP::MessageMutable getPipeline(const PIHTTP::MessageConst & request);
PIHTTP::MessageMutable startRun(const PIHTTP::MessageConst & request);
PIHTTP::MessageMutable getRunStatus(const PIHTTP::MessageConst & request);
PIHTTP::MessageMutable getRunLog(const PIHTTP::MessageConst & request);
PIHTTP::MessageMutable unhandledRequest(const PIHTTP::MessageConst & request);
ushort port_;
PIString pipelines_dir_;
PIString logs_dir_;
PIHTTPServer * httpserver_;
PipelineRunner runner_;
};
#endif