Newer
Older
PrismSoftware / ECTrainer2 / ComPort.h
// シリアルポートクラス

#pragma once

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

namespace nkc {

class ComPort
{
	const int COM_SEARCH_MAX = 20;
	HANDLE _ComHandle;

public:

	ComPort(void);
	~ComPort(void);
	int Open(TCHAR* config, char* sendStr, int sendLen, char* checkStr, int checkLen);
	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);
};

}; // namespace nkc