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

Detailed Description

Root for classes, functions and globals of 10Duke C++ Client.

All classes, functions and globals of 10Duke C++ Client are grouped under this namespace. Contains several sub-namespaces.

Namespaces

namespace  concurrent
 Concurrency-related tools.
 
namespace  crypto
 Cryptography services.
 
namespace  http
 HTTP-related services.
 
namespace  json
 JSON support.
 
namespace  jwk
 Support for JSON Web Keys.
 
namespace  jwt
 Support for JSON Web Tokens.
 
namespace  log
 Logging support.
 
namespace  net
 Generic networking support.
 
namespace  oauth
 OAuth services.
 
namespace  oidc
 Implementation of OpenID Connect protocol.
 
namespace  osa
 Operating system abstraction.
 
namespace  se
 Classes, functions and globals of 10Duke Scale C++ Client.
 
namespace  time
 Date/time related services.
 
namespace  utl
 Utilities.
 

Classes

class  Canceled
 Exception thrown when user has canceled an action. More...
 
class  InterruptedException
 Exception thrown when an action is interrupted for some reason. More...
 
class  ServiceConfiguration
 Configuration for supporting services. More...
 
class  TendukeException
 Base class for exceptions thrown by 10Duke C++ clients. More...
 
class  TendukeServices
 A "service locator" for core services used by Tenduke client. More...
 
class  TimedOut
 Exception thrown when an action has timed out. More...
 

Functions

tenduke::TendukeServices createDefaultTendukeServices (const std::string &clientId, const ::tenduke::ServiceConfiguration &serviceConfiguration={})
 Creates the default services used by Tenduke client.
 

Function Documentation

◆ createDefaultTendukeServices()

tenduke::TendukeServices tenduke::createDefaultTendukeServices ( const std::string &  clientId,
const ::tenduke::ServiceConfiguration serviceConfiguration = {} 
)

Creates the default services used by Tenduke client.

Parameters
clientIdid of the application. This is used as user-agent in HTTP requests and helps to do analysis and troubleshooting. We recommend that the client id is formed of URL-safe characters (A-Za-z0-9._-~ plus maybe slash) containing at least short application identifier, OS and version.
serviceConfigurationoptional service configuration. If not provided, default values will be used.
Returns
-