sample/filter/c2i.cpp

00001 /*
00002   Интерфейс сервера для клиента #2.
00003 */
00004 
00005 #include <so_4/h/std_incl.hpp>
00006 
00007 #include "c2i.hpp"
00008 
00009 // Описание агента для SObjectizer.
00010 SOL4_CLASS_START( c2i_t )
00011 
00012   SOL4_MSG_START( msg_request, c2i_t::msg_request )
00013   SOL4_MSG_FINISH()
00014 
00015   SOL4_MSG_START( msg_reply, c2i_t::msg_reply )
00016   SOL4_MSG_FINISH()
00017 
00018 SOL4_CLASS_FINISH()
00019 
00020 // Реализация агента.
00021 c2i_t::c2i_t()
00022   :
00023     // Сразу назначаем имя агента.
00024     base_type_t( agent_name() )
00025 {
00026 }
00027 
00028 c2i_t::~c2i_t()
00029 {
00030 }
00031 
00032 const std::string &
00033 c2i_t::agent_name()
00034 {
00035   // Имя глобального агента.
00036   static std::string name( "a_c2i" );
00037   return name;
00038 }
00039 
00040 const std::string &
00041 c2i_t::agent_type()
00042 {
00043   // Тип глобального агента. В точности тоже имя,
00044   // которое указано в SOL4_CLASS_START.
00045   static std::string type_name( "c2i_t" );
00046   return type_name;
00047 }

Документация по SObjectizer. Последние изменения: Thu Jan 12 10:52:50 2006. Создано системой  doxygen 1.4.6-NO
Hosted by uCoz