NVIDIA Iray API
 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, 2014 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 };
72  // end group mi_neuray_configuration
74 
75 } // namespace neuraylib
76 
77 } // namespace mi
78 
79 #endif // MI_NEURAYLIB_IGENERAL_CONFIGURATION_H