Iray SDK API nvidia_logo_transpbg.gif Up
igeneral_configuration.h
Go to the documentation of this file.
1/***************************************************************************************************
2 * Copyright 2025 NVIDIA Corporation. All rights reserved.
3 **************************************************************************************************/
6
7#ifndef MI_NEURAYLIB_IGENERAL_CONFIGURATION_H
8#define MI_NEURAYLIB_IGENERAL_CONFIGURATION_H
9
11
12namespace mi {
13
14namespace neuraylib {
15
16class IHost_properties;
17
24 mi::base::Interface_declare<0x4df9426f,0xaab5,0x4453,0xbd,0x53,0xc1,0xfb,0x0d,0x82,0xf9,0x7f>
25{
26public:
40 virtual Sint32 set_admin_http_address(const char* listen_address) = 0;
41
47 virtual const IHost_properties* get_host_properties() const = 0;
48
57 virtual Sint32 set_host_property(const char* key, const char* value) = 0;
58
65 virtual Sint32 set_temp_path(const char* path) = 0;
66
70 virtual const char* get_temp_path() const = 0;
71
82 virtual Sint32 set_http_proxy_address(const char* proxy_address) = 0;
83
88 virtual const char* get_http_proxy_address() const = 0;
89
104 virtual Sint32 set_http_proxy_authentication(const char* username,
105 const char* password) = 0;
106
113 virtual const char* get_http_proxy_username() const = 0;
114};
115 // end group mi_neuray_configuration
117
118} // namespace neuraylib
119
120} // namespace mi
121
122#endif // MI_NEURAYLIB_IGENERAL_CONFIGURATION_H
Mixin class template for deriving new interface declarations.
Definition: interface_declare.h:43
This interface is used to query and change the general configuration.
Definition: igeneral_configuration.h:25
virtual const char * get_http_proxy_username() const =0
Gets username for authentication with the HTTP proxy address for WebSocket.
virtual const IHost_properties * get_host_properties() const =0
Returns the host properties for this host.
virtual const char * get_temp_path() const =0
Returns the path for temporary files.
virtual Sint32 set_http_proxy_address(const char *proxy_address)=0
Enables or disables the usage of HTTP proxy for WebSocket.
virtual Sint32 set_host_property(const char *key, const char *value)=0
Sets a host property for this host.
virtual Sint32 set_admin_http_address(const char *listen_address)=0
Sets the address of the administrative HTTP server.
virtual Sint32 set_temp_path(const char *path)=0
Sets the path for temporary files.
virtual Sint32 set_http_proxy_authentication(const char *username, const char *password)=0
Sets username and password for authentication with the HTTP proxy address for WebSocket.
virtual const char * get_http_proxy_address() const =0
Gets the HTTP proxy address for WebSocket.
This interface contains information about a local or remote host.
Definition: ihost_properties.h:27
int Sint32
32-bit signed integer.
Definition: types.h:46
Mixin class template for deriving new interface declarations.
Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
Definition: neuraylib.h:179