10Duke Scale C++ Client
Loading...
Searching...
No Matches
tenduke::osa Namespace Reference

Detailed Description

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::BrowserIntegrationcreateBrowser ()
 Creates platform-specific browser-integration service.
 
std::unique_ptr< tenduke::http::server::HTTPServerFactorycreateHTTPServerFactory ()
 Creates platform-specific HTTP-server factory.
 

Function Documentation

◆ createBrowser()

std::unique_ptr< tenduke::osa::BrowserIntegration > tenduke::osa::createBrowser ( )

Creates platform-specific browser-integration service.

Returns
-

◆ createHTTPServerFactory()

std::unique_ptr< xdhttpsrv::HTTPServerFactory > tenduke::osa::createHTTPServerFactory ( )

Creates platform-specific HTTP-server factory.

Returns
-