nx_metadata_sdk  1.0
Metadata SDK
action_response.h
1 // Copyright 2018-present Network Optix, Inc. Licensed under MPL 2.0: www.mozilla.org/MPL/2.0/
2 
3 #pragma once
4 
5 #include <string>
6 
7 #include <nx/sdk/i_action_response.h>
8 
9 #include <nx/sdk/helpers/ref_countable.h>
10 
11 namespace nx {
12 namespace sdk {
13 
14 class ActionResponse: public RefCountable<IActionResponse>
15 {
16 public:
17  ActionResponse() = default;
18 
20  void setActionUrl(std::string value);
21 
23  void setMessageToUser(std::string value);
24 
25  virtual const char* actionUrl() const override;
26  virtual const char* messageToUser() const override;
27 
28 private:
29  std::string m_actionUrl;
30  std::string m_messageToUser;
31 };
32 
33 } // namespace sdk
34 } // namespace nx
virtual const char * messageToUser() const override
Definition: action_response.cpp:25
Definition: action_response.h:14
Definition: apple_utils.h:6
virtual const char * actionUrl() const override
Definition: action_response.cpp:20
void setActionUrl(std::string value)
Definition: action_response.cpp:8
void setMessageToUser(std::string value)
Definition: action_response.cpp:14
Definition: ref_countable.h:84