25 virtual void initialize() = 0;
28 virtual void beginNewSession() = 0;
31 virtual ::std::shared_ptr<::Bedrock::SessionInfo const> getCurrentSession()
const = 0;
34 virtual ::Bedrock::AccessUpdateEditor<
35 ::std::shared_ptr<::Bedrock::SessionInfo>,
39 editCurrentSession() = 0;
42 virtual ::Bedrock::PubSub::Connector<
44 onCurrentSessionChanged() = 0;
50 virtual ::std::shared_ptr<::Bedrock::SessionInfo> deserializeSession(::std::string_view)
const = 0;