00001
00002
00003
00004
00005 #if !defined( _SAMPLE__FILTER__C2I_HPP_ )
00006 #define _SAMPLE__FILTER__C2I_HPP_
00007
00008 #include <so_4/rt/h/rt.hpp>
00009
00010
00011
00012
00013
00014 class c2i_t :
00015 public so_4::rt::agent_t
00016 {
00017 typedef so_4::rt::agent_t base_type_t;
00018 public :
00019 c2i_t();
00020 virtual ~c2i_t();
00021
00022 virtual const char *
00023 so_query_type() const;
00024
00025 virtual void
00026 so_on_subscription() = 0;
00027
00028
00029 static const std::string &
00030 agent_name();
00031
00032
00033
00034 static const std::string &
00035 agent_type();
00036
00037
00038 struct msg_request
00039 {
00040 };
00041
00042
00043 struct msg_reply
00044 {
00045 };
00046 };
00047
00048 #endif