ネームスペース toppers::itron::jsp

TOPPERS/JSPカーネルに特化したモジュールのための名前空間 [詳細]


構成

struct  CYCINIB
struct  cyclic_policy
 周期ハンドラのためのポリシークラス [詳細]
struct  DTQINIB
struct  dataqueue_policy
 データキューのためのポリシークラス [詳細]
struct  FLGINIB
struct  eventflag_policy
 イベントフラグのためのポリシークラス [詳細]
struct  EXCINIB
struct  exception_policy
 CPU例外のためのポリシークラス [詳細]
class  file_generator
 JSPカーネル向けカーネルオブジェクト生成クラス [詳細]
struct  initialization_policy
 初期化処理のためのポリシークラス [詳細]
struct  INHINIB
struct  interrupt_policy
 割り込み制御のためのポリシークラス [詳細]
class  kernel_chk
 "kernel_chk.c"出力クラス [詳細]
struct  kernel_policy
 JSPカーネル向けカーネルポリシークラス [詳細]
struct  MBXINIB
struct  mailbox_policy
 メールボックスのためのポリシークラス [詳細]
struct  MPFINIB
struct  mempfix_policy
 固定長メモリプールのためのポリシークラス [詳細]
struct  SEMINIB
struct  semaphore_policy
 セマフォのためのポリシークラス [詳細]
struct  TINIB
struct  task_policy
 タスクのためのポリシークラス [詳細]
struct  termination_policy
 終了時処理のためのポリシークラス [詳細]

型定義

typedef specified_object<
cyclic_policy
cyclic
 CRE_CYC静的API用のカーネルオブジェクトクラス
typedef specified_object<
dataqueue_policy
dataqueue
 CRE_DTQ静的API用のカーネルオブジェクトクラス
typedef boost::uint_least32_t FLGPTN
typedef specified_object<
eventflag_policy
eventflag
 CRE_FLG静的API用のカーネルオブジェクトクラス
typedef boost::uint_least32_t EXCNO
typedef specified_object<
exception_policy
exception
 DEF_EXC静的API用のカーネルオブジェクトクラス
typedef specified_object<
initialization_policy
initialization
 ATT_INI静的API用のカーネルオブジェクトクラス
typedef boost::int_least32_t INHNO
typedef specified_object<
interrupt_policy
interrupt
 DEF_INH静的API用のカーネルオブジェクトクラス
typedef boost::int_least8_t B
typedef boost::uint_least8_t UB
typedef boost::int_least8_t VB
typedef boost::int_least16_t H
typedef boost::uint_least16_t UH
typedef boost::int_least16_t VH
typedef boost::int_least32_t W
typedef boost::uint_least32_t UW
typedef boost::int_least32_t VW
typedef boost::uint_least32_t VP
typedef boost::uint_least32_t VP_INT
typedef boost::int_least32_t INT
typedef boost::uint_least32_t UINT
typedef boost::int_least32_t ID
typedef boost::int_least32_t ATR
typedef boost::int_least32_t PRI
typedef boost::uint_least32_t RELTIM
typedef boost::uint_least32_t FP
typedef boost::uint_least32_t SIZE
typedef boost::int_least32_t ER
typedef boost::int_least32_t ER_ID
typedef boost::int_least32_t ER_INT
typedef specified_object<
mailbox_policy
mailbox
 CRE_MBX静的API用のカーネルオブジェクトクラス
typedef specified_object<
mempfix_policy
mempfix
 CRE_MPF静的API用のカーネルオブジェクトクラス
typedef specified_object<
semaphore_policy
semaphore
 CRE_SEM静的API用のカーネルオブジェクトクラス
typedef specified_object<
task_policy
task
 CRE_TSK, DEF_TEX静的API用のカーネルオブジェクトクラス
typedef specified_object<
termination_policy
termination
 VATT_TER静的API用のカーネルオブジェクトクラス

関数

void register_chk_factory ()
 JSPカーネル用チェッカーファクトリの登録
void register_factory ()
 JSPカーネル用ファクトリの登録


説明

TOPPERS/JSPカーネルに特化したモジュールのための名前空間

関数

void toppers::itron::jsp::register_chk_factory  ) 
 

JSPカーネル用チェッカーファクトリの登録

覚え書き:
この関数で specified_chk_factory クラスが実体化されます。

register_chk_factory.cpp67 行で定義されています。

参照先 toppers::itron::chk_factory::register_builder().

参照元 chk_init().

00068       {
00069         chk_factory::register_builder( &specified_chk_factory<kernel_policy>::build );
00070       }

関数の呼び出しグラフ:

void toppers::itron::jsp::register_factory  ) 
 

JSPカーネル用ファクトリの登録

覚え書き:
この関数定義で各 specified_object クラスと specified_factory クラスが 実体化されます。

register_factory.cpp68 行で定義されています。

参照先 toppers::itron::cfg_factory::register_builder().

00069       {
00070         itron::cfg_factory::register_builder( &specified_factory<kernel_policy>::build );
00071       }

関数の呼び出しグラフ:


Copyright © 2006 by TAKAGI Nobuhisa.
このページは Wed Apr 12 16:32:07 2006 に Doxygen によって生成されました。