趣味で作ってるロボット用ソフトウェア
 All Classes Files Functions Enumerations Enumerator Friends Pages
Stream.h
Go to the documentation of this file.
1 #ifndef HRK_STREAM_H
2 #define HRK_STREAM_H
3 
9 #include <cstddef>
10 
11 
12 namespace hrk
13 {
14  class Stream
15  {
16  public:
17  virtual ~Stream()
18  {
19  }
20 
27  virtual bool is_open() const = 0;
28 
34  virtual void close() = 0;
35 
45  virtual int write(const char* data, size_t data_size) = 0;
46 
57  virtual int read(char* data, size_t max_data_size, int timeout) = 0;
58  };
59 }
60 
61 #endif
virtual int write(const char *data, size_t data_size)=0
データの送信
virtual int read(char *data, size_t max_data_size, int timeout)=0
データの受信
virtual bool is_open() const =0
受信
Definition: Stream.h:14
virtual void close()=0
接続を閉じる