10Duke Scale C++ Client
All Classes Namespaces Files Functions Variables Typedefs Enumerations Pages
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 > >
 Ctenduke::se::licensing::rest::AbstractLicenseRequestAbstract base class for license-related requests
 Ctenduke::se::APIRequest< T >Interface for 10Duke Scale API-requests
 Ctenduke::se::APIRequest< R >
 Ctenduke::oidc::AutoDiscoveryService for querying OIDC configuration from known URL
 Ctenduke::oidc::AutoDiscoveryResultResult of OIDC auto-configuration query
 Ctenduke::se::BackendConfigurationConfiguration for the 10Duke Scale backend to bootstrap the client
 Ctenduke::utl::Base64DecoderBase64-decoder
 Ctenduke::utl::Base64EncoderBase64-encoder
 Ctenduke::oidc::BaseOIDCRequestBase class for OIDC requests
 Ctenduke::se::licensing::BaseRequest< R >High-level licensing client request
 Ctenduke::crypto::libcrypto::BigNumberA BigNumber, RAII wrapper of libcrypto BIGNUM
 Ctenduke::utl::BinaryDataA holder of binary data
 Ctenduke::oidc::osbrowser::BrowserAuthenticationConfigConfiguration for "default OS-browser"-based authentication
 Ctenduke::osa::BrowserFactoryCreates platform-specific browser service
 Ctenduke::osa::BrowserIntegrationService for opening URL in a browser
 Ctenduke::oauth::OAuthClientConfiguration::BuilderBuilder for the configuration
 Ctenduke::oidc::OIDCSessionConfiguration::BuilderBuilder for the configuration
 Ctenduke::se::ClientPropertiesProperties of the client ("Client application claims")
 Ctenduke::se::ClientPropertiesBuilderFor building the client properties fluently
 Ctenduke::se::ClientStateContainer for client state
 Ctenduke::time::ClockA clock-service to generate timestamps
 Ctenduke::se::DeserializeStateFromJSONService for deserializing client state from JSON
 Ctenduke::oidc::device::DeviceAuthenticationConfigConfiguration for OIDC device authentication
 Ctenduke::oauth::device::DeviceAuthorizationResponseDevice Authorization Response
 Ctenduke::se::FilterFilter-definition for the REST-API
 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 >
 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
 Ctenduke::http::HTTPCallHTTP-call which executes the request and returns HTTPResponse
 Ctenduke::http::HTTPClientA simple HTTP-client
 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
 Ctenduke::http::HTTPRequestBuilderBuilds HTTPRequest
 Ctenduke::http::server::HTTPRequestHandlerService interface for handling a HTTP request
 Ctenduke::http::HTTPResponseA HTTP Response
 Ctenduke::http::server::HTTPResponseHTTP-response to be returned by a HTTP server
 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
 Ctenduke::json::JSONBuilderNOTE: This class is for now INTERNAL USE ONLY
 Ctenduke::json::JSONElementSuperclass of JSON elements
 Ctenduke::json::JSONObjectBuilderBuilds JSON objects
 Ctenduke::json::JSONParserParser for JSON documents
 Ctenduke::jwk::JWKDescribes a JWK, Json Web Key
 Ctenduke::jwk::JWKParserParses JSON Web Key (JWK) from JSON
 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)
 Ctenduke::jwk::JWKSParserParses JSON Web Key Set (JWKS)-document
 Ctenduke::jwt::JWTVery simple JWT implementation
 Ctenduke::jwt::JWTParserParses JWT
 Ctenduke::jwt::JWTParserFactory
 Ctenduke::jwt::JWTSignatureValidatorService for validating the JWT-signature
 Ctenduke::se::licensing::JWTToLeaseConverts parsed license token into tenduke::se::licensing::Lease
 Ctenduke::crypto::KeyFactoryCreates cryptographical keys
 Ctenduke::se::licensing::LeaseLease of a license
 Ctenduke::se::test::utils::LeaseBuilder
 Ctenduke::se::licensing::LeasesA read-only lease-cache service
 Ctenduke::crypto::libcrypto::LibcryptoKeyLibcrypto-implementation of a public key definition
 Ctenduke::se::licensing::License10Duke Scale license
 Ctenduke::se::licensing::LicenseCheckoutArgumentsDescribes one license checkout item
 Ctenduke::se::licensing::LicenseCheckoutParametersParameters for license checkout request
 Ctenduke::se::licensing::LicenseCheckoutResponseResponse from license checkout call
 Ctenduke::se::licensing::LicenseConsumerLicense consumer
 Ctenduke::se::licensing::LicenseConsumerClientBindingStatusResult of queries, which describe client bindings
 Ctenduke::se::licensing::LicenseConsumerLicensesStatusResponse from "describe license consumer licenses"
 Ctenduke::se::licensing::LicenseConsumersClient for working with license-consumer information
 Ctenduke::se::licensing::LicenseConsumptionClientBindingLicenses that are currently known to be associated with a license consuming user using a specific application on a specific device
 Ctenduke::se::licensing::LicenseeLicensee
 Ctenduke::se::licensing::LicenseFeatureA license feature
 Ctenduke::se::licensing::LicenseHeartbeatArgumentsDescribes single license lease to heartbeat
 Ctenduke::se::licensing::LicenseHeartbeatParametersParameters for license heartbeat request
 Ctenduke::se::licensing::LicenseHeartbeatResponseResponse from license heartbeat call
 Ctenduke::se::licensing::LicenseKeyLicense key
 Ctenduke::se::licensing::LicenseKeyLicensesStatusA REST-entity to describe licenses matching a license key
 Ctenduke::se::licensing::LicenseReleaseArgumentsDescribes single license lease to release
 Ctenduke::se::licensing::LicenseReleaseParametersParameters for license release request
 Ctenduke::se::licensing::LicenseReleaseResponseResponse from license release call
 Ctenduke::se::licensing::LicenseReleaseResultDescribes result of release of single license lease
 Ctenduke::se::licensing::LicenseTokenToLeaseConverts license token to tenduke::se::licensing::Lease
 Ctenduke::se::licensing::LicensingClientClient for licensing operations
 Ctenduke::se::licensing::LicensingErrorCommon base for licensing operation errors (checkout, heartbeat, release)
 Ctenduke::log::LoggerSimple logger interface
 Ctenduke::crypto::MessageDigestSimple MessageDigest -service
 Ctenduke::crypto::MessageDigestFactoryCreates instances of tenduke::crypto::MessageDigest
 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
 Ctenduke::oauth::OAuthBackendConfigurationContainer for OAuth-backend configuration
 Ctenduke::oauth::OAuthClientOAuth-client to initiate OAuth authorization flow
 Ctenduke::oauth::OAuthClientConfigurationContainer for OAuth-client-configuration
 Ctenduke::oauth::device::OAuthDeviceAuthorizationResponseReceivedA callback to denote that Device Authorization Response has been received
 Ctenduke::oauth::OAuthRefreshRequestRequest to refresh OAuthState
 Ctenduke::oauth::OAuthStateOAuth session state
 Ctenduke::oauth::OAuthTokenRequestOAuth token request
 Ctenduke::oauth::OAuthTokenResponseEncapsulates results from tenduke::oauth::OAuthTokenRequest
 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
 Ctenduke::oidc::OIDCConfigurationOIDC-configuration
 Ctenduke::oidc::OIDCLoginHigh-level service to perform OIDC-login
 Ctenduke::oidc::OIDCLoginRequestLogin-request initiated by OIDCLogin-service
 Ctenduke::oidc::OIDCRefreshRequestA request to refresh OIDC state
 Ctenduke::oidc::OIDCSessionStateful service to manage OIDC-session
 Ctenduke::oidc::OIDCSessionConfigurationConfiguration for tenduke::oidc::OIDCSessionImpl
 Ctenduke::oidc::OIDCSessionEventListenerEvent listener for OIDC session events
 Ctenduke::se::PagingPaging-ocnfiguration for the REST-API
 Ctenduke::crypto::PrivateKeyPrivate 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
 Ctenduke::utl::random::RandomUrlSafeStringGenerates string of random URL-safe characters
 Cstd::runtime_error
 Ctenduke::se::licensing::rest::ScaleConsumersApiLow-level license-consumers interface
 Ctenduke::se::licensing::rest::ScaleLicensingApiLow-level licensing client interface
 Ctenduke::se::SerializeStateToJSONSerializes client state to JSON
 Ctenduke::ServiceConfigurationConfiguration for supporting services
 Ctenduke::osa::SocketOS-independent abstraction of a socket
 Ctenduke::osa::SocketDescriptorWraps the socket descriptor for RAII
 Ctenduke::se::TendukeClientBase 10Duke Scale client, usable standalone for licensekey-based operations without user login
 Ctenduke::TendukeServicesA "service locator" for core services used by Tenduke client
 Ctesting::Test
 Ctenduke::net::URLRepresents URL
 Ctenduke::net::URLBuilderVery 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