#include <pulp/inspect/control_execution.hpp>#include <pulp/timeline/transaction.hpp>#include <cstdint>#include <functional>#include <optional>#include <string>#include <string_view>Go to the source code of this file.
Classes | |
| struct | pulp::inspect::ControlTimelineDocumentSessionRequest |
| One decoded document-session request, already validated against the operation's input schema and the broker's writer-profile policy. More... | |
| struct | pulp::inspect::ControlTimelineDocumentSessionOutcome |
| One typed outcome from the bound timeline::DocumentSession. More... | |
| struct | pulp::inspect::ControlTimelineDocumentSessionSource |
| Exact-instance source for one live mutable Timeline document session. More... | |
Namespaces | |
| namespace | pulp |
| namespace | pulp::inspect |
Typedefs | |
| using | pulp::inspect::ControlTimelineDocumentSessionSourceResolver |
Enumerations | |
| enum class | pulp::inspect::ControlTimelineDocumentSessionAction : std::uint8_t { pulp::inspect::Open , pulp::inspect::Apply , pulp::inspect::Diff , pulp::inspect::Undo , pulp::inspect::Redo } |
| The action one dev.pulp.timeline/document-session@1 request selects. More... | |
Functions | |
| std::string_view | pulp::inspect::control_timeline_document_session_action_name (ControlTimelineDocumentSessionAction action) noexcept |
| Returns the stable public name of action, as the JSON schema spells it. | |
| std::optional< ControlTimelineDocumentSessionAction > | pulp::inspect::control_timeline_document_session_action_by_name (std::string_view name) noexcept |
| Resolves an action from its public name, or nullopt for an unknown name. | |
| ControlResultCode | pulp::inspect::control_timeline_conflict_result_code (pulp::timeline::ConflictCode conflict) noexcept |
| Projects a session-side conflict onto the broker result code. | |
| ControlRetryClassification | pulp::inspect::control_timeline_conflict_retry (pulp::timeline::ConflictCode conflict) noexcept |
| Returns how a caller may retry a request refused with conflict. | |
| std::optional< std::string > | pulp::inspect::control_timeline_admissible_writer_profile (std::string_view requested) noexcept |
| Returns the writer-profile name the broker admits for requested. | |
| ControlOperationExecutor | pulp::inspect::make_control_timeline_document_session_executor (ControlTimelineDocumentSessionSourceResolver resolve_source) |
| Creates the canonical dev.pulp.timeline/document-session@1 executor. | |