sources:
FilterHome_impl.cpp (1.7k)
FilterHome_impl.h (945 bytes)
ProduktFilter_impl.cpp (1.5k)
ProduktFilter_impl.h (1.1k)
auktion.cpp (217.6k)
auktion.h (105.7k)
auktion.idl (1.8k)
auktion_ccm.cpp (69.8k)
auktion_ccm.h (23.4k)
session.cpp (1.6k)
session.h (1.9k)
session.idl (209 bytes)


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     {
 16         public:
 17             ProduktFilter_impl(const char* name);
 18             virtual ~ProduktFilter_impl(void);
 19
 20             // comes from CCM_ProduktFilter
 21             virtual char* interessanter_gegenstand();
 22             virtual void  interessanter_gegenstand(const char* value);
 23
 24             virtual void push_eingehende_gebote(Gebot* conxn);
 25
 26
 27             // comes from Components::SessionComponent
 28             virtual void set_session_context(Components::SessionContext_ptr ctx);
 29
 30             virtual void ccm_activate()  {};
 31             virtual void ccm_passivate() {};
 32             virtual void ccm_remove()    {};
 33
 34         private:
 35             CCM_ProduktFilter_Context_var context_;     // container context
 36
 37             std::string name_;                          // interested subject
 38     };
 39
 40 }
 41
 42 #endif // PRODUKT_FILTER_H
 43