構造体 toppers::itron::jsp::kernel_policyJSPカーネル向けカーネルポリシークラス
[詳細]
#include "toppers/itron/jsp/kernel_policy.hpp"
すべてのメンバ一覧
|
Public 型 |
typedef boost::mpl::list<
include_policy, task_policy,
semaphore_policy, eventflag_policy,
dataqueue_policy, mailbox_policy,
mempfix_policy, cyclic_policy,
interrupt_policy, exception_policy,
initialization_policy, termination_policy > | sequence |
| カーネルがサポートするオブジェクトポリシー型リスト
|
typedef jsp::kernel_chk | kernel_chk |
enum | { prid_ = 0x0001
} |
Static Public メソッド |
static bool | match_version (const std::string &ver) |
| specified_factory<Policy> クラスが要求する match_version 関数
|
static void | extra_init (const kernel_cfg &cfg, std::ostream &ostr) |
| specified_factory<Policy> クラスが要求する extra_init 関数
|
説明
JSPカーネル向けカーネルポリシークラス
- 参照:
- specified_factory
kernel_policy.hpp の 86 行で定義されています。
型定義
typedef boost::mpl::list<include_policy, task_policy, semaphore_policy, eventflag_policy, dataqueue_policy, mailbox_policy, mempfix_policy, cyclic_policy, interrupt_policy, exception_policy, initialization_policy, termination_policy> toppers::itron::jsp::kernel_policy::sequence |
|
|
カーネルがサポートするオブジェクトポリシー型リスト
ここで並べた順に静的APIの解析や kernel_cfg.c の構成要素出力を行います。
kernel_policy.hpp の 96 行で定義されています。 |
関数
void toppers::itron::jsp::kernel_policy::extra_init |
( |
const kernel_cfg & |
cfg, |
|
|
std::ostream & |
ostr |
|
) |
[static] |
|
|
specified_factory<Policy> クラスが要求する extra_init 関数
- 引数:
-
| cfg | "kernel_cfg.c"生成情報 |
| ostr | 出力ストリーム |
kernel_policy.cpp の 65 行で定義されています。 00066 {
00067 ostr << "TMEVTN _kernel_tmevt_heap[TNUM_TSKID + TNUM_CYCID];\n";
00068 ostr << '\n';
00069 }
|
bool toppers::itron::jsp::kernel_policy::match_version |
( |
const std::string & |
ver |
) |
[static] |
|
|
specified_factory<Policy> クラスが要求する match_version 関数
- 引数:
-
- 戻り値:
- ver で指定したバージョンに該当する場合はtrueを返す
kernel_policy.cpp の 55 行で定義されています。 00056 {
00057 return ver.empty() || ver == "JSP" || ver == "jsp";
00058 }
|
この構造体の説明は次のファイルから生成されました:
Copyright © 2006 by TAKAGI Nobuhisa.
このページは Wed Apr 12 16:32:08 2006 に Doxygen によって生成されました。
|
|