socket.h
Go to the documentation of this file.
1 //
2 // Created by nakakura on 22/09/02.
3 //
4 
5 #ifndef SKYWAY_SOCKET_H
6 #define SKYWAY_SOCKET_H
7 
8 class Socket {
9  private:
10  public:
11  virtual ~Socket() = default;
12  // WebRTC GWからのデータ受信とPublishを開始する
13  // 重複コールは許容するが、stop後の再開はサポートしない(未定義動作)
14  virtual void Start() {}
15  // WebRTC GWからのデータ受信とPublishを停止する
16  // 重複コールは許容する
17  virtual void Stop() {}
18  // 内部で保持しているソケットのポート番号を取得する
19  virtual unsigned short Port() { return 0; }
20  // socketからデータを送信する
21  virtual void SendData(std::vector<uint8_t>) {}
22 };
23 
24 #endif // SKYWAY_SOCKET_H
Definition: socket.h:8
virtual void Stop()
Definition: socket.h:17
virtual void SendData(std::vector< uint8_t >)
Definition: socket.h:21
virtual void Start()
Definition: socket.h:14
virtual unsigned short Port()
Definition: socket.h:19
virtual ~Socket()=default


skyway
Author(s): Toshiya Nakakura
autogenerated on Sat Apr 15 2023 02:08:21