OpenDaVINCI  4.15.3
ModuleStateListener.h
Go to the documentation of this file.
1 
20 #ifndef OPENDAVINCI_DMCP_MODULESTATELISTENER_H_
21 #define OPENDAVINCI_DMCP_MODULESTATELISTENER_H_
22 
24 
26 
27 #include "opendavinci/GeneratedHeaders_OpenDaVINCI.h"
28 
29 namespace odcore {
30  namespace dmcp {
31 
32  using namespace std;
33 
35  public:
36  virtual ~ModuleStateListener() {};
37 
38  virtual void handleChangeState(const odcore::data::dmcp::ModuleDescriptor &md,
39  const odcore::data::dmcp::ModuleStateMessage::ModuleState &ms) = 0;
40 
41  virtual void handleExitCode(const odcore::data::dmcp::ModuleDescriptor &md,
42  const odcore::data::dmcp::ModuleExitCodeMessage::ModuleExitCode &me) = 0;
43 
44  virtual void handleRuntimeStatistics(const odcore::data::dmcp::ModuleDescriptor &md,
45  const odcore::data::dmcp::RuntimeStatistic &rs) = 0;
46 
47  virtual void handleConnectionLost(const odcore::data::dmcp::ModuleDescriptor &md) = 0;
48 
49  virtual void handleUnkownContainer(const odcore::data::dmcp::ModuleDescriptor &md,
50  const odcore::data::Container& container) = 0;
51  };
52  }
53 } // odcore::dmcp
54 
55 #endif /* OPENDAVINCI_DMCP_MODULESTATELISTENER_H_ */
Definition: Container.h:40
Definition: ModuleStateListener.h:34
#define OPENDAVINCI_API
Definition: opendavinci.h:67
virtual ~ModuleStateListener()
Definition: ModuleStateListener.h:36