[openrtm-users 02683] 独自バッファの使用法
Masayuki Shimizu
masayuki.shimizu @ aist.go.jp
2012年 10月 16日 (火) 12:04:24 JST
OpenRTM-aist開発チーム
皆様
静岡大の清水です。
データポートのバッファを独自のものを作成して使用しようとしています。
CdrBufferBaseを継承した独自バッファを作成し、
xxxInit()関数でダイナミックロードできる所までは出来ました。
データポートのバッファとしてこの独自バッファを使用したいのですが、
どうすればよいのでしょうか?
ソースを読む限りでは、ポート接続時にConnectorProfileに
buffer_typeプロパティを渡せば良さそうですが、上手くいきません。
原因を探ったところ、InPortBaseでsingle_bufferモードが固定で設定されており、
デフォルトのring_bufferしか使用できないように実装されています。
そこで、multi_bufferモード、もしくはsingleの場合でも独自バッファを使用したいのですが、
RTMのソースに手を加えないで実現可能でしょうか?
よろしくお願いいたします。
清水
--------------------
Masayuki Shimizu
Assistant Professor
Dept. of Mechanical Engineering, Shizuoka Univ.
3-5-1, Johoku, Naka-ku, Hamamatsu 432-8561, JAPAN
TEL/FAX: +81-53-478-1061
Email: tmsimiz @ ipc.shizuoka.ac.jp
More information about the openrtm-users
mailing list