10Duke Enterprise C++ Client
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 Ctenduke::ee::AbstractClientFactory< P >Class template for factories, which create 10Duke client
 Ctenduke::ee::AbstractClientFactory<::tenduke::oidc::ccg::CCGAuthenticationConfig >
 Ctenduke::ee::AbstractClientFactory<::tenduke::oidc::device::DeviceAuthenticationConfig >
 Ctenduke::ee::AbstractClientFactory<::tenduke::oidc::osbrowser::BrowserAuthenticationConfig >
 Ctenduke::ee::AbstractClientFactory<::tenduke::oidc::ropg::ROPGAuthenticationConfig >
 Ctenduke::ee::APIRequest< RESPONSE >Generic base for API requests
 Ctenduke::ee::licensing::authzapi::AuthzLicensingClientLow-level client for licensing operations using 10Duke /authz/-API
 CAutoDiscoveryService for querying OIDC configuration from known URL
 Ctenduke::oidc::AutoDiscoveryService for querying OIDC configuration from known URL
 Ctenduke::oidc::AutoDiscoveryResultResult of OIDC auto-configuration query
 Ctenduke::utl::Base64DecoderBase64-decoder
 CBase64EncoderBase64-encoder
 Ctenduke::utl::Base64EncoderBase64-encoder
 Ctenduke::oidc::BaseOIDCAuthenticationConfig
 CBaseOIDCRequestBase class for OIDC requests
 Ctenduke::oidc::BaseOIDCRequestBase class for OIDC requests
 Ctenduke::crypto::libcrypto::BigNumberA BigNumber, RAII wrapper of libcrypto BIGNUM
 Ctenduke::utl::BinaryDataA holder of binary data
 CBrowserAuthenticationConfigConfiguration for "default OS-browser"-based authentication
 Ctenduke::oidc::osbrowser::BrowserAuthenticationConfigConfiguration for "default OS-browser"-based authentication
 Ctenduke::osa::BrowserFactoryCreates platform-specific browser service
 CBrowserIntegrationService for opening URL in a browser
 Ctenduke::osa::BrowserIntegrationService for opening URL in a browser
 CClientProperties::BuilderBuilds the configuration fluently
 COAuthClientConfiguration::BuilderBuilder for the configuration
 COIDCSessionConfiguration::BuilderBuilder for the configuration
 Ctenduke::ee::ClientProperties::BuilderBuilds the configuration fluently
 Ctenduke::oauth::OAuthClientConfiguration::BuilderBuilder for the configuration
 Ctenduke::oidc::OIDCSessionConfiguration::BuilderBuilder for the configuration
 CClientPropertiesClient properties
 Ctenduke::ee::ClientPropertiesClient properties
 CClientStateClient state
 Ctenduke::ee::ClientStateClient state
 CClockA clock-service to generate timestamps
 Ctenduke::time::ClockA clock-service to generate timestamps
 Ctenduke::ee::DeserializeStateFromJSONService for deserializing client state from JSON
 CDeviceAuthenticationConfigConfiguration for OIDC device authentication
 Ctenduke::oidc::device::DeviceAuthenticationConfigConfiguration for OIDC device authentication
 CDeviceAuthorizationResponseDevice Authorization Response
 Ctenduke::oauth::device::DeviceAuthorizationResponseDevice Authorization Response
 Ctenduke::ee::licensing::FluentLicenseCheckoutBuilder< BUILDER >Inheritable base class building checkout request parameters fluently
 Ctenduke::ee::licensing::FluentLicenseCheckoutBuilder< FluentLicenseCheckout >
 Ctenduke::ee::licensing::FluentLicenseCheckoutBuilder< FluentLicenseCheckoutParameters >
 Ctenduke::ee::licensing::FluentLicenseReleaseBuilder< BUILDER >Utility for building tenduke::ee::licensing::LicenseReleaseRequest
 Ctenduke::ee::licensing::FluentLicenseReleaseBuilder< FluentLicenseRelease >
 Ctenduke::ee::licensing::FluentLicenseReleaseBuilder< FluentLicenseReleaseParameters >
 Ctenduke::ee::licensing::FluentLicenseRenewBuilder< BUILDER >Inheritable base class building renew request parameters fluently
 Ctenduke::ee::licensing::FluentLicenseRenewBuilder< FluentLicenseRenew >
 Ctenduke::ee::licensing::FluentLicenseRenewBuilder< FluentLicenseRenewParameters >
 Ctenduke::concurrent::GuardWithTimeout< TIMED_MUTEX >A mutex-guard with timeout functionality
 Ctenduke::http::HTTPCallHTTP-call which executes the request and returns HTTPResponse
 CHTTPClientA simple HTTP-client
 Ctenduke::http::HTTPClientA simple HTTP-client
 CHTTPRequestHTTP-request, which contains all necessary details to construct the request
 Ctenduke::http::HTTPRequestHTTP-request, which contains all necessary details to construct the request
 Ctenduke::http::server::HTTPRequestA HTTP-request parsed by HTTP server
 Ctenduke::http::HTTPRequestAuthenticatorThis is a service, that can be added to tenduke::http::HTTPRequest to add authentication information to the request
 CHTTPRequestBuilderBuilds HTTPRequest
 Ctenduke::http::HTTPRequestBuilderBuilds HTTPRequest
 CHTTPRequestHandlerService interface for handling a HTTP request
 Ctenduke::http::server::HTTPRequestHandlerService interface for handling a HTTP request
 CHTTPResponseA HTTP Response
 Ctenduke::http::HTTPResponseA HTTP Response
 Ctenduke::http::server::HTTPResponseHTTP-response to be returned by a HTTP server
 CHTTPResponseToExceptionUtility service to throw an exception based on tenduke::http::HTTPResponse
 Ctenduke::http::HTTPResponseToExceptionUtility service to throw an exception based on tenduke::http::HTTPResponse
 Ctenduke::http::server::HTTPServerInterface for simple HTTPServer
 CHTTPServerFactoryCreates HTTPServer
 Ctenduke::http::server::HTTPServerFactoryCreates HTTPServer
 Ctenduke::json::JSONArrayBuilderBuilds JSON-array
 CJSONBuilderNOTE: This class is for now INTERNAL USE ONLY
 Ctenduke::json::JSONBuilderNOTE: This class is for now INTERNAL USE ONLY
 CJSONElementSuperclass of JSON elements
 Ctenduke::json::JSONElementSuperclass of JSON elements
 CJSONObjectBuilderBuilds JSON objects
 Ctenduke::json::JSONObjectBuilderBuilds JSON objects
 CJSONParserParser for JSON documents
 Ctenduke::json::JSONParserParser for JSON documents
 CJWKDescribes a JWK, Json Web Key
 Ctenduke::jwk::JWKDescribes a JWK, Json Web Key
 CJWKParserParses JSON Web Key (JWK) from JSON
 Ctenduke::jwk::JWKParserParses JSON Web Key (JWK) from JSON
 CJWKSJSON Web Key Set, a container for one or more tenduke::jwk::JWKs, indexed by the JWK key ID
 Ctenduke::jwk::JWKSJSON Web Key Set, a container for one or more tenduke::jwk::JWKs, indexed by the JWK key ID
 Ctenduke::jwk::JWKSDownloaderService to download and parse JSON Web Key Set (JWKS)
 CJWKSParserParses JSON Web Key Set (JWKS)-document
 Ctenduke::jwk::JWKSParserParses JSON Web Key Set (JWKS)-document
 CJWTVery simple JWT implementation
 Ctenduke::jwt::JWTVery simple JWT implementation
 CJWTParserParses JWT
 Ctenduke::jwt::JWTParserParses JWT
 CJWTParserFactory
 Ctenduke::jwt::JWTParserFactory
 Ctenduke::jwt::JWTSignatureValidatorService for validating the JWT-signature
 Ctenduke::crypto::KeyFactoryCreates cryptographical keys
 CLeaseDescribes checked out licensed item
 Ctenduke::ee::licensing::LeaseDescribes checked out licensed item
 CLeaseOrErrorDescribes whether given token is a lease or an error
 Ctenduke::ee::licensing::impl::LeaseOrErrorDescribes whether given token is a lease or an error
 Ctenduke::crypto::libcrypto::LibcryptoKeyLibcrypto-implementation of a public key definition
 CLicenseCheckoutItemLicensed item to be checked out
 Ctenduke::ee::licensing::LicenseCheckoutItemLicensed item to be checked out
 CLicenseCheckoutParametersParameters for license checkout request
 Ctenduke::ee::licensing::LicenseCheckoutParametersParameters for license checkout request
 CLicenseReleaseParametersParameters for license-release request
 Ctenduke::ee::licensing::LicenseReleaseParametersParameters for license-release request
 Ctenduke::ee::licensing::LicenseRenewItemA license lease to renew
 CLicenseRenewParametersParameters for license renew request
 Ctenduke::ee::licensing::LicenseRenewParametersParameters for license renew request
 CLicenseTokenParserParses license token into tenduke::ee::licensing::Lease (or into tenduke::ee::licensing::LicensingError)
 Ctenduke::ee::licensing::impl::LicenseTokenParserParses license token into tenduke::ee::licensing::Lease (or into tenduke::ee::licensing::LicensingError)
 Ctenduke::ee::licensing::LicenseTokensService for managing licenses tokens
 CLicensingClientHigh-level client for licensing operations
 Ctenduke::ee::licensing::LicensingClientHigh-level client for licensing operations
 CLicensingConfiguration10Duke licensing configuration
 Ctenduke::ee::licensing::LicensingConfiguration10Duke licensing configuration
 CLicensingErrorDescribes an error returned from the API
 Ctenduke::ee::licensing::LicensingErrorDescribes an error returned from the API
 Ctenduke::ee::licensing::authzapi::LicensingRequest< T >Licensing-related request
 Ctenduke::ee::licensing::authzapi::LicensingRequest< ::tenduke::ee::licensing::LicenseCheckoutResponse >
 Ctenduke::ee::licensing::authzapi::LicensingRequest< ::tenduke::ee::licensing::LicenseRenewResponse >
 Ctenduke::ee::licensing::authzapi::LicensingRequest< tenduke::ee::licensing::LicenseCheckoutResponse >
 Ctenduke::ee::licensing::authzapi::LicensingRequest< tenduke::ee::licensing::LicenseReleaseResponse >
 Ctenduke::ee::licensing::authzapi::LicensingRequest<::tenduke::ee::licensing::LicenseRenewResponse >
 Ctenduke::ee::licensing::LicensingResponseResponse from tenduke::ee::licensing::LicensingRequest
 CLoggerSimple logger interface
 Ctenduke::log::LoggerSimple logger interface
 CMessageDigestSimple MessageDigest -service
 Ctenduke::crypto::MessageDigestSimple MessageDigest -service
 CMessageDigestFactoryCreates instances of tenduke::crypto::MessageDigest
 Ctenduke::crypto::MessageDigestFactoryCreates instances of tenduke::crypto::MessageDigest
 CMessageDigestVerifierVerifies message by computing digest for message and comparing the computed signature to the provided signature
 Ctenduke::crypto::MessageDigestVerifierVerifies message by computing digest for message and comparing the computed signature to the provided signature
 Ctenduke::crypto::MessageDigestVerifierFactoryFactory for creating pre-configured instances of tenduke::crypto::MessageDigestVerifier
 Ctenduke::oauth::OAuthAuthorizationRequestOAuth-request handles the OAuth authorization flow
 COAuthBackendConfigurationContainer for OAuth-backend configuration
 Ctenduke::oauth::OAuthBackendConfigurationContainer for OAuth-backend configuration
 COAuthClientOAuth-client to initiate OAuth authorization flow
 Ctenduke::oauth::OAuthClientOAuth-client to initiate OAuth authorization flow
 COAuthClientConfigurationContainer for OAuth-client-configuration
 Ctenduke::oauth::OAuthClientConfigurationContainer for OAuth-client-configuration
 COAuthDeviceAuthorizationResponseReceivedA callback to denote that Device Authorization Response has been received
 Ctenduke::oauth::device::OAuthDeviceAuthorizationResponseReceivedA callback to denote that Device Authorization Response has been received
 COAuthRefreshRequestRequest to refresh OAuthState
 Ctenduke::oauth::OAuthRefreshRequestRequest to refresh OAuthState
 COAuthStateOAuth session state
 Ctenduke::oauth::OAuthStateOAuth session state
 COAuthTokenRequestOAuth token request
 Ctenduke::oauth::OAuthTokenRequestOAuth token request
 COAuthTokenResponseEncapsulates results from tenduke::oauth::OAuthTokenRequest
 Ctenduke::oauth::OAuthTokenResponseEncapsulates results from tenduke::oauth::OAuthTokenRequest
 COfflineLicenseTokenParserService for parsing standalone license tokens
 Ctenduke::ee::licensing::OfflineLicenseTokenParserService for parsing standalone license tokens
 COIDCAuthenticationRequestOIDC-request, which handles the OIDC-flow
 Ctenduke::oidc::OIDCAuthenticationRequestOIDC-request, which handles the OIDC-flow
 Ctenduke::oidc::OIDCAutoDiscoveryConfigurationConfiguration for OIDC auto-discovery
 Ctenduke::oidc::OIDCClientOpenID Connect -client
 Ctenduke::oidc::OIDCClientFactoryFactory for creating tenduke::oidc::OIDCClient
 COIDCConfigurationOIDC-configuration
 Ctenduke::oidc::OIDCConfigurationOIDC-configuration
 COIDCLoginHigh-level service to perform OIDC-login
 Ctenduke::oidc::OIDCLoginHigh-level service to perform OIDC-login
 COIDCLoginRequestLogin-request initiated by OIDCLogin-service
 Ctenduke::oidc::OIDCLoginRequestLogin-request initiated by OIDCLogin-service
 COIDCRefreshRequestA request to refresh OIDC state
 Ctenduke::oidc::OIDCRefreshRequestA request to refresh OIDC state
 COIDCSessionStateful service to manage OIDC-session
 Ctenduke::oidc::OIDCSessionStateful service to manage OIDC-session
 COIDCSessionConfigurationConfiguration for tenduke::oidc::OIDCSessionImpl
 Ctenduke::oidc::OIDCSessionConfigurationConfiguration for tenduke::oidc::OIDCSessionImpl
 Ctenduke::oidc::OIDCSessionEventListenerEvent listener for OIDC session events
 CPrivateKeyPrivate key
 Ctenduke::crypto::PrivateKeyPrivate key
 CPublicKeyPublic key
 Ctenduke::crypto::PublicKeyPublic key
 Ctenduke::crypto::libcrypto::PublicKeyToPEMUtility service to convert Libcrypto public key (EVP_PKEY) to PEM
 Ctenduke::utl::random::RandomBytesGenerates random bytes
 CRandomUrlSafeStringGenerates string of random URL-safe characters
 Ctenduke::utl::random::RandomUrlSafeStringGenerates string of random URL-safe characters
 CResourceOwnerPasswordCredentialsCredentials for Resource Owner Password Credentials Grant
 Ctenduke::oauth::ropg::ResourceOwnerPasswordCredentialsCredentials for Resource Owner Password Credentials Grant
 CResourceOwnerPasswordCredentialsProviderA callback, which returns the credentials to use in Resource Owner Password Credentials Grant
 Ctenduke::oauth::ropg::ResourceOwnerPasswordCredentialsProviderA callback, which returns the credentials to use in Resource Owner Password Credentials Grant
 Cstd::runtime_error
 CSerializeStateToJSONSerializes client state to JSON
 Ctenduke::ee::SerializeStateToJSONSerializes client state to JSON
 CServiceConfigurationConfiguration for supporting services
 Ctenduke::ServiceConfigurationConfiguration for supporting services
 CSocketOS-independent abstraction of a socket
 Ctenduke::osa::SocketOS-independent abstraction of a socket
 Ctenduke::osa::SocketDescriptorWraps the socket descriptor for RAII
 Ctenduke::ee::licensing::impl::StatefulCheckoutRequestTemplate< T >Common base for stateful checkout-like requests
 Ctenduke::ee::licensing::impl::StatefulCheckoutRequestTemplate<::tenduke::ee::licensing::LicenseCheckoutResponse >
 Ctenduke::ee::licensing::impl::StatefulCheckoutRequestTemplate<::tenduke::ee::licensing::LicenseRenewResponse >
 Ctenduke::ee::TendukeClientThe 10Duke Enterprise Client
 CTendukeClientThe 10Duke Enterprise Client
 Ctenduke::TendukeServicesA "service locator" for core services used by Tenduke client
 CTendukeServicesA "service locator" for core services used by Tenduke client
 CTest
 Ctesting::Test
 Ctenduke::net::URLRepresents URL
 CURLRepresents URL
 Ctenduke::net::URLBuilderVery simple URL-builder
 CURLBuilderVery simple URL-builder
 Ctenduke::net::URLDecoderService to URL-decode a string
 Ctenduke::net::URLEncoderService to URL-encode a string
 Ctenduke::net::URLParserA service to parse URLs from strings
 CURLParserA service to parse URLs from strings