10Duke Enterprise C++ Client
|
Operating system abstraction.
These classes abstract operating system-specific services so that the code can work with orthogonal interfaces.
Classes | |
class | AbstractBaseSocket |
Abstract base implementation of tenduke::osa::Socket. More... | |
class | BrowserFactory |
Creates platform-specific browser service. More... | |
class | BrowserIntegration |
Service for opening URL in a browser. More... | |
class | DefaultHTTPServerFactory |
Default HTTP server factory. More... | |
class | Socket |
OS-independent abstraction of a socket. More... | |
class | SocketDescriptor |
Wraps the socket descriptor for RAII. More... | |
Functions | |
std::unique_ptr< tenduke::osa::BrowserIntegration > | createBrowser () |
Creates platform-specific browser-integration service. | |
std::unique_ptr< tenduke::http::server::HTTPServerFactory > | createHTTPServerFactory () |
Creates platform-specific HTTP-server factory. | |
std::unique_ptr< tenduke::osa::BrowserIntegration > tenduke::osa::createBrowser | ( | ) |
Creates platform-specific browser-integration service.
std::unique_ptr< xdhttpsrv::HTTPServerFactory > tenduke::osa::createHTTPServerFactory | ( | ) |
Creates platform-specific HTTP-server factory.