SkyWay Linux SDK
読み取り中…
検索中…
一致する文字列を見つけられません
local_data_stream.hpp
1#ifndef SKYWAY_MEDIA_STREAM_LOCAL_LOCAL_DATA_STREAM_HPP_
2#define SKYWAY_MEDIA_STREAM_LOCAL_LOCAL_DATA_STREAM_HPP_
3
4#include <skyway/core/stream/local/data_stream.hpp>
5
6#include "skyway/media/stream/abstract/stream_base.hpp"
7#include "skyway/media/stream/interface/local/local_data_stream.hpp"
8
9namespace skyway {
10namespace media {
11namespace stream {
12namespace local {
13
14class LocalDataStream : public abstract::StreamBase<interface::local::LocalDataStream,
15 skyway::core::interface::LocalStream,
16 skyway::core::stream::local::LocalDataStream> {
17public:
20 LocalDataStream(std::shared_ptr<skyway::core::stream::local::LocalDataStream> core);
22
23 bool Write(const std::string& data) const override;
24 bool Write(const uint8_t* data, size_t length) const override;
25};
26
27} // namespace local
28} // namespace stream
29} // namespace media
30} // namespace skyway
31
32#endif // SKYWAY_MEDIA_STREAM_LOCAL_LOCAL_DATA_STREAM_HPP_
Definition stream_base.hpp:15
Definition local_data_stream.hpp:16
bool Write(const std::string &data) const override
文字列を送信します。
bool Write(const uint8_t *data, size_t length) const override
バイト列を送信します。