winpty/TestNetServer/AgentClient.h
Ryan Prichard 410749a1b9 Update the TestNetServer.
- Replace the qmake pro file with a Makefile.

 - Move the AgentClient from Shared to TestNetServer.  This file is
   obsoleted by libpconsole.
2012-01-23 22:04:34 -08:00

33 lines
633 B
C++

#ifndef AGENTCLIENT_H
#define AGENTCLIENT_H
#include <QObject>
class QLocalServer;
class QLocalSocket;
class AgentMsg;
typedef struct _PROCESS_INFORMATION PROCESS_INFORMATION;
typedef struct _INPUT_RECORD INPUT_RECORD;
class AgentClient : public QObject
{
Q_OBJECT
public:
explicit AgentClient(int initialCols, int initialRows, QObject *parent = 0);
int agentPid();
void writeMsg(const AgentMsg &msg);
void startShell();
QLocalSocket *getSocket();
signals:
public slots:
private:
QLocalSocket *m_socket;
PROCESS_INFORMATION *m_agentProcess;
static int m_counter;
};
#endif // AGENTCLIENT_H