 |
Fledge
An open source edge computing platform for industrial users
|
13 #include <server_http.hpp>
15 #define SETPOINT "^/fledge/south/setpoint$"
16 #define OPERATION "^/fledge/south/operation$"
19 #define DEBUG_ATTACH "^/fledge/south/debug/attach$"
20 #define DEBUG_DETACH "^/fledge/south/debug/detach$"
21 #define DEBUG_BUFFER "^/fledge/south/debug/buffer$"
22 #define DEBUG_ISOLATE "^/fledge/south/debug/isolate$"
23 #define DEBUG_SUSPEND "^/fledge/south/debug/suspend$"
24 #define DEBUG_STEP "^/fledge/south/debug/step$"
25 #define DEBUG_REPLAY "^/fledge/south/debug/replay$"
26 #define DEBUG_STATE "^/fledge/south/debug/state$"
30 typedef std::shared_ptr<SimpleWeb::Server<SimpleWeb::HTTP>::Response> Response;
31 typedef std::shared_ptr<SimpleWeb::Server<SimpleWeb::HTTP>::Request> Request;
38 void setPoint(std::shared_ptr<SimpleWeb::Server<SimpleWeb::HTTP>::Response> response,
39 std::shared_ptr<SimpleWeb::Server<SimpleWeb::HTTP>::Request> request);
40 void operation(std::shared_ptr<SimpleWeb::Server<SimpleWeb::HTTP>::Response> response,
41 std::shared_ptr<SimpleWeb::Server<SimpleWeb::HTTP>::Request> request);
56 SimpleWeb::Server<SimpleWeb::HTTP>
59 std::thread *m_thread;
void attachDebugger(Response response, Request request)
Invoke debugger attach on the south plugin.
Definition: south_api.cpp:404
~SouthApi()
Destroy the API.
Definition: south_api.cpp:203
void stepDebugger(Response response, Request request)
Invoke set debugger step command on the south plugin.
Definition: south_api.cpp:684
void setDebuggerBuffer(Response response, Request request)
Invoke set debugger buffer size on the south plugin.
Definition: south_api.cpp:464
void startServer()
Called on the API service thread.
Definition: south_api.cpp:218
void isolateDebugger(Response response, Request request)
Invoke isolate debugger handler on the south plugin.
Definition: south_api.cpp:550
void getDebuggerBuffer(Response response, Request request)
Invoke get debugger buffer size on the south plugin.
Definition: south_api.cpp:522
The SouthService class.
Definition: south_service.h:57
void suspendDebugger(Response response, Request request)
Invoke suspend debugger handler on the south plugin.
Definition: south_api.cpp:617
void operation(std::shared_ptr< SimpleWeb::Server< SimpleWeb::HTTP >::Response > response, std::shared_ptr< SimpleWeb::Server< SimpleWeb::HTTP >::Request > request)
Invoke an operation on the south plugin.
Definition: south_api.cpp:315
SouthApi(SouthService *)
South API class constructor.
Definition: south_api.cpp:166
void stateDebugger(Response response, Request request)
Invoke debugger state on the south plugin.
Definition: south_api.cpp:772
void detachDebugger(Response response, Request request)
Invoke debugger detach on the south plugin.
Definition: south_api.cpp:434
Fledge Logger class used to log to syslog.
Definition: logger.h:42
void setPoint(std::shared_ptr< SimpleWeb::Server< SimpleWeb::HTTP >::Response > response, std::shared_ptr< SimpleWeb::Server< SimpleWeb::HTTP >::Request > request)
Implement the setPoint PUT request.
Definition: south_api.cpp:242
unsigned short getListenerPort()
Return the port the service is listening on.
Definition: south_api.cpp:226
void replayDebugger(Response response, Request request)
Invoke debugger replay on the south plugin.
Definition: south_api.cpp:742
Definition: south_api.h:33