Newer
Older
PrismSoftware / ECTrainer2 / GComPort.h
#pragma once

#include <Windows.h>
#include <tchar.h>

class GComPort
{
	HANDLE mComHandle;

public:
	static const int COM_SEARCH_MAX = 20;

	GComPort(void);
	~GComPort(void);
	int Open(TCHAR* config);
	bool Open(int port, const TCHAR* config);
	void Close();
	DWORD Send(const BYTE* data, DWORD dataLen);
	DWORD Receive(BYTE* buffer, DWORD bufferLen);
	DWORD WaitReceive(BYTE* buffer, DWORD bufferLen, int timeout);
};