#include <GlobalNavigationRTC.h>
Public メソッド | |
GlobalNavigationRTC (RTC::Manager *manager) | |
コンポーネントのコンストラクタ. | |
virtual | ~GlobalNavigationRTC () |
デストラクタ | |
virtual RTC::ReturnCode_t | onInitialize () |
初期化時にコールされる. | |
virtual RTC::ReturnCode_t | onActivated (RTC::UniqueId ec_id) |
アクティベート時にコールされる. | |
virtual RTC::ReturnCode_t | onDeactivated (RTC::UniqueId ec_id) |
ディアクティベート時にコールされる. | |
virtual RTC::ReturnCode_t | onExecute (RTC::UniqueId ec_id) |
アクティベート後,定期的にコールされる. | |
Protected 変数 | |
std::vector< boost::shared_ptr < TimedString > > | m_ins |
入力ポートにバインドされるTimedStringを格納するvector(shared_ptr使用) | |
std::vector< boost::shared_ptr < InPort< TimedString > > > | m_inIns |
入力ポートを格納するvector(shared_ptr使用) | |
TimedString | m_out |
出力ポートにバインドされるTimedString | |
OutPort< TimedString, NullBuffer > | m_outOut |
出力ポート | |
RTC::CorbaPort | m_mapServicePort |
RGISのMapServiceを受けるポート | |
RTC::CorbaPort | m_routeServicePort |
RGISのRouteServiceを受けるポート | |
RTC::CorbaConsumer < RGIS::RTComp::MapService > | m_mapService |
RGISのMapServiceを受ける,サービス消費者(Service Consumer) | |
RTC::CorbaConsumer < RGIS::RTComp::RouteService > | m_routeService |
RGISのRouteServiceを受ける,サービス消費者(Service Consumer) | |
std::string | filename |
設定ファイルの名称 | |
boost::shared_ptr< GNav > | gnav_ |
バックエンドクラスへの参照 | |
boost::shared_ptr< ConfigData > | config_ |
設定ファイル保持クラスへの参照 | |
Private メソッド | |
void | flushQueue () |
出力queueをポートへフラッシュする | |
template<class Serializable> | |
bool | writeToPort (const Serializable &s, const std::string &tag) |
オブジェクトを出力ポートにXMLとして書く. | |
Private 変数 | |
std::queue< std::string > | resultq_ |
出力を格納するqueue | |
bool | initcmd_sent_ |
フラグ。目的地,現在地の初期値が送信されたかどうか |
GlobalNavigationRTC::GlobalNavigationRTC | ( | RTC::Manager * | manager | ) |
コンポーネントのコンストラクタ.
[in] | manager | コンポーネントの管理を行うManagerへの参照 |
GlobalNavigationRTC::~GlobalNavigationRTC | ( | ) | [virtual] |
デストラクタ
RTC::ReturnCode_t GlobalNavigationRTC::onInitialize | ( | ) | [virtual] |
RTC::ReturnCode_t GlobalNavigationRTC::onActivated | ( | RTC::UniqueId | ec_id | ) | [virtual] |
RTC::ReturnCode_t GlobalNavigationRTC::onDeactivated | ( | RTC::UniqueId | ec_id | ) | [virtual] |
ディアクティベート時にコールされる.
ディアクティベート時のフックルーチン
RTC::ReturnCode_t GlobalNavigationRTC::onExecute | ( | RTC::UniqueId | ec_id | ) | [virtual] |
アクティベート後,定期的にコールされる.
アクティブ時,周期的にコールされるルーチン
void GlobalNavigationRTC::flushQueue | ( | ) | [private] |
出力queueをポートへフラッシュする
bool GlobalNavigationRTC::writeToPort | ( | const Serializable & | s, | |
const std::string & | tag | |||
) | [inline, private] |
オブジェクトを出力ポートにXMLとして書く.
[in] | s | 出力されるオブジェクト |
[in] | tag | タグ名 |
std::vector<boost::shared_ptr<TimedString> > GlobalNavigationRTC::m_ins [protected] |
入力ポートにバインドされるTimedStringを格納するvector(shared_ptr使用)
std::vector<boost::shared_ptr<InPort<TimedString> > > GlobalNavigationRTC::m_inIns [protected] |
入力ポートを格納するvector(shared_ptr使用)
TimedString GlobalNavigationRTC::m_out [protected] |
出力ポートにバインドされるTimedString
OutPort<TimedString, NullBuffer> GlobalNavigationRTC::m_outOut [protected] |
出力ポート
RTC::CorbaPort GlobalNavigationRTC::m_mapServicePort [protected] |
RGISのMapServiceを受けるポート
RTC::CorbaPort GlobalNavigationRTC::m_routeServicePort [protected] |
RGISのRouteServiceを受けるポート
RTC::CorbaConsumer<RGIS::RTComp::MapService> GlobalNavigationRTC::m_mapService [protected] |
RGISのMapServiceを受ける,サービス消費者(Service Consumer)
RTC::CorbaConsumer<RGIS::RTComp::RouteService> GlobalNavigationRTC::m_routeService [protected] |
RGISのRouteServiceを受ける,サービス消費者(Service Consumer)
std::string GlobalNavigationRTC::filename [protected] |
設定ファイルの名称
boost::shared_ptr<GNav> GlobalNavigationRTC::gnav_ [protected] |
バックエンドクラスへの参照
boost::shared_ptr<ConfigData> GlobalNavigationRTC::config_ [protected] |
設定ファイル保持クラスへの参照
std::queue<std::string> GlobalNavigationRTC::resultq_ [private] |
出力を格納するqueue
bool GlobalNavigationRTC::initcmd_sent_ [private] |
フラグ。目的地,現在地の初期値が送信されたかどうか