20
\brief �V���A���ʐM�N���X
22
class SerialDevice : public Connection
26
DefaultBaudrate = 115200,
20
class SerialDevice : public Connection
24
DefaultBaudrate = 115200,
29
const char* what(void) const;
31
bool connect(const char* device, long baudrate = DefaultBaudrate);
32
void disconnect(void);
33
bool setBaudrate(long baudrate);
34
long baudrate(void) const;
35
bool isConnected(void) const;
36
int send(const char* data, size_t count);
37
int receive(char* data, size_t count, int timeout);
38
size_t size(void) const;
41
void ungetc(const char ch);
44
SerialDevice(const SerialDevice& rhs);
45
SerialDevice& operator = (const SerialDevice& rhs);
48
const std::auto_ptr<pImpl> pimpl;
31
const char* what(void) const;
33
bool connect(const char* device, long baudrate = DefaultBaudrate);
34
void disconnect(void);
35
bool setBaudrate(long baudrate);
36
long baudrate(void) const;
37
bool isConnected(void) const;
38
int send(const char* data, size_t count);
39
int receive(char* data, size_t count, int timeout);
40
size_t size(void) const;
43
void ungetc(const char ch);
46
SerialDevice(const SerialDevice& rhs);
47
SerialDevice& operator = (const SerialDevice& rhs);
50
const std::auto_ptr<pImpl> pimpl;
54
52
#endif /* !QRK_SERIAL_DEVICE_H */