#pragma once #include #include #include namespace Incart::Net::WebSockets { class WebSocketTerminalServiceCommand { protected: std::string m_name; public: WebSocketTerminalServiceCommand(const std::string& name) : m_name(name) { } virtual ~WebSocketTerminalServiceCommand() { } std::string getName() { return m_name; } virtual bool tryParse(const std::string& text, std::vector& commandParams)=0; virtual std::string execute(const std::vector& commandParams)=0; }; } // namespace Incart::Net::WebSockets