OpenRTM-aist-Python 2.0.2
|
公開メンバ関数 | |
__init__ (self) | |
__del__ (self) | |
addSerializer (self, marshalingtype, serializer, datatype) | |
addSerializerGlobal (self, marshalingtype, serializer) | |
removeSerializer (self, marshalingtype, datatype) | |
removeSerializerGlobal (self, marshalingtype) | |
createSerializer (self, marshalingtype, datatype=None) | |
getSerializerList (self, datatype) | |
シリアライザ生成ファクトリの一覧を操作するクラス
OpenRTM_aist.ByteDataStreamBase.SerializerFactories.__init__ | ( | self | ) |
コンストラクタ
コンストラクタ
self |
OpenRTM_aist.ByteDataStreamBase.SerializerFactories.__del__ | ( | self | ) |
デストラクタ
self |
OpenRTM_aist.ByteDataStreamBase.SerializerFactories.addSerializer | ( | self, | |
marshalingtype, | |||
serializer, | |||
datatype ) |
シリアライザの登録(データ型ごと)
self | |
marshalingtype | シリアライザの種類(文字列) |
serializer | シリアライザを定義したクラス |
datatype | 対象のデータ型のインスタンス、もしくはクラス |
self |
OpenRTM_aist.ByteDataStreamBase.SerializerFactories.addSerializerGlobal | ( | self, | |
marshalingtype, | |||
serializer ) |
シリアライザの登録(グローバル) 基本的にシリアライザはデータ型ごとに追加するが、 CORBA CDR形式のシリアライザのように全てのデータ型で共通の 処理を行う場合はグローバルにシリアライザを登録できる。 特定のデータ型から特定のROSメッセージ型への変換が必要などという 場合はデータ型ごとの登録が必要である。
self | |
marshalingtype | シリアライザの種類(文字列) |
serializer | シリアライザを定義したクラス |
self |
OpenRTM_aist.ByteDataStreamBase.SerializerFactories.createSerializer | ( | self, | |
marshalingtype, | |||
datatype = None ) |
シリアライザの生成
self | |
marshalingtype | シリアライザの種類(文字列) |
datatype | 対象のデータ型のインスタンス、もしくはクラス |
self |
OpenRTM_aist.ByteDataStreamBase.SerializerFactories.getSerializerList | ( | self, | |
datatype ) |
使用可能なシリアライザ一覧の取得
self | |
datatype | 対象のデータ型のインスタンス、もしくはクラス |
self |
OpenRTM_aist.ByteDataStreamBase.SerializerFactories.removeSerializer | ( | self, | |
marshalingtype, | |||
datatype ) |
シリアライザの登録解除(データ型ごと)
self | |
marshalingtype | シリアライザの種類(文字列) |
datatype | 対象のデータ型のインスタンス、もしくはクラス |
self |
OpenRTM_aist.ByteDataStreamBase.SerializerFactories.removeSerializerGlobal | ( | self, | |
marshalingtype ) |
シリアライザの登録解除(グローバル)
self | |
marshalingtype | シリアライザの種類(文字列) |
self |