
KonoeCAMACModule全てのCAMACモジュールが備えるべきメンバー関数、及びメンバーデータをこの クラスで定義しています。
例えば、クリアや初期化といった命令は全てのCAMACモジュールが備えるべき動
作であるのでそれらへのインターフェースとして、このクラスでは純粋仮想関数
clear()やinitialize()を定義しています。
またステーション番号やチャンネル数といった情報もモジュール固有のものでしょ
う。そういった情報はこのクラスでメンバーデータとして定義づけられています。
したがって、全てのCAMACモジュールクラスはこのクラスから派生したクラスで なくてはなりません。
実際のCAMACモジュールクラスはさらにこのクラスを継承した KonoeCAMAC16bitModuleあるいは KonoeCAMAC24bitModuleを継承しま す。
KonoeCAMACModule( )
KonoeCAMACModule( const KonoeCAMACCrate* crate, KInt aStationNumber, KInt aChannel )

~KonoeCAMACModule( )
void setStationNumber( KInt aStationNumber )
KInt getStationNumber() const
void showStationNumber() const
void setChannel( KInt aChannel )
KInt getChannel() const
Kshort getQ() const
void showQ() const
KShort getX() const
void showX() const
KInt getDataSize()

KInt fillData( KonoeDataElement* anElement, KonoeModuleSubaddress* subAddress )

KonoeDataSegement* getDataSegment( KInt segmentTag )

void initialize( )

void clear()

void update()

void dump( ostream& os )
KUInt naf( KInt subAddress, KInt function )
struct CamacCardDescriptor* card
struct CamacData data
KInt stationNumber
KInt numberOfChannel
ITEM_WIDTH
VALUE_WIDTH