sources:


website:
more info here
studies/corba/Corba-Code4/Filter/ProduktFilter_impl.h
download file

  1 #pragma once
  2 #ifndef PRODUKT_FILTER_H
  3 #define PRODUKT_FILTER_H
  4
  5 #include "session.h"
  6
  7 #include <cassert>
  8 #include <string>
  9
 10 class Gebot_impl;
 11
 12 namespace Auktion {
 13
 14     class ProduktFilter_impl: virtual public ProduktFilter_Session     {
 15         public:
 16             ProduktFilter_impl(const char* name);
 17             virtual ~ProduktFilter_impl(void);
 18
 19             // comes from CCM_ProduktFilter
 20             virtual char* interessanter_gegenstand();
 21             virtual void  interessanter_gegenstand(const char* value);
 22
 23             virtual void push_eingehende_gebote(Gebot* conxn);
 24
 25
 26             // comes from Components::SessionComponent
 27             virtual void set_session_context(Components::SessionContext_ptr ctx);
 28
 29             virtual void ccm_activate()  {};
 30             virtual void ccm_passivate() {};
 31             virtual void ccm_remove()    {};
 32
 33         private:
 34             CCM_ProduktFilter_Context_var context_;     // container context
 35
 36             std::string name_;                          // interested subject
 37     };
 38
 39 }
 40
 41 #endif // PRODUKT_FILTER_H
 42
 43