構造体 toppers::itron::jsp::kernel_policy

JSPカーネル向けカーネルポリシークラス [詳細]

#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.hpp86 行で定義されています。


型定義

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.hpp96 行で定義されています。


関数

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.cpp65 行で定義されています。

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 バージョン文字列
戻り値:
ver で指定したバージョンに該当する場合はtrueを返す

kernel_policy.cpp55 行で定義されています。

00056       {
00057         return ver.empty() || ver == "JSP" || ver == "jsp";
00058       }


この構造体の説明は次のファイルから生成されました:
Copyright © 2006 by TAKAGI Nobuhisa.
このページは Wed Apr 12 16:32:08 2006 に Doxygen によって生成されました。