NVIDIA Iray API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ihost_callback.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_IHOST_CALLBACK_H
9 #define MI_NEURAYLIB_IHOST_CALLBACK_H
10 
12 
13 namespace mi {
14 
15 namespace neuraylib {
16 
17 class IHost_properties;
18 
23 class IHost_callback : public
35  mi::base::Interface_declare<0x39163199,0xfd6a,0x4c53,0xa8,0x00,0xdd,0x70,0xc6,0xbc,0x61,0xf3>
36 {
37 public:
46  virtual void connection_callback(Uint32 host_id, bool flag) = 0;
47 
57  virtual void membership_callback(Uint32 host_id, bool flag) = 0;
58 
66  virtual void property_callback(Uint32 host_id, const IHost_properties* properties) = 0;
67 
75  virtual void synchronizer_callback(Uint32 host_id) = 0;
76 
89  virtual void database_status_callback(const char* status) = 0;
90 };
91  // end group mi_neuray_configuration
93 
94 } // namespace neuraylib
95 
96 } // namespace mi
97 
98 #endif // MI_NEURAYLIB_IHOST_CALLBACK_H