NVIDIA Iray API Home  Up
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
igeneral_configuration.h
Go to the documentation of this file.
1 //*****************************************************************************
2 // Copyright 1986, 2016 NVIDIA Corporation. All rights reserved.
3 //*****************************************************************************
6 //*****************************************************************************
7 
8 #ifndef MI_NEURAYLIB_IGENERAL_CONFIGURATION_H
9 #define MI_NEURAYLIB_IGENERAL_CONFIGURATION_H
10 
12 
13 namespace mi {
14 
15 namespace neuraylib {
16 
17 class IHost_properties;
18 
23 class IGeneral_configuration : public
25  mi::base::Interface_declare<0x4df9426f,0xaab5,0x4453,0xbd,0x53,0xc1,0xfb,0x0d,0x82,0xf9,0x7f>
26 {
27 public:
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