MQT Core
The Backbone of the Munich Quantum Toolkit (MQT)
Loading...
Searching...
No Matches
qdmi::DeviceSessionConfig Struct Reference

Configuration for device session parameters. More...

#include <Driver.hpp>

Public Attributes

std::optional< std::string > baseUrl
 Base URL for API endpoint.
 
std::optional< std::string > token
 Authentication token.
 
std::optional< std::filesystem::path > authFile
 Path to file containing authentication information.
 
std::optional< std::string > authUrl
 URL to authentication server.
 
std::optional< std::string > username
 Username for authentication.
 
std::optional< std::string > password
 Password for authentication.
 
std::optional< DeviceConfigurationSourcedeviceConfiguration
 Typed runtime device-description source.
 
std::optional< std::string > custom1
 Custom configuration parameter 1.
 
std::optional< std::string > custom2
 Custom configuration parameter 2.
 
std::optional< std::string > custom3
 Custom configuration parameter 3.
 
std::optional< std::string > custom4
 Custom configuration parameter 4.
 
std::optional< std::string > custom5
 Custom configuration parameter 5.
 

Detailed Description

Configuration for device session parameters.

This struct holds optional parameters that can be set on a device session before initialization. All parameters are optional.

Member Data Documentation

◆ baseUrl

std::optional<std::string> qdmi::DeviceSessionConfig::baseUrl

Base URL for API endpoint.

◆ token

std::optional<std::string> qdmi::DeviceSessionConfig::token

Authentication token.

◆ authFile

std::optional<std::filesystem::path> qdmi::DeviceSessionConfig::authFile

Path to file containing authentication information.

◆ authUrl

std::optional<std::string> qdmi::DeviceSessionConfig::authUrl

URL to authentication server.

◆ username

std::optional<std::string> qdmi::DeviceSessionConfig::username

Username for authentication.

◆ password

std::optional<std::string> qdmi::DeviceSessionConfig::password

Password for authentication.

◆ deviceConfiguration

std::optional<DeviceConfigurationSource> qdmi::DeviceSessionConfig::deviceConfiguration

Typed runtime device-description source.

◆ custom1

std::optional<std::string> qdmi::DeviceSessionConfig::custom1

Custom configuration parameter 1.

◆ custom2

std::optional<std::string> qdmi::DeviceSessionConfig::custom2

Custom configuration parameter 2.

◆ custom3

std::optional<std::string> qdmi::DeviceSessionConfig::custom3

Custom configuration parameter 3.

◆ custom4

std::optional<std::string> qdmi::DeviceSessionConfig::custom4

Custom configuration parameter 4.

◆ custom5

std::optional<std::string> qdmi::DeviceSessionConfig::custom5

Custom configuration parameter 5.