MCPcopy Create free account
hub / github.com/bdring/FluidNC / deinit

Method deinit

FluidNC/src/WebUI/WebUIServer.cpp:213–248  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

211 }
212
213 void WebUI_Server::deinit() {
214 _setupdone = false;
215
216 // SSDP.end();
217
218 Mdns::remove("_http", "_tcp");
219
220 if (_socket_server) {
221 delete _socket_server;
222 _socket_server = NULL;
223 }
224
225 if (_webserver) {
226 delete _webserver;
227 _webserver = NULL;
228 }
229
230 if (_websocketserver) {
231 delete _websocketserver;
232 _websocketserver = NULL;
233 }
234
235 if (_headerFilter) {
236 delete _headerFilter;
237 _headerFilter = NULL;
238 }
239
240#ifdef ENABLE_AUTHENTICATION
241 while (_head) {
242 AuthenticationIP* current = _head;
243 _head = _head->_next;
244 delete current;
245 }
246 _nb_ip = 0;
247#endif
248 }
249
250 std::string WebUI_Server::getSessionCookie(AsyncWebServerRequest* request) {
251 if (request->hasHeader("Cookie")) {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected