21 #include <unity/scopes/Variant.h>
22 #include <unity/scopes/CannedQuery.h>
23 #include <unity/scopes/Result.h>
34 class ActivationResponseImpl;
134 std::unique_ptr<internal::ActivationResponseImpl> p;
136 friend class internal::ActivationResponseImpl;
Variant scope_data() const
Get data attached to this response object.
Definition: ActivationResponse.cpp:86
Definition: ActivationResponse.h:51
Simple variant class that can hold an integer, boolean, string, double, dictionary, array or null value.
Definition: Variant.h:57
void set_scope_data(Variant const &data)
Attach arbitrary data to this response.
Definition: ActivationResponse.cpp:76
Result updated_result() const
The updated result if status is Status::UpdateResult.
Definition: ActivationResponse.cpp:96
Definition: ActivationResponse.h:54
The attributes of a result returned by a Scope.
Definition: Result.h:50
ActivationResponse(Status status)
Creates ActivationResponse with given status.
Definition: ActivationResponse.cpp:29
Definition: ActivationResponse.h:53
Top-level namespace for all things Unity-related.
Definition: Version.h:49
std::map< std::string, Variant > VariantMap
A dictionary of (string, Variant) pairs.
Definition: Variant.h:38
Definition: ActionMetadata.h:31
Definition: ActivationResponse.h:52
Parameters of a search query.
Definition: CannedQuery.h:49
Status
Status of a unity::scopes::ScopeBase::activate, unity::scopes::ScopeBase::perform_action, or unity::scopes::ScopeBase::activate_result_action request.
Definition: ActivationResponse.h:48
ActivationResponse::Status status() const
Get activation status.
Definition: ActivationResponse.cpp:81
Definition: ActivationResponse.h:55
Definition: ActivationResponse.h:50
CannedQuery query() const
A query to be executed if status is Status::PerformQuery.
Definition: ActivationResponse.cpp:91
Response to a result activation.
Definition: ActivationResponse.h:41