| 1234567891011121314151617181920212223242526272829303132333435363738 |
- #ifndef __GUI_TASK_H
- #define __GUI_TASK_H
- #pragma once
- #include "rpc_server.h"
- using namespace rest_rpc;
- using namespace rpc_service;
- #include <fstream>
- #include <memory>
- #include <vector>
- #define DEFAULT_CHROMIUM_RPCPORT 9000
- struct AllSessionMap {
- std::map<std::string, int> sessionMap;
- MSGPACK_DEFINE(sessionMap);
- };
- class chromiumRpcTask
- {
- public:
- chromiumRpcTask();
- virtual ~chromiumRpcTask();
- //rpc call function
- bool openrpcServer(int port);
- private:
- std::unique_ptr<rpc_server> m_server;
- };
- extern chromiumRpcTask g_task;
- #endif // __GUI_TASK_H
|