Leosac  0.8.0
Open Source Access Control
WSHelperThread.hpp
Go to the documentation of this file.
1 /*
2  Copyright (C) 2014-2017 Leosac
3 
4  This file is part of Leosac.
5 
6  Leosac is free software: you can redistribute it and/or modify
7  it under the terms of the GNU Affero General Public License as published by
8  the Free Software Foundation, either version 3 of the License, or
9  (at your option) any later version.
10 
11  Leosac is distributed in the hope that it will be useful,
12  but WITHOUT ANY WARRANTY; without even the implied warranty of
13  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  GNU Affero General Public License for more details.
15 
16  You should have received a copy of the GNU Affero General Public License
17  along with this program. If not, see <http://www.gnu.org/licenses/>.
18 */
19 
20 #pragma once
21 
23 
24 namespace Leosac
25 {
26 namespace Module
27 {
28 namespace LedBuzzer
29 {
31 {
32  public:
33  explicit WSHelperThread(const CoreUtilsPtr &core_utils);
34  void unregister_ws_handlers(WebSockAPI::Service &ws_service) override;
35 
36  private:
37  void register_ws_handlers(WebSockAPI::Service &ws_service) override;
38 };
39 }
40 }
41 }
Leosac::Module::LedBuzzer::WSHelperThread::WSHelperThread
WSHelperThread(const CoreUtilsPtr &core_utils)
Definition: WSHelperThread.cpp:34
WSHelperThread.hpp
Leosac::Module::LedBuzzer::WSHelperThread::register_ws_handlers
void register_ws_handlers(WebSockAPI::Service &ws_service) override
Called when websocket handler registration is possible.
Definition: WSHelperThread.cpp:52
Leosac::Module::LedBuzzer::WSHelperThread
Definition: WSHelperThread.hpp:30
Leosac::Module::WebSockAPI::BaseModuleSupportThread
This class provide a base implementation -designed to be extended by subclass- so that non-boost-asio...
Definition: WSHelperThread.hpp:61
Leosac
This is the header file for a generated source file, GitSHA1.cpp.
Definition: APIStatusCode.hpp:22
Leosac::Module::WebSockAPI::Service
A service object provided by the Websocket module.
Definition: Service.hpp:45
Leosac::Module::LedBuzzer::WSHelperThread::unregister_ws_handlers
void unregister_ws_handlers(WebSockAPI::Service &ws_service) override
Definition: WSHelperThread.cpp:39
Leosac::CoreUtilsPtr
std::shared_ptr< CoreUtils > CoreUtilsPtr
Definition: LeosacFwd.hpp:35