45 virtual void SetLoggerFactory(
const std::shared_ptr<IDiarkisLoggerFactory>& loggerFactory,
const Diarkis::StdString& loggerNameSuffix) = 0;
55 virtual bool SetupAsTcp(
const std::shared_ptr<IDiarkisTcp>& tcp) = 0;
65 virtual bool SetupAsUdp(
const std::shared_ptr<IDiarkisUdp>& udp) = 0;
75 virtual bool SetTcp(
const std::shared_ptr<IDiarkisTcp>& tcp) = 0;
85 virtual bool SetUdp(
const std::shared_ptr<IDiarkisUdp>& udp) = 0;
93 virtual std::shared_ptr<IDiarkisEvent<const DiarkisDirectMessageEventArgs&>> GetDisconnectEvent() = 0;
101 virtual std::shared_ptr<IDiarkisEvent<const DiarkisDirectMessageEventArgs&>> GetMessageEvent() = 0;