TwirreLink
Main Page
Related Pages
Classes
Files
File List
All
Classes
Functions
Pages
Serial
Serial.h
1
// Serial.h
2
3
#include <Windows.h>
4
#undef max
5
6
#ifndef __SERIAL_H__
7
#define __SERIAL_H__
8
9
#define FC_DTRDSR 0x01
10
#define FC_RTSCTS 0x02
11
#define FC_XONXOFF 0x04
12
#define ASCII_BEL 0x07
13
#define ASCII_BS 0x08
14
#define ASCII_LF 0x0A
15
#define ASCII_CR 0x0D
16
#define ASCII_XON 0x11
17
#define ASCII_XOFF 0x13
18
19
20
21
class
CSerial
22
{
23
24
public
:
25
CSerial
();
26
~
CSerial
();
27
28
BOOL Open(
int
nPort = 2,
int
nBaud = 9600 );
29
BOOL Close(
void
);
30
31
int
ReadData(
void
*,
int
);
32
int
SendData(
const
char
*,
int
);
33
int
ReadDataWaiting(
void
);
34
35
BOOL IsOpened(
void
){
return
( m_bOpened ); }
36
37
protected
:
38
BOOL WriteCommByte(
unsigned
char
);
39
40
HANDLE m_hIDComDev;
41
OVERLAPPED m_OverlappedRead, m_OverlappedWrite;
42
BOOL m_bOpened;
43
44
};
45
46
#endif
CSerial
Definition:
Serial.h:21
Generated by
1.8.6