24 virtual void initialize() = 0;
26 virtual void beginNewSession() = 0;
28 virtual ::std::shared_ptr<::Bedrock::SessionInfo const> getCurrentSession()
const = 0;
30 virtual ::Bedrock::AccessUpdateEditor<
31 ::std::shared_ptr<::Bedrock::SessionInfo>,
35 editCurrentSession() = 0;
37 virtual ::Bedrock::PubSub::Connector<void(
39 ::std::shared_ptr<::Bedrock::SessionInfo const>
const&
41 onCurrentSessionChanged() = 0;
45 virtual ::std::shared_ptr<::Bedrock::SessionInfo> deserializeSession(::std::string_view)
const = 0;