tdGetNumberOfDevices now communicates as expected.

This commit is contained in:
Stefan Persson 2010-10-11 08:08:08 +00:00
parent 3890e491c2
commit 407cf1584a
4 changed files with 30 additions and 23 deletions

View file

@ -14,10 +14,27 @@ public:
bool connected;
};
Socket::Socket(const std::wstring &server) {
Socket::Socket() {
d = new PrivateData;
d->connected = false;
}
Socket::Socket(SOCKET_T hPipe)
{
d = new PrivateData;
d->hPipe = hPipe;
}
Socket::~Socket(void){
if (d->hPipe != INVALID_HANDLE_VALUE) {
CloseHandle(d->hPipe);
}
delete d;
}
void Socket::connect(const std::wstring &server){
bool fSuccess = false;
std::wstring name(L"\\\\.\\pipe\\" + server);
@ -48,20 +65,6 @@ Socket::Socket(const std::wstring &server) {
d->connected = true;
}
Socket::Socket(SOCKET_T hPipe)
{
d = new PrivateData;
d->hPipe = hPipe;
}
Socket::~Socket(void){
if (d->hPipe != INVALID_HANDLE_VALUE) {
CloseHandle(d->hPipe);
}
delete d;
}
std::wstring Socket::read() {
wchar_t buf[BUFSIZE];
int result;