[openrtm-users 00309] Re: 動的な入出力ポートの変化について
Ando Noriaki
n-ando @ aist.go.jp
2007年 12月 10日 (月) 09:34:21 JST
小島様
安藤です
> お世話になっております。
> 動的なポートで問題が2点おこり、質問があります。
>
> 1つめとしては、ポートが接続されている場合、
> ポートを削除することができなくなるようです。
> (現象からみると、deletePortByNameは実行されているが
> 実際には削除されていないようです)
削除されていないと判断された理由は何でしょう?
RtcLinkのアイコンでしょうか?
> クラスリファレンスを探しましたが、disconnect_all関数かと
> 思ったのですが、継承していないようで、利用することができませんでした。
データポートクラスは、ポートそのものではないので、disconnect_allは使えません。
以下のようにすれば、disconnect_allを呼ぶことはできると思います。
m_portAdmin.getPort("データポートのポート名").disconnect_all();
> それとも、これはバグでしょうか?何かアイデアがあればお願いします。
ちょっと調べてみます。
> 2つめとしては、動的なポートを接続し、データを送信したところデータが
> おかしくなります。
> 一度、ポートを削除し、もう一度作成すると、現在はたいていなおります。
> 何か考えられるような原因はありますでしょうか?
この辺も原因はわかりません。
これについても調査してみます。
そちらでも何かわかりましたらお知らせいただけませんか。
よろしくお願いいたします。
>
> <環境>
> OS: Fedora core 6 (kernel:2.6.18-1.2798)
> コンパイラ:gcc 4.1.1-30
> CORBA:omniORB 4.0.7
> ACE: ace 5.5.4
> OpenRTM-aist:OpenRTM-aist-0.4.1-RELEASE
>
> 以上2点、何か情報等ございましたらお願いいたします。
>
> <----------------------------------------------------->
> 中央大学大学院 理工学研究科
> 電気電子情報通信工学専攻
> 博士課程前期1年 國井研究室
>
> 小島 隆史 [Takashi Kojima]
>
> ADRESS: 〒112-8551 東京都文京区春日1-13-27
> TEL : 03-3817-1866(研究室)
> FAX : 03-3817-1847(学科準備室)
> E-Mail: takashi @ hmsl.elect.chuo-u.ac.jp
> <----------------------------------------------------->
>
--
安藤慶昭@独立行政法人産業技術総合研究所 研究員
知能システム研究部門 タスクインテリジェンス研究グループ
〒305-8568 茨城県つくば市梅園1-1-1 中央第2
TEL: 029-861-5981 FAX: 029-861-5971
n-ando @ aist.go.jp, n-ando @ ieee.org
openrtm-users メーリングリストの案内