23 virtual void initialize() = 0;
25 virtual void beginNewSession() = 0;
27 virtual ::std::shared_ptr<::Bedrock::SessionInfo const> getCurrentSession()
const = 0;
29 virtual ::Bedrock::AccessUpdateEditor<
30 ::std::shared_ptr<::Bedrock::SessionInfo>,
34 editCurrentSession() = 0;
36 virtual ::Bedrock::PubSub::Connector<void(
38 ::std::shared_ptr<::Bedrock::SessionInfo const>
const&
40 onCurrentSessionChanged() = 0;
44 virtual ::std::shared_ptr<::Bedrock::SessionInfo> deserializeSession(::std::string_view contents)
const = 0;