13#ifndef HLCC_TELIF_TELIF_SEQSERVERFACADE_HPP
14#define HLCC_TELIF_TELIF_SEQSERVERFACADE_HPP
62 void SetObVariable(std::string var_name, std::string var_value);
102 static std::pair<bool, std::string>
RunSeqScript(telifif::SequenceMode seq_mode, std::string script_name, std::optional<ObParams> ob = std::nullopt);
132 std::string GetParameterIndex(std::string param_name);
147 std::vector<std::string> GetUserActionSteps();
163 std::vector<std::string> GetDefaultActionSteps();
175 void SendCommand(std::string command);
183 std::string m_seq_ip;
184 std::string m_seq_port;
185 std::string m_seq_script;
188 std::atomic_bool m_socket_reader_loop;
189 std::thread m_socket_reader_thread;
SeqServerFacade(const SeqServerFacade &)=delete
static std::string GetSeqServerIpPort()
Definition seqServerFacade.cpp:348
static std::pair< bool, std::string > RunSeqScript(telifif::SequenceMode seq_mode, std::string script_name, std::optional< ObParams > ob=std::nullopt)
Definition seqServerFacade.cpp:442
void SetObVariable(std::string var_name, std::string var_value)
Definition seqServerFacade.cpp:70
void RunScript()
Definition seqServerFacade.cpp:115
static std::string GetHostIp()
Definition seqServerFacade.cpp:406
SeqServerFacade(std::string ip, std::string port, std::string script)
Definition seqServerFacade.cpp:36
void RunScriptInteractive()
Definition seqServerFacade.cpp:123
virtual ~SeqServerFacade()
Definition seqServerFacade.cpp:54
bool IsConnected()
Definition seqServerFacade.cpp:60
void SkipUserActions()
Definition seqServerFacade.cpp:84
void SkipDefaultActions()
Definition seqServerFacade.cpp:100
SeqServerFacade & operator=(const SeqServerFacade &)=delete
Disable copy constructor.
Definition configTest.cpp:22
Definition seqServerFacade.hpp:26
std::string ob_args
Definition seqServerFacade.hpp:28
std::string ob_name
Definition seqServerFacade.hpp:27