10Duke Enterprise C++ SDK
Loading...
Searching...
No Matches
osSpecificServices.h
1#ifndef TENDUKE_OSA_OSSPECIFICSERVICES_H
2#define TENDUKE_OSA_OSSPECIFICSERVICES_H
3
4#include "BrowserIntegration.h"
5#include "SocketFactory.h"
6#include "http/server/HTTPServerFactory.h"
7
8#include <memory>
9
10namespace tenduke { namespace osa {
11
16std::unique_ptr<tenduke::osa::BrowserIntegration> createBrowser();
17
23std::unique_ptr<tenduke::http::server::HTTPServerFactory> createHTTPServerFactory(const std::shared_ptr<const ::tenduke::net::URLCodec> &urlCodec);
24
29std::unique_ptr<tenduke::osa::SocketFactory> createSocketFactory();
30
31}}
32
33#endif //TENDUKE_OSA_OSSPECIFICSERVICES_H
Operating system abstraction.
Definition win32_utils.h:7
std::unique_ptr< tenduke::http::server::HTTPServerFactory > createHTTPServerFactory(const std::shared_ptr< const ::tenduke::net::URLCodec > &urlCodec)
Creates platform-specific HTTP-server factory.
Definition osSpecificServices.cpp:10
std::unique_ptr< tenduke::osa::BrowserIntegration > createBrowser()
Creates platform-specific browser-integration service.
std::unique_ptr< tenduke::osa::SocketFactory > createSocketFactory()
Creates a platform-specific socket factory.
Definition osSpecificServices.cpp:29
Root for classes, functions and globals of 10Duke C++ Client.
Definition APIRequest.h:4