19#ifndef RTM_LOCALSERVICEBASE_H 
   20#define RTM_LOCALSERVICEBASE_H 
   22#include <coil/Factory.h> 
   23#include <coil/Timer.h> 
   24#include <coil/Properties.h> 
   33  class LocalServiceBase;
 
  225    init(
const coil::Properties& props) = 0;
 
  243    reinit(
const coil::Properties& props) = 0;
 
 
  294#if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__) 
  302EXTERN 
template class DLL_PLUGIN coil::GlobalFactory<RTM::LocalServiceBase >;
 
  303#elif defined(__GNUC__) 
  304EXTERN 
template class coil::GlobalFactory<RTM::LocalServiceBase>;
 
LocalService 基底クラス
Definition LocalServiceBase.h:198
 
virtual bool init(const coil::Properties &props)=0
LocalServiceクラスの初期化関数
 
virtual ~LocalServiceBase()=default
仮想デストラクタ
 
virtual const LocalServiceProfile & getProfile() const =0
LocalServiceProfile を返す
 
virtual void finalize()=0
終了処理
 
virtual bool reinit(const coil::Properties &props)=0
LocalServiceクラスの再初期化関数
 
LocalServiceのプロファイルデータ
Definition LocalServiceBase.h:43
 
coil::Properties properties
LocalServiceのプロパティ
Definition LocalServiceBase.h:76
 
~LocalServiceProfile()
デストラクタ
 
LocalServiceBase * service
LocalServiceのポインタ
Definition LocalServiceBase.h:84
 
std::string uuid
LocalServiceの固有ID
Definition LocalServiceBase.h:68
 
std::string name
LocalServiceのサービス名
Definition LocalServiceBase.h:60
 
RT-Middleware
Definition FactoryInit.h:22
 
::coil::GlobalFactory< ::RTM::LocalServiceBase > LocalServiceFactory
LocalServiceFactory の typedef
Definition LocalServiceBase.h:290
 
std::vector< LocalServiceProfile > LocalServiceProfileList
LocalServiceのリスト
Definition LocalServiceBase.h:94