10Duke Scale C++ Client
Loading...
Searching...
No Matches
ClientPropertiesBuilder Class Reference

#include <ClientProperties.h>

Detailed Description

For building the client properties fluently.

Public Member Functions

ClientPropertiesBuildercountry (const std::string &pCountry)
 Sets country.
 
ClientPropertiesBuilderhostName (const std::string &pHostName)
 Sets hostname.
 
ClientPropertiesBuilderhwArch (const std::string &pHwArch)
 Sets hardware architecture.
 
ClientPropertiesBuilderhwId (const std::string &pHwId)
 Sets hardware id.
 
ClientPropertiesBuilderhwLabel (const std::string &pHwLabel)
 Sets hardware label.
 
ClientPropertiesBuilderinstallationId (const std::string &pInstallationId)
 Sets installation id.
 
ClientPropertiesBuilderlang (const std::string &pLang)
 Sets language.
 
ClientPropertiesBuildernetworkIpAddress (const std::string &pNetworkIpAddress)
 Sets network IP address.
 
ClientPropertiesBuilderos (const std::string &pOS)
 Sets operating system.
 
ClientPropertiesBuilderosUserName (const std::string &pOSUserName)
 Sets operating system username.
 
ClientPropertiesBuilderprocessId (const std::string &pProcessId)
 Sets processId.
 
ClientPropertiesBuilderversion (const std::string &pVersion)
 Sets version.
 
ClientPropertiesBuilderkind (const std::string &pKind)
 Sets kind.
 
ClientPropertiesBuilderlicenseConsumerId (const std::string &pLicenseConsumerId)
 Sets license consumer id.
 
ClientProperties build ()
 Builds the properties.
 

Member Function Documentation

◆ build()

ClientProperties tenduke::se::ClientPropertiesBuilder::build ( )
inline

Builds the properties.

Returns
-

◆ country()

ClientPropertiesBuilder & tenduke::se::ClientPropertiesBuilder::country ( const std::string & pCountry)
inline

Sets country.

Parameters
pCountry-
Returns
this instance for fluent method chaining.

◆ hostName()

ClientPropertiesBuilder & tenduke::se::ClientPropertiesBuilder::hostName ( const std::string & pHostName)
inline

Sets hostname.

Parameters
pHostName-
Returns
this instance for fluent method chaining.

◆ hwArch()

ClientPropertiesBuilder & tenduke::se::ClientPropertiesBuilder::hwArch ( const std::string & pHwArch)
inline

Sets hardware architecture.

Parameters
pHwArch-
Returns
this instance for fluent method chaining.

◆ hwId()

ClientPropertiesBuilder & tenduke::se::ClientPropertiesBuilder::hwId ( const std::string & pHwId)
inline

Sets hardware id.

Parameters
pHwId-
Returns
this instance for fluent method chaining.

◆ hwLabel()

ClientPropertiesBuilder & tenduke::se::ClientPropertiesBuilder::hwLabel ( const std::string & pHwLabel)
inline

Sets hardware label.

Parameters
pHwLabel-
Returns
this instance for fluent method chaining.

◆ installationId()

ClientPropertiesBuilder & tenduke::se::ClientPropertiesBuilder::installationId ( const std::string & pInstallationId)
inline

Sets installation id.

Parameters
pInstallationId-
Returns
this instance for fluent method chaining.

◆ kind()

ClientPropertiesBuilder & tenduke::se::ClientPropertiesBuilder::kind ( const std::string & pKind)
inline

Sets kind.

Parameters
pKind(max 16 chars)
Returns
this instance for fluent method chaining.

◆ lang()

ClientPropertiesBuilder & tenduke::se::ClientPropertiesBuilder::lang ( const std::string & pLang)
inline

Sets language.

Parameters
pLang-
Returns
this instance for fluent method chaining.

◆ licenseConsumerId()

ClientPropertiesBuilder & tenduke::se::ClientPropertiesBuilder::licenseConsumerId ( const std::string & pLicenseConsumerId)
inline

Sets license consumer id.

Parameters
pLicenseConsumerId-
Returns
this instance for fluent method chaining.

◆ networkIpAddress()

ClientPropertiesBuilder & tenduke::se::ClientPropertiesBuilder::networkIpAddress ( const std::string & pNetworkIpAddress)
inline

Sets network IP address.

Parameters
pNetworkIpAddress-
Returns
this instance for fluent method chaining.

◆ os()

ClientPropertiesBuilder & tenduke::se::ClientPropertiesBuilder::os ( const std::string & pOS)
inline

Sets operating system.

Parameters
pOS-
Returns
this instance for fluent method chaining.

◆ osUserName()

ClientPropertiesBuilder & tenduke::se::ClientPropertiesBuilder::osUserName ( const std::string & pOSUserName)
inline

Sets operating system username.

Parameters
pOSUserName-
Returns
this instance for fluent method chaining.

◆ processId()

ClientPropertiesBuilder & tenduke::se::ClientPropertiesBuilder::processId ( const std::string & pProcessId)
inline

Sets processId.

Parameters
pProcessId-
Returns
this instance for fluent method chaining.

◆ version()

ClientPropertiesBuilder & tenduke::se::ClientPropertiesBuilder::version ( const std::string & pVersion)
inline

Sets version.

Parameters
pVersion-
Returns
this instance for fluent method chaining.

The documentation for this class was generated from the following file: