10Duke Scale C++ SDK
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678]
 ►Ctenduke::se::licensing::rest::AbstractAPIRequestMixin< T >Abstract base-class with generic implementation for 10Duke Scale API requests
 ►Ctenduke::se::licensing::rest::AbstractAPIRequestMixin< ::tenduke::se::licensing::LicenseConsumerClientBindingStatus >
 ►Ctenduke::se::licensing::rest::AbstractAPIRequestMixin< ::tenduke::se::licensing::LicenseConsumerLicensesStatus >
 ►Ctenduke::se::licensing::rest::AbstractAPIRequestMixin< ::tenduke::se::licensing::LicenseKeyLicensesStatus >
 ►Ctenduke::se::licensing::rest::AbstractAPIRequestMixin< std::vector< Licensee > >
 CAbstractClientFactory< P >Class template for factories, which create 10Duke Scale client
 Ctenduke::se::AbstractClientFactory< P >Class template for factories, which create 10Duke Scale client
 ►Ctenduke::se::AbstractClientFactory<::tenduke::oidc::device::DeviceAuthenticationConfig >
 ►Ctenduke::se::AbstractClientFactory<::tenduke::oidc::osbrowser::BrowserAuthenticationConfig >
 ►Ctenduke::se::AbstractClientFactory<::tenduke::oidc::ropg::ROPGAuthenticationConfig >
 ►CAbstractLicenseRequestAbstract base class for license-related requests
 ►Ctenduke::se::licensing::rest::AbstractLicenseRequestAbstract base class for license-related requests
 CAPIRequest< T >Interface for 10Duke Scale API-requests
 Ctenduke::se::APIRequest< T >Interface for 10Duke Scale API-requests
 ►Ctenduke::se::APIRequest< R >
 ►Ctenduke::se::APIRequest< std::vector<::tenduke::se::licensing::Licensee > >
 ►Ctenduke::se::APIRequest<::tenduke::se::licensing::LicenseCheckoutResponse >
 ►Ctenduke::se::APIRequest<::tenduke::se::licensing::LicenseConsumerClientBindingStatus >
 ►Ctenduke::se::APIRequest<::tenduke::se::licensing::LicenseConsumerLicensesStatus >
 ►Ctenduke::se::APIRequest<::tenduke::se::licensing::LicenseHeartbeatResponse >
 ►Ctenduke::se::APIRequest<::tenduke::se::licensing::LicenseKeyLicensesStatus >
 ►Ctenduke::se::APIRequest<::tenduke::se::licensing::LicenseReleaseResponse >
 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
 CBackendConfigurationConfiguration for the 10Duke Scale backend to bootstrap the client
 Ctenduke::se::BackendConfigurationConfiguration for the 10Duke Scale backend to bootstrap the client
 ►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::se::licensing::BaseRequest< R >High-level licensing client request
 ►Ctenduke::utl::BinaryDataA holder of binary data
 Ctenduke::osa::BrowserFactoryCreates platform-specific browser service
 ►CBrowserIntegrationService for opening URL in a browser
 ►Ctenduke::osa::BrowserIntegrationService for opening URL in a browser
 COAuthClientConfiguration::BuilderBuilder for the configuration
 Ctenduke::oauth::OAuthClientConfiguration::BuilderBuilder for the configuration
 Ctenduke::oidc::OIDCSessionConfiguration::BuilderBuilder for the configuration
 CClientPropertiesProperties of the client ("Client application claims")
 Ctenduke::se::ClientPropertiesProperties of the client ("Client application claims")
 CClientPropertiesBuilderFor building the client properties fluently
 Ctenduke::se::ClientPropertiesBuilderFor building the client properties fluently
 CClientStateContainer for client state
 Ctenduke::se::ClientStateContainer for client state
 ►CClockA clock-service to generate timestamps
 ►Ctenduke::time::ClockA clock-service to generate timestamps
 CDeserializeStateFromJSONService for deserializing client state from JSON
 Ctenduke::se::DeserializeStateFromJSONService for deserializing client state from JSON
 CDeviceAuthorizationResponseDevice Authorization Response
 Ctenduke::oauth::device::DeviceAuthorizationResponseDevice Authorization Response
 CFilterFilter-definition for the REST-API
 Ctenduke::se::FilterFilter-definition for the REST-API
 CFluentConsumptionBuilder< Builder >Base class for fluent building of license checkout parameters
 Ctenduke::se::licensing::FluentConsumptionBuilder< Builder >Base class for fluent building of license checkout parameters
 ►Ctenduke::se::licensing::FluentConsumptionBuilder< FluentLicenseCheckout >
 ►Ctenduke::se::licensing::FluentConsumptionBuilder<::tenduke::se::licensing::FluentStartMeteredUse >
 CFluentHeartbeatBuilder< Builder >Base for fluent builder of hearbeat parameters
 Ctenduke::se::licensing::FluentHeartbeatBuilder< Builder >Base for fluent builder of hearbeat parameters
 ►Ctenduke::se::licensing::FluentHeartbeatBuilder<::tenduke::se::licensing::FluentHeartbeatMeteredUse >
 ►Ctenduke::se::licensing::FluentHeartbeatBuilder<::tenduke::se::licensing::FluentLicenseHeartbeat >
 Ctenduke::se::licensing::FluentReleaseBuilder< Builder >Base for fluent builder of release parameters
 ►Ctenduke::se::licensing::FluentReleaseBuilder<::tenduke::se::licensing::FluentEndMeteredUse >
 ►Ctenduke::se::licensing::FluentReleaseBuilder<::tenduke::se::licensing::FluentLicenseRelease >
 Ctenduke::concurrent::GuardWithTimeout< TIMED_MUTEX >A mutex-guard with timeout functionality
 ►CHTTPCallHTTP-call which executes the request and returns HTTPResponse
 ►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
 ►CHTTPRequestAuthenticatorThis is a service, that can be added to tenduke::http::HTTPRequest to add authentication information to the request
 ►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
 ►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
 ►CJWKSDownloaderService to download and parse JSON Web Key Set (JWKS)
 ►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
 ►CJWTSignatureValidatorService for validating the JWT-signature
 ►Ctenduke::jwt::JWTSignatureValidatorService for validating the JWT-signature
 ►Ctenduke::se::licensing::JWTToLeaseConverts parsed license token into tenduke::se::licensing::Lease
 CLeaseLease of a license
 Ctenduke::se::licensing::LeaseLease of a license
 CLeaseBuilder
 Ctenduke::se::test::utils::LeaseBuilder
 ►Ctenduke::se::licensing::LeasesA read-only lease-cache service
 CLicense10Duke Scale license
 Ctenduke::se::licensing::License10Duke Scale license
 CLicenseCheckoutArgumentsDescribes one license checkout item
 Ctenduke::se::licensing::LicenseCheckoutArgumentsDescribes one license checkout item
 CLicenseCheckoutParametersParameters for license checkout request
 Ctenduke::se::licensing::LicenseCheckoutParametersParameters for license checkout request
 CLicenseCheckoutResponseResponse from license checkout call
 Ctenduke::se::licensing::LicenseCheckoutResponseResponse from license checkout call
 CLicenseConsumerLicense consumer
 Ctenduke::se::licensing::LicenseConsumerLicense consumer
 CLicenseConsumerClientBindingStatusResult of queries, which describe client bindings
 Ctenduke::se::licensing::LicenseConsumerClientBindingStatusResult of queries, which describe client bindings
 CLicenseConsumerLicensesStatusResponse from "describe license consumer licenses"
 Ctenduke::se::licensing::LicenseConsumerLicensesStatusResponse from "describe license consumer licenses"
 ►CLicenseConsumersClient for working with license-consumer information
 ►Ctenduke::se::licensing::LicenseConsumersClient for working with license-consumer information
 CLicenseConsumptionClientBindingLicenses that are currently known to be associated with a license consuming user using a specific application on a specific device
 Ctenduke::se::licensing::LicenseConsumptionClientBindingLicenses that are currently known to be associated with a license consuming user using a specific application on a specific device
 CLicenseeLicensee
 Ctenduke::se::licensing::LicenseeLicensee
 CLicenseFeatureA license feature
 Ctenduke::se::licensing::LicenseFeatureA license feature
 CLicenseHeartbeatArgumentsDescribes single license lease to heartbeat
 Ctenduke::se::licensing::LicenseHeartbeatArgumentsDescribes single license lease to heartbeat
 CLicenseHeartbeatParametersParameters for license heartbeat request
 Ctenduke::se::licensing::LicenseHeartbeatParametersParameters for license heartbeat request
 CLicenseHeartbeatResponseResponse from license heartbeat call
 Ctenduke::se::licensing::LicenseHeartbeatResponseResponse from license heartbeat call
 CLicenseKeyLicense key
 Ctenduke::se::licensing::LicenseKeyLicense key
 CLicenseKeyLicensesStatusA REST-entity to describe licenses matching a license key
 Ctenduke::se::licensing::LicenseKeyLicensesStatusA REST-entity to describe licenses matching a license key
 CLicenseReleaseArgumentsDescribes single license lease to release
 Ctenduke::se::licensing::LicenseReleaseArgumentsDescribes single license lease to release
 CLicenseReleaseParametersParameters for license release request
 Ctenduke::se::licensing::LicenseReleaseParametersParameters for license release request
 CLicenseReleaseResponseResponse from license release call
 Ctenduke::se::licensing::LicenseReleaseResponseResponse from license release call
 CLicenseReleaseResultDescribes result of release of single license lease
 Ctenduke::se::licensing::LicenseReleaseResultDescribes result of release of single license lease
 ►Ctenduke::se::licensing::LicenseTokenToLeaseConverts license token to tenduke::se::licensing::Lease
 ►CLicensingClientClient for licensing operations
 ►Ctenduke::se::licensing::LicensingClientClient for licensing operations
 ►Ctenduke::se::licensing::LicensingErrorCommon base for licensing operation errors (checkout, heartbeat, release)
 ►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
 ►CMessageDigestVerifierFactoryFactory for creating pre-configured instances of tenduke::crypto::MessageDigestVerifier
 ►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
 ►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
 CAbstractClientFactory< P >::OIDCServicesHelper to return OIDCClient and OIDLogin: IdToken auth needs both
 Ctenduke::se::AbstractClientFactory< P >::OIDCServicesHelper to return OIDCClient and OIDLogin: IdToken auth needs both
 ►COIDCSessionStateful service to manage OIDC-session
 ►Ctenduke::oidc::OIDCSessionStateful service to manage OIDC-session
 Ctenduke::oidc::OIDCSessionConfigurationConfiguration for tenduke::oidc::OIDCSessionImpl
 ►Ctenduke::oidc::OIDCSessionEventListenerEvent listener for OIDC session events
 CPagingPaging-ocnfiguration for the REST-API
 Ctenduke::se::PagingPaging-ocnfiguration for the REST-API
 CPCTEncoderEncodes data using PCT-encoding
 Ctenduke::utl::PCTEncoderEncodes data using PCT-encoding
 Ctenduke::crypto::PrivateKeyPrivate key
 ►CPublicKeyPublic key
 ►Ctenduke::crypto::PublicKeyPublic key
 ►CPublicKeyFactoryCreates cryptographical public keys
 ►Ctenduke::crypto::PublicKeyFactoryCreates cryptographical public keys
 ►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
 CRESTConfiguration
 Ctenduke::se::rest::RESTConfiguration
 ►Cstd::runtime_error
 ►Ctenduke::se::licensing::rest::ScaleConsumersApiLow-level license-consumers interface
 ►Ctenduke::se::licensing::rest::ScaleLicensingApiLow-level licensing client interface
 CSerializeStateToJSONSerializes client state to JSON
 Ctenduke::se::SerializeStateToJSONSerializes client state to JSON
 ►CSocketOS-independent abstraction of a socket
 ►Ctenduke::osa::SocketOS-independent abstraction of a socket
 CStateRecorder
 Ctenduke::test::oidc::StateRecorder
 ►Ctenduke::se::TendukeClientBase 10Duke Scale client, usable standalone for licensekey-based operations without user login
 ►CTendukeClientBase 10Duke Scale client, usable standalone for licensekey-based operations without user login
 ►CTest
 ►Ctesting::Test
 Ctenduke::test::data::TestKey
 ►Ctenduke::net::URLRepresents URL
 ►CURLRepresents URL
 Ctenduke::net::URLBuilderVery simple URL-builder
 CURLBuilderVery simple URL-builder
 ►Ctenduke::net::URLCodecURL-related coding / encoding functionality
 ►CURLCodecURL-related coding / encoding functionality
 ►Ctenduke::net::URLDecoderService to URL-decode a string
 ►CURLDecoderService to URL-decode a string
 ►Ctenduke::net::URLEncoderService to URL-encode a string
 ►CURLEncoderService to URL-encode a string
 ►Ctenduke::net::URLParserA service to parse URLs from strings