progress in using ByteArray+std::string

This commit is contained in:
csoler 2021-12-01 23:05:16 +01:00
parent 6a4cdcc471
commit d7afbea1dd
15 changed files with 171 additions and 858 deletions

View file

@ -40,23 +40,29 @@ namespace Tor
class TorControlCommand;
class TorControlSocket : public RsTcpSocket
class TorControlSocket : public RsThreadedTcpSocket
{
public:
explicit TorControlSocket();
explicit TorControlSocket(const std::string& tcp_address,uint16_t tcp_port);
virtual ~TorControlSocket();
std::string errorMessage() const { return m_errorMessage; }
void registerEvent(const ByteArray &event, TorControlCommand *handler);
void sendCommand(const std::string& data) { sendCommand(0, data); }
void sendCommand(const ByteArray& data) { sendCommand(0, data); }
void sendCommand(TorControlCommand *command, const ByteArray &data);
signals:
void error(const QString &message);
ByteArray readline(int s);
private slots:
// threaded TcpSocket
virtual int tick() override;
//signals:
void error(const std::string& message);
//private slots:
void process();
void clear();