![]() |
Fledge
An open source edge computing platform for industrial users
|
Public Member Functions | |
| SouthApi (SouthService *) | |
| South API class constructor. More... | |
| ~SouthApi () | |
| Destroy the API. More... | |
| unsigned short | getListenerPort () |
| Return the port the service is listening on. | |
| 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. More... | |
| 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. More... | |
| void | startServer () |
| Called on the API service thread. More... | |
| void | attachDebugger (Response response, Request request) |
| Invoke debugger attach on the south plugin. More... | |
| void | detachDebugger (Response response, Request request) |
| Invoke debugger detach on the south plugin. More... | |
| void | setDebuggerBuffer (Response response, Request request) |
| Invoke set debugger buffer size on the south plugin. More... | |
| void | getDebuggerBuffer (Response response, Request request) |
| Invoke get debugger buffer size on the south plugin. More... | |
| void | isolateDebugger (Response response, Request request) |
| Invoke isolate debugger handler on the south plugin. More... | |
| void | suspendDebugger (Response response, Request request) |
| Invoke suspend debugger handler on the south plugin. More... | |
| void | stepDebugger (Response response, Request request) |
| Invoke set debugger step command on the south plugin. More... | |
| void | replayDebugger (Response response, Request request) |
| Invoke debugger replay on the south plugin. More... | |
| void | stateDebugger (Response response, Request request) |
| Invoke debugger state on the south plugin. More... | |
| SouthApi::SouthApi | ( | SouthService * | service | ) |
South API class constructor.
| service | The SouthService class this is the API for |
| SouthApi::~SouthApi | ( | ) |
Destroy the API.
Stop the service and wait fo rthe thread to terminate.
| void SouthApi::attachDebugger | ( | Response | response, |
| Request | request | ||
| ) |
Invoke debugger attach on the south plugin.
| response | The HTTP response |
| request | The HTTP request - unused |
| void SouthApi::detachDebugger | ( | Response | response, |
| Request | request | ||
| ) |
Invoke debugger detach on the south plugin.
| response | The HTTP response |
| request | The HTTP request - unused |
| void SouthApi::getDebuggerBuffer | ( | Response | response, |
| Request | request | ||
| ) |
Invoke get debugger buffer size on the south plugin.
| response | The HTTP response |
| request | The HTTP request - unused |
| void SouthApi::isolateDebugger | ( | Response | response, |
| Request | request | ||
| ) |
Invoke isolate debugger handler on the south plugin.
| response | The HTTP response |
| request | The HTTP request |
| void SouthApi::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.
| response | The HTTP response |
| request | The HTTP request |
| void SouthApi::replayDebugger | ( | Response | response, |
| Request | request | ||
| ) |
Invoke debugger replay on the south plugin.
| response | The HTTP response |
| request | The HTTP request - unused |
| void SouthApi::setDebuggerBuffer | ( | Response | response, |
| Request | request | ||
| ) |
Invoke set debugger buffer size on the south plugin.
| response | The HTTP response |
| request | The HTTP request |
| void SouthApi::setPoint | ( | std::shared_ptr< SimpleWeb::Server< SimpleWeb::HTTP >::Response > | response, |
| std::shared_ptr< SimpleWeb::Server< SimpleWeb::HTTP >::Request > | request | ||
| ) |
Implement the setPoint PUT request.
Caues the write operation on the south plugin to be called with each of the set point parameters
| response | The HTTP response |
| request | The HTTP request |
| void SouthApi::startServer | ( | ) |
Called on the API service thread.
Start the listener for HTTP requests
| void SouthApi::stateDebugger | ( | Response | response, |
| Request | request | ||
| ) |
Invoke debugger state on the south plugin.
| response | The HTTP response |
| request | The HTTP request - unused |
| void SouthApi::stepDebugger | ( | Response | response, |
| Request | request | ||
| ) |
Invoke set debugger step command on the south plugin.
| response | The HTTP response |
| request | The HTTP request |
| void SouthApi::suspendDebugger | ( | Response | response, |
| Request | request | ||
| ) |
Invoke suspend debugger handler on the south plugin.
| response | The HTTP response |
| request | The HTTP request |