32 ::std::optional<::std::string>
const& messageId,
33 ::std::string
const& message
36 virtual ::std::shared_ptr<::MessageTracker> getMessageTracker() = 0;
38 virtual void parseSignal(
::NetherNet::NetworkID fromNetworkID, ::std::string message, ::std::string messageId) = 0;
40 virtual void parseTurnConfig(
::Json::Value const& config) = 0;
42 virtual void setTurnConfig(
43 ::std::vector<::NetherNet::StunRelayServer>&& config,
44 ::std::chrono::steady_clock::time_point expiration
49 virtual ::std::shared_ptr<::ISignalingServiceTelemetry const> getTelemetry() = 0;