#pragma once #include "cmixprotofunctor.hpp" #include "protobufclient.hpp" struct SenderReceiver; struct Sender : private ProtobufClient { friend SenderReceiver; using ProtobufClient::ProtobufClient; using ProtobufClient::async_send; using ProtobufClient::async_connect; using ProtobufClient::close; using ProtobufClient::on_done; using ProtobufClient::is_open; };