NVIDIA Iray API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
iremote_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_IREMOTE_CONFIGURATION_H
9 #define MI_NEURAYLIB_IREMOTE_CONFIGURATION_H
10 
12 
13 namespace mi {
14 
15 class IString;
16 
17 namespace neuraylib {
18 
23 class IRemote_configuration : public
27  mi::base::Interface_declare<0x55e319ec,0x9f91,0x4c97,0x91,0x90,0x95,0x88,0x4a,0xaa,0x8f,0xc6>
28 {
29 public:
35  virtual const IString* get_remote_address() const = 0;
36 
49  virtual Sint32 set_remote_address(const char* address) = 0;
50 
57  virtual const IString* get_remote_disk_cache_path() const = 0;
58 
66  virtual Sint32 set_remote_disk_cache_path(const char* path) = 0;
67 
75  virtual const IString* get_scene_export_path() const = 0;
76 
86  virtual Sint32 set_scene_export_path(const char* path) = 0;
87 
93  virtual const IString* get_remote_server_listen_address() const = 0;
94 
104  virtual Sint32 set_remote_server_listen_address(const char* address) = 0;
105 
110 
120  virtual Sint32 set_remote_server_client_limit(Uint32 limit) = 0;
121 
127  virtual const IString* get_remote_forwarding_log_level() = 0;
128 
140  virtual Sint32 set_remote_forwarding_log_level(const char* level) = 0;
141 
153  virtual Sint32 set_allowed_forwarding_log_level(const char* level) = 0;
154 
159  virtual const IString* get_allowed_forwarding_log_level() = 0;
160 
162  virtual const char* get_bridge_protocol_version() = 0;
163 };
164  // end group mi_neuray_configuration
166 
167 } // namespace neuraylib
168 
169 } // namespace mi
170 
171 #endif // MI_NEURAYLIB_IREMOTE_CONFIGURATION_H