26#include <corvusoft/restbed/session.hpp>
27#include <corvusoft/restbed/resource.hpp>
28#include <corvusoft/restbed/service.hpp>
48 void GET_method_handler(
const std::shared_ptr<restbed::Session> session);
49 void POST_method_handler(
const std::shared_ptr<restbed::Session> session);
52 std::function<std::pair<int, std::string>(
57 void set_handler_POST(
58 std::function<std::pair<int, std::string>(
59 std::shared_ptr<Message>
const &
64 std::function<std::pair<int, std::string>(
68 std::function<std::pair<int, std::string>(
69 std::shared_ptr<Message>
const &
72 std::shared_ptr<Message> message{};
86 void GET_method_handler(
const std::shared_ptr<restbed::Session> session);
88 std::vector<std::shared_ptr<restbed::Session>> sessions;
104 void set_handler_PUT(
105 std::function<std::pair<int, std::string>(
106 std::shared_ptr<Message>
const &
112 std::function<std::pair<int, std::string>(
113 std::shared_ptr<Message>
const &
117 std::shared_ptr<Message> message{};
131 void POST_method_handler(
const std::shared_ptr<restbed::Session> session);
132 void DELETE_method_handler(
const std::shared_ptr<restbed::Session> session);
134 void set_handler_POST(
135 std::function<std::pair<int, std::string>(
140 void set_handler_DELETE(
141 std::function<std::pair<int, std::string>(
147 std::function<std::pair<int, std::string>(
151 std::function<std::pair<int, std::string>(
167 void startService(
int const& port);
171 std::shared_ptr<DefaultApiDashboardResource> m_spDefaultApiDashboardResource;
172 std::shared_ptr<DefaultApiDashboardMessagesResource> m_spDefaultApiDashboardMessagesResource;
173 std::shared_ptr<DefaultApiSendResource> m_spDefaultApiSendResource;
174 std::shared_ptr<DefaultApiReadResource> m_spDefaultApiReadClientUrlResource;
Open message stream to receive new messages continuously
Definition: DefaultApi.h:82
Load messages to view received messages and send from DuT
Definition: DefaultApi.h:44
Subscribe client to receive messages from dummy DuT
Definition: DefaultApi.h:127
Send a message to the dummy DuT
Definition: DefaultApi.h:98
void PUT_method_handler(const std::shared_ptr< restbed::Session > session)
Definition: DefaultApi.cpp:190
The restbed service to actually implement the REST server
Definition: DefaultApi.h:163
Definition: DefaultApi.cpp:22
Definition: Message.cpp:27