48 explicit operator bool() const noexcept
#define ONIXS_ICEBOE_NAMESPACE_BEGIN
#define ONIXS_ICEBOE_NAMESPACE_END
bool valid() const noexcept
Checks whether all required fields are present and usable.
BgwCredentials(std::string host, unsigned short port, std::string ipSessionToken)
Fully identified credentials.
BgwCredentials()=default
Initializes a blank instance.
Parameters required to establish the connection with the counterparty.
const std::string & ipSessionToken() const noexcept
Counterparty()=default
Initializes a blank instance.
const std::string & host() const noexcept
unsigned short port() const noexcept
Represents a future result of an asynchronous operation - a result that will eventually appear in the...
Interface to provide BGW session connection credentials.
virtual ~IBgwCredentialsProvider()=default
Virtual default destructor for IBgwCredentialsProvider.
virtual Threading::SharedFuture< BgwCredentials > getBgwCredentialsAsync(const std::string &userId, bool forceRequest)=0
Asynchronously provides the BGW session connection credentials for the given user id.