17 skyway::core::interface::LocalStream,
18 skyway::core::stream::local::LocalDataStream> {
22 LocalDataStream(std::shared_ptr<skyway::core::stream::local::LocalDataStream> core);
26 bool Write(
const std::string& data)
const override;
27 bool Write(
const uint8_t* data,
size_t length)
const override;
33 class CoreEventListenerAdapter :
public skyway::core::stream::local::LocalDataStream::Listener {
37 const skyway::core::stream::local::DataStreamSubscriber& subscriber)
override;
39 const skyway::core::stream::local::DataStreamSubscriber& subscriber)
override;
45 std::mutex listener_adapter_mtx_;
46 std::shared_ptr<CoreEventListenerAdapter> listener_adapter_;