OpenDaVINCI  4.16.0
DataTriggeredConferenceClientModule.h
Go to the documentation of this file.
1 
20 #ifndef OPENDAVINCI_BASE_DATATRIGGEREDCONFERENCECLIENTMODULE_H_
21 #define OPENDAVINCI_BASE_DATATRIGGEREDCONFERENCECLIENTMODULE_H_
22 
23 #include <string>
24 
28 #include "opendavinci/generated/odcore/data/dmcp/ModuleExitCodeMessage.h"
29 
30 namespace odcore { namespace data { class Container; } }
31 
32 namespace odcore {
33  namespace base {
34  namespace module {
35 
36  using namespace std;
37 
77  private:
84 
91 
92  public:
101  DataTriggeredConferenceClientModule(const int32_t &argc, char **argv, const string &name) throw (odcore::exceptions::InvalidArgumentException);
102 
104 
105  virtual odcore::data::dmcp::ModuleExitCodeMessage::ModuleExitCode body();
106 
107  protected:
108  virtual void setUp() = 0;
109 
110  virtual void tearDown() = 0;
111 
112  virtual void nextContainer(odcore::data::Container &c) = 0;
113  };
114 
115  }
116  }
117 } // odcore::base::module
118 
119 #endif /*OPENDAVINCI_BASE_DATATRIGGEREDCONFERENCECLIENTMODULE_H_*/
Definition: DataTriggeredConferenceClientModule.h:76
Definition: Container.h:40
Definition: AbstractConferenceClientModule.h:50
#define OPENDAVINCI_API
Definition: opendavinci.h:67